Slashdot Mirror


Apple, Opera, and Mozilla Push For HTML5

foo fighter writes "The World Wide Web Consortium (W3C) has been slumbering the past several years: HTML was last updated in 1999, XHTML was last updated in 2002, and no one is taking seriously their largely incompatible work on 'next-generation' XHTML or 'modularized' XHTML. Both HTML and XHTML are in sorry need of removing deprecated items while being updated to reflect the current practices of web and browser developers and remaining compatible with legacy Recommendations. The much more open and transparent WHATWG (Web Hypertext Application Technology Working Group), formed in 2004 to address this problem, and has been hard at work on developing a draft spec for HTML5 to update and replace legacy versions of both HTML and XHTML. The quality of this work has reached the point that Apple, Opera, and Mozilla have requested the adoption of HTML5 as the new 'W3C Recommendation' for Web development."

12 of 384 comments (clear)

  1. Why Developers Aren't Caring Too Much by moore.dustin · · Score: 3, Interesting

    We are all going to be making a majority of our sites to work in IE6 for many years to come. The release of IE7 did hardly anything to change how I design my pages. All it did was add another browser to test in really. IE6 will remain on old Windows OS's (2000 cant run IE7) and non-upgraded machines; therefore, we will all develop for them as we have for some time now.

    All this means to me as a developer is that I have another thing to keep track of in regards to my industry. Add it to the list which includes: Seeing if AJAX, RoR, and other Web 2.0 fads survive the next year; if PHP has even a glimmer of hope; PNG issues; content delivery to mobile devices; and of course assorted security issues.

    We always have something new coming down the pipe, but that does not mean it is the next new thing. Many sing the praises of AJAX, but really it is far from perfect and likely to be replaced by something much better very soon. Nature of the biz I suppose, but I would not have it any other way !

  2. Re:The Good News by JordanL · · Score: 3, Interesting

    Moving away from pages that "only work in IE" would take a lot more than HTML5. Microsoft made IE the engine for displaying all system windows in their OS... when you browse my computer, what more or less happens is Windows generates an HTML DOM object to display the contents.

    This is the reason Microsoft has had so much trouble with standards and the reason they will never be able to fully support standards as long as IE is integrated in Windows to the level it is. Standardizing would leave the OS itself high-and-dry, which is something Microsoft is not willing to do.

    This was part of the reason Netscape sued them, and it was part of their anti-trust suit here in the US. Everyone knows this was done almost for the sole purpose of using MS controlled platforms (IE) to prevent non-MS controlled platforms (the web) from abstracting out all the functions a user needs. Most people still think the internet doesn't work on Linux, or that Linux has a "different internet" of its own. I would venture to say that their anti-competative practices with IE are the ONLY reason they still command the market share they do.

    Talking to Microsoft before formalizing a web standard is like going to them for an open document format: you just end up knee deep in shit that Microsoft doesn't genuinely believe in the first place.

  3. Re:The More they add, the less I like by LighterShadeOfBlack · · Score: 5, Interesting

    Life was happy when pages were small and simple. The Internet was also small and simple, relatively speaking. Unfortunately now it's a huge mess of information, some useful, some not. In order to helpfully and meaningfully wade through all this fluff we need to more tags and more specificty in our markup to aid search engines and the like in finding what we really want. We may be a way off from the "Semantic Web" as Berners-Lee envisions it, but these are the first steps towards making that happen and preventing the web from being collapsing under it's own ever-increasing mass.

    I'm very put-off by the way HTML now can do things formerly reserved for javascript Yeah, that never happened in the past <blink>Remember me?</blink>. Seriously though, I agree on this in principal although I'm not sure specifically what features in HTML you're referring to. Ultimately any attempt to dynamicise (I know, I know, not a word) HTML will fail as it will always be three steps behind what people want from dynamic web pages since we're now moving into the whole "Web 2.0" thing.

    Further, people no longer appear interested in the size of the footprint their pages make and the bandwidth necessary to download them. I'm not sure I agree with this. Relatively modern developments allow far more efficient web pages. Firstly by using CSS you can do a lot more with simple markup while allowing the stylesheet itself to be cached for a reasonable amount of time (whereas many webpages have content which prevents long-term caching). XmlHttpRequest obviously allows for only the relevant portions of a website to be updated. Javascript allows for less data to be sent and for the code to do the work of constructing an elaborate webpage (only applies to certain types of webpages obviously).

    We rail away at Microsoft and anyone else who adds bloat to software, but the web is now plagued by page bloat and overly clever designs which render poorly at times, take over the browser and sometimes crash it.

    ...

    Don't even get me started on people whose home page is some massive flash object. Sure, some people use poor designs which drain resources unnecesarily, I don't think that's necessarily an issue of new standards or technologies being poor though, just that the flexibility we demand from our new web technologies inevitably allows for misuse. You can't blame Javascript, XHTML, or even Flash simply because some people will misuse it any more than you can blame HTML 3.2 because someone decides to use 24 levels of <table><tr><td> tags to make their layout the way they want. As far as crashing goes, that's a software issue and nothing more.
    --
    Spelling mistakes, grammatical errors, and stupid comments are intentional.
  4. Please, give us better layout tools by PapayaSF · · Score: 5, Interesting

    Tim Berners-Lee, bless him, didn't seem to understand that anyone would ever want a web page with more than one column. So some genius (a name I've forgotten) thought of using tables for layout, and many problems were solved: multi-column layouts with headers and footers which stretched to accomodate content and rendered the same way (more or less) across all browsers and platforms. Hooray!

    Then came CSS: coding could be much cleaner and more flexible, but tables-for-layout was considered bad, and we began wrestling with creating layouts using divs and clears and floats, having to use such kludges as negative margins in order to replicate table-like behavior. It can be done, but it's harder. So for HTML5, how about setting aside creating new but not-very-helpful features like "overline" (who uses that?) and coming up with things that actually help us create web pages? Why not create a tag called "grid" that acts like a table, but is designed for page layout? Most graphic designers use grids, and it would really help web design as a whole if something like that existed for us.

    How about a way of having content reflow from one column to another when a window is resized? Page layout programs have done this for 20+ years, so shouldn't it be possible for a web page and a browser today?

    So please, HTML5 people, don't just talk to computer scientists and advocates for the disabled when creating this new specification. Think of the people who actually have to lay out pages!

    --
    Q: What does the "B." in Benoit B. Mandelbrot stand for? A: Benoit B. Mandelbrot
  5. Re:Firefox plugin by TheRaven64 · · Score: 3, Interesting

    There is a Gecko ActiveX control. It is, theoretically, possible to detect IE and send a page that includes the ActiveX control and runs the rest of the site in that. It's a several MB download though, and people might get bored waiting for the site to load (not to mention your bandwidth bills).

    --
    I am TheRaven on Soylent News
  6. Re:Update CSS not XHTML/HTML by TheRaven64 · · Score: 3, Interesting

    I'd also like to see something like XSLT supported better. I hate having to put lots of class="foo" attributes in. Just let me define new tags and have the browser translate them into something sensible with a simple mapping. It would reduce bloat a huge amount.

    --
    I am TheRaven on Soylent News
  7. Today is NOT a good day to die. by ScentCone · · Score: 5, Interesting

    When was the last time you even saw a computer that had IE5 on it?

    So, I've got a client that runs an e-commerce site. At least a couple hundred orders per day. I did a quick dig into today's stats. So far: 4 orders from people running IE5, and one from a Netscape 4 flavor. All appeared to be on dial-up connections. A little over $1600 worth of business in those 5 orders. These are orders for non-essential items, which suggests disposable income that COULD go into a computer upgrades, broad-band connections, etc. for those shoppers, but which have not. I absolutely guarantee that my client would rather have today's business from those 5 customers than have whatever liberty may come from being able to leverage current formatting fanciness/compatibility. Their site renders just fine in every browser to date, and that $1600 is in the bank, instead of that of a CSS-ed-to-the-hilt, hipper-than-thou competitor. Someday the numbers of legacy users will drop low enough to warrant the change, but $1600 before lunchtime says today's not the day.

    --
    Don't disappoint your bird dog. Go to the range.
    1. Re:Today is NOT a good day to die. by drix · · Score: 3, Interesting

      Seeing as we're a mouse click away from forming our own judgements.. what's the site?

      --

      I think there is a world market for maybe five personal web logs.
  8. Re:Multi-column is already in the pipeline by HTH+NE1 · · Score: 3, Interesting

    The thing about multi-column layout is it is very annoying to read when the columns are taller than the browser window. You reach the end of one column and you need to scroll back to the top of the next. It's the same annoyance as reading lines of text which are wider than you screen, just less frequently. (It works for newspapers and magazines because their whole page is visible and is only a matter of scanning with the eye.)

    The proper rendering of multi-column text is to embrace horizontal scrolling and forbid vertical scrolling. Column width and gutter need to be an even divisor of browser width and leave column height and count to flow to fit the window.

    Of course, this is at right-angle odds with the design philosophy of web pages, so multi-column sections pretty much have to be subsections of the page itself as like an IFRAME, allowing the multi-column view without disrupting the rendering of the rest of the page.

    As a result, it's a design mess and people go back to the single column view with sidebars for additional information, using web design to its strengths rather than forcing it to behave like other media.

    If it must exist, it should be a style sheet rule-set so it can be applied according to output type such as hard copy where that presentation makes sense. I'd prefer to have image masks that enable text to flow around the curves of an image, and leveraging transparency for it would reduce the bandwidth impact.

    --
    Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  9. CSS is a failure, as is much of "Web Design" by Ralph+Spoilsport · · Score: 3, Interesting
    Adobe cooked up PostScript. Theoretically, you could "read" PS code. It was hard, but not impossible. Within a few years this PAGE DESCRIPTION LANGUAGE was made simple and invisible by programs such as Illustrator, FreeHand, Fontographer, then Pagemaker and Quark as well as other apps that are gone and largely forgotten (ReadySetGo anyone?).

    You place an element on a page. size it, etc. and you have NO contact with the code underneath, and frankly, you DON'T want to deal with it. It's messy and complicated.

    Now, HTML was cooked up YEARS ago, and the closest we have to Pagemaker/Quark is Dreamweaver. Brilliant. And placing elements on a page is such a hack job between browsers that an entire industry of useless coders have sprung up to "take care of that" for us - CSS specialists who demand serious dollars to do something that shouldn't even be handled by humans. And WHY is this so?

    1. Microsoft Their insistance on being non-public standard compliant and shoe-horning more crap into their browser and DOM for IE(x) has been a monstrous thorn in the side of web developers everywhere. At the same time, it is this incompatibility that gives CSS specialists and web designers/developers a job. Still, this is not a happy situation, and it is not going in a useful direction (HTML 5 will be gleefully ignored by Redmond, and the complexity of the resulting situation will only give more work to more CSS/AJAX specialists.

    2. Fiefdoms The resulting incompatibilities that create the need for specialists actively works against finding automated solutions. If web design was reduced to the level of Adobe InDesign and web development was made as simple as visualBasic, then much of the "Web Industry" would disappear. Thousands would lose high paying jobs. I nreality, they (and this means YOU) are nothing but parasites subsisting on a faulty broken technology. Fix the technology and the cost of development would gradually collapse. Insisting that a web designer should know code would be seen as absurd as insisting that a type designer know how to read PostScript or raw TrueType instructions.

    3. Flash et al. It seems much of the web started as one thing and ended up another.

    Tables were built for tabular data, they soon became the structure by which a page was architected, as it put things in a specific place in page that was pretty much the same across browsers. And that is still the case. If I'm going "whip out" a page with a variety of elements arranged in the page, I'll use a table. It's faster and easier and it works. It's not as flexible or useful as CSS, but it works. With CSS, you spend huge amounts of time tweaking crap to appear across browsers. Still, Tables are old and not as flexible, and have been pressed into doing service they weren't designed for.

    Same with CSS. It was developed to make things all purty-like. Now it's used for page layout and element placement - WAY beyond it's original mandate, which was taken from Desktop Publishing (stylesheets).

    Flash was just a way to do spline based illustrations and animations on the web. When it was clear Flash could do much of the basics of what Director could do in a tiny fraction of the footprint, they began "directorfying" Flash, and shoehorned a Lingo into it, known as ActionScript. It is now a full blown frankensteinian disaster that is considered a "development platform", which is a cruel and misdirected hoax.

    The examples are many and continuous. The "web" is a hack job. It is a slow moving train that has left the tracks (IE5 did that), and is slowly dying in its own complexity (of CSS, XHTML, AJAX, etc. hackery) as it rolls in excruciating slow motion off the cliff.

    And now that the very livelihoods, mortgages, and private schools for the kids are DEPENDING on this complexity, the only logical conclusion is increased complexity, resulting in an ever higher range of exclusivity, casuistry, and sophistry. It will die, replaced by a lower context system, and when it does, a lot of people are going to get hurt. And, given the nature of the audience on /., it will mostly fall on their shoulders.

    RS

    --
    Shoes for Industry. Shoes for the Dead.
  10. Re:Okay, but.... by Bogtha · · Score: 4, Interesting

    why should that be part of the page design, and not a feature of the user's reader

    With CSS, it can be both. The "C" in "CSS" stands for "Cascading". The style rules suggested by a web designer cascade together with style rules preferred by the user.

    As for why it's a good idea for web designers to have this feature, well it's for the same reason any styling is useful for the web designer to have. Because although the user should have the final say (which CSS allows), it's difficult to predict exactly which presentation is most suitable for all the pages you are likely to encounter in the future. The web designer that produced the page, on the other hand, knows the context in which the information is being related and has a good chance of being able to come up with a more appropriate presentation than something that is generic to all pages.

    However, there is a completely different conception of the internet where the pages should be marked up as generally as possible, and the user's browser should then choose how to display the information in a way that's meaningful to the user.

    Well if that's what you want, then pages being "marked up as generally as possible" is exactly the opposite of what you want. If you are relying on the browser to handle all presentation, then what you need is specific, accurate markup, not general stuff.

    In any case, the two goals are not mutually exclusive, and CSS has been handling this for over a decade. For those users who like to be in control, they can configure their browsers to ignore author-supplied stylesheets. Everybody else can take what is suggested by the web designer, or configure their browser to make only minimal changes (e.g. font size).

    --
    Bogtha Bogtha Bogtha
  11. Re:Forget HTML, it's CSS that's Broken, deal with by Phroggy · · Score: 3, Interesting

    Thank you.

    I don't really care what they do with HTML. As long as support for the old versions doesn't go away (and as long as you include the appropriate DOCTYPE there's no reason why it should), I'll always have the option of using the old version if I like it better, or using the new version if they make real improvements. I use the W3C validator, and a Firefox plugin to do the same (although the Mac version seems to be broken at the moment). HTML is great. I'm sure they'll make it better. Fine.

    But CSS is a nightmare. I've got two books on CSS on my bookshelf; neither seems in any way comprehensive, and I don't think it's the fault of the book authors. My horribly broken stylesheets always pass validation anyway, because the syntax is fine, they just don't work the way I wanted. I'm not looking forward to building a new site a client wants me to make, partly because I know I'll have to build a new stylesheet for it. I love what CSS is capable of doing, I love the concept of using a stylesheet instead of splattering layout and style markup all over the HTML. But CSS, it its current form, is painful.

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;