Slashdot Mirror


The Web's Future: XHTML 2.0

Lee writes "Over the years, HTML has only become bigger, never smaller, because new versions had to maintain backward compatibility. That's about to change. On 5 August 2002, the first working draft of XHTML 2.0 was released and the big news is that backward compatibility has been dropped; the language can finally move on. So, what do you as a developer get in return? How about robust forms and events, a better way to look at frames and even hierarchical menus that don't require massive amounts of JavaScript. This article takes a sneak peek at what's new in XHTML 2.0 and how you might one day put it to use."

50 of 108 comments (clear)

  1. wow by tps12 · · Score: 3, Funny

    That has to be the dorkiest article write-up I've ever seen on Slashdot. It sounds like a story from those fake news shows they show on airplanes.

    --

    Karma: Good (despite my invention of the Karma: sig)
    1. Re:wow by slothdog · · Score: 2

      Blame the author of the original article; the posting here is just copied verbatim from that.

  2. Hey that's great by Iamthefallen · · Score: 4, Insightful

    Now just convince the gazillions of bad webdesigners out there to actually use the standard, any standard, please?

    --
    Wax-Museum Fire Results In Hundreds Of New Danny DeVito Statues
    1. Re:Hey that's great by Chris+Pimlott · · Score: 3, Funny

      Interesting != Insightful
      Interesting != Informative
      Informative != Insightful


      How about "(Interesting) (Informative) (Insightful) are disjoint sets"?

    2. Re:Hey that's great by Iamthefallen · · Score: 2

      Just because a browser may accept <Blink> or <Font> it doesn't mean you should use it. But, a lot of webdesigners don't bother learning what's good form when it comes to their trade/hobby.

      I have no problem with what people do with their own personal pages, no matter what chaos they create. But, if you put something online for the world to see, expect critique if the world can't see it.

      --
      Wax-Museum Fire Results In Hundreds Of New Danny DeVito Statues
    3. Re:Hey that's great by Chris+Pimlott · · Score: 2

      That is not the same. Not every interesting comment is insightful, but there are interesting comments which are insightful.

      I'm not saying that the sets of comments of each type are disjoint but that the three sets, each consisting of one type, are disjoint, ergo there are no identical elements in each set ergo each type is unique and not the same as the other types.

  3. Great, in about five years by kawika · · Score: 3, Informative

    I'm all for the advancement of standards and the cleanup of bad practices sanctioned by older HTML, but we all know this changes nothing in our immediate future. Most normal (non-Slashdot-reading) users aren't going to download and install the browser of the week, and most web authors aren't going to go back and rework all their web content for new standards.

    1. Re:Great, in about five years by reaper20 · · Score: 5, Insightful

      It would be nice if Taco and Co. would retool /. to follow some decent standards. I mean, dear God man, they're still using font tags.

      Add up your bandwidth costs using table and font tags, and then add them up using pure CSS layout - a site with the traffic of /. could save alot of money just by switching to existing standards.

    2. Re:Great, in about five years by rfsayre · · Score: 3, Informative

      it's probably not much, since they use mod_gzip

  4. Egads by devphil · · Score: 3, Funny


    After reading the article (a good one, by the way), I have to wonder whether any of this will ever be used in practice.

    There's got to be more backwards compatability, or it's just not going to be adopted. I have this horrible vision of every major website replacing their initial homepage with a front door: "For XHTML 2, click here. For everything else, click here." and their entire site duplicated. Yeah, right.

    I really like the idea, though. Mark it up based on content not presentation, so that multiple browsers and other tools can all make sense of the page, and use another tool (here, CSS) to make it look pretty. Hmmmmm...... holy shit! they've invented TeX!

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:Egads by DarkVein · · Score: 2, Informative

      As horrible as it sounds, XHTML2 and a very basic XSL could make this nightmare of yours an extremely simple and automated proccess.

      Luckily, server-side scripting and web servers have advanced since iplanet. Two lines of PHP could sniff the client's browser and then fill xhtml2 or fail-safe to xhtml1.1, without the user ever knowing.

      The point, however, is that it is almost no trouble to do an XSL translation from XHTML2 to XHTML1 or even HTML4. The reverse is not true. Website back-ends can be updated to take advantage of XHTML2's more concise and descriptive format, while XSL produces an antique but perfectly valid HTML4.01 public face. The results are easier maintenance, modulized structure, and enough context to generate valid markup for any earlier version of HTML.

      Backwards compatibility? XSL with XHTML2 gives you the ultimate in backwards compatibility! It can give you valid markup for EVERY version of HTML, as appropriate for your public site's demographic.

      --

      I'm as mimsy as the next borogove but your mome raths are completely outgrabe.

  5. The myth of structural markup by RobotWisdom · · Score: 3, Interesting
    I think I was actually the first to point out the need for XHTML, but I think the direction it's gone has been a disaster.

    Nicholas Chase seems completely oblivious to the fact that no-one would ever really associate a style with the semantic-category 'holiday'-- styles are just a way of varying emphasis, and almost never reflect the underlying semantics in that fashion. (If you mention three different holidays on the same page, is there any reason to expect they'll all need the same style? Of course not-- semantics doesn't really work that way.) [more]

    My original proposal was a response to the incompatibility of XML with HTML, but this 2.0 proposal even throws that away. Given that there are several billion HTML docs floating around, how likely is it that anyone is going to use a browser that can't render them? It just ain't gonna happen-- human factors doesn't work that way.

    I've even called for a 'W3C Secession' because they seem so out-of-touch with the real world and the real Web.

  6. What is ment by 'non-backwards compatable'? by AnamanFan · · Score: 3, Insightful

    My question is, are they expecting browsers to simply only understand only XHTML 2, or just that the current browsers out there will not be able to read XHTML 2, but future browsers will have be able to read both XHTML 2 and the previous?

    If the browsers are allowed cross-compatibility, then I say I like what I see. But if HTML and et all are thrown out the window completely, then I don't think we will ever see XHTML 2 ever put into practice.

    --
    AnamanFan - Trying to find the Truth, one post at a time.
    1. Re:What is ment by 'non-backwards compatable'? by J'raxis · · Score: 2, Informative

      Browser behaviour is (or should be) determined by the !DOCTYPE element in an HTML document. What they mean is that if a page has an XHTML/2.0 doctype, it will not support all the cruft that was left in XHTML/1.0 and 1.1 (left in for the purposes of backward compatibility).

      If a page doctype claims the page is HTML/4.0 or HTML/3.2, then none of these new rules should apply.

    2. Re:What is ment by 'non-backwards compatable'? by jvmatthe · · Score: 2

      I would presume that a good browser would check the DOCTYPE or something and adjust accordingly. If the page was XHTML 2.0 then the browser ignores deprecated tags...

      But your question makes me think that we will probably end up with page composers writing a mish-mash of old and new code and the browsers being left to sort it all out.

      Perhaps what we need is something like HTML 4 Transitional which has features of both HTML 4 and XHTML 1?

  7. Why by rodentia · · Score: 2

    I have to ask why. Given structured markup and stylesheets, what is the reasoning for XHTML2.0? I understand 1.0 as a transition. If XML is what it says it is, what is XHTML?

    --
    illegitimii non ingravare
    1. Re:Why by Fweeky · · Score: 2

      Random XML is not very useful on the web, since the web's supposed to be multi-platform. Just how exactly is a search engine, or a screenreader, or a braile browser, or whatever, supposed to work out how to display your lovely, but rather meaningless collection of tags in your custom XML doctype?

      Are you going to encode *all* that in your CSS? Really? For every XML document you might want to publish? No, of course not.

      Much easier to standardise on one main XML doctype which will always have some basic structure which a UA can apply style to, even if you don't bother.

    2. Re:Why by rodentia · · Score: 2

      Why do you want to leave this to the UA? Your rationale trivializes the distinction between structure and presentation markup is intended to preserve. What does the UA know about the semantics of my stuff? Nothing but what I tell it. I want to handle the mapping, thank you, and the UA can map to standard presentations that *do* belong with the UA in some hypothetical, as yet unforseen W3C CSS Presentation Standard. XForms, XFrames, etc. can all live on their own merits.

      There is no such thing as *random XML*; that's what I mean by why.

      --
      illegitimii non ingravare
    3. Re:Why by Fweeky · · Score: 2

      There are nine seperate media types define in CSS. If you want to step outside the boundaries of HTML, you have to specify them all, or UA's will see your XML as a meaningless collection of tags. You'd get the same effect if you created your website entirely out of tags.

      Even if you *do* provide for those 9 media types, what happens when a new media type arrives? Custom ones are perfectly valid, so you might not even know about them. There also isn't anything for search engines to index properly; they can't give presidence to your headings, or work out what the title is supposed to be, etc.

      UA's do not have any concept of semantics outside what is programmed into them, and although in many cases you can make do without and just force a specific rendering, it's almost always a bad idea.

      Your XHTML document comprised entirely of <span class="foo"> may render using your stylesheet in my browser, but if I decide you have no taste and turn off your CSS (which I do often enough), your document falls to pieces.

      This is why we want a standard document format for the web; you can extend it to meet your needs, but leave enough of the original document for it to be meaningful and useful without any other information about *your* semantics.

    4. Re:Why by rodentia · · Score: 2

      I toss out CSS as only an alternative location for the *presentation* structure XHTML embodies. Currently CSS will not handle this because the W3C saw fit to create another web presentation DOCTYPE.

      UA's do not have any concept of semantics outside what is programmed into them, and although in many cases you can make do without and just force a specific rendering, it's almost always a bad idea.

      This is precisely my point. Taking a bad idea and installing it as a standard does not make it a good idea. XHTML is just a less violent way of enforcing a default *presentation* semantics and it violates the spirit and intent of markup. My point is that this mapping belongs somewhere else than a presentation DOCTYPE. Whether I enforce XHTML on my authors or shoehorn my data into it via transformations, I am doing violence to my semantics in doing so, and all in the name of satisfying a *presentation semantics*. See the myth of structural markup post elsewhere in this thread. XHTML, by its very nature, does not do what it says it wants to do (separate presentation from structure).

      This is why we want a standard document format for the web; you can extend it to meet your needs, but leave enough of the original document for it to be meaningful and useful without any other information about *your* semantics.

      Whaddya mean we, kemosabe?

      Search engines can look at the meta-data I provide. There must be four specifications for that at this point. My semantics is precisely the information I wish to impart. I am not sure we need a new standard way of concealing it.

      --
      illegitimii non ingravare
  8. Re:Why this annoys me. by J'raxis · · Score: 3, Insightful

    Which of the following looks more like "500 lbs of HTML":

    <style type="text/css">
    body { font: bold larger "Verdana" }
    </style>
    <body>
    <p>This is my duh page.</p>
    <p>It is a nice page.</p>
    <p>It has three paragraphs. Wow.</p>
    </body>

    or:

    <body>
    <p><font face="Verdana" size="+2"><b>This is my duh page.</b></font></p>
    <p><font face="Verdana" size="+2"><b>It is a nice page.</b></font></p>
    <p><font face="Verdana" size="+2"><b>It has three paragraphs. Wow.</b></font></p>
    </body>

  9. Hmmm ... Java reference implentation? by Jahf · · Score: 2, Interesting

    The XHTML2 working group could create an XHTML 2.0 site, and create a link that embedded a XHTML2Java app for those people with non-compliant sites. Only, instead of making it a standalone browser, make it work inside existing browsers.

    The Java app could do all of the XHTML2 rendering in clients that today don't support it. The web author can write their site in XHTML2 and provide a javascript that detects older browsers and opens a window with the app to browse the XHTML content. Due to app sizing limitations you would probably need to create a form that chose an appropriate screen size and font size preferend, but a cookie could store that.

    In addition, if created by the working group, make it GPL and use it as a reference implementation so that other browsers can reuse what code they want to speed up their development.

    Eventually, all of the browsers catch-up. People still using older browsers don't get limited by this, they just suffer slower load times on XHTML2 sites.

    Since XHTML2 has been cleaned up so drastically, the App would actually be reasonably small compared to an app that would be able to deal with all of XHTML1/HTML4/DOM/CSS.

    Plus, for internal use, people would already have a browser component that could be gracefully loaded over a network in any Java-capable OS that provided a robust and clean document language.

    Oh wait, I forgot, it's not 1996 anymore ... people are too jaded to accept this as a working possibility :)

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  10. Re:Why this annoys me. by Chris+Pimlott · · Score: 3, Informative

    Style sheets mean less code, not more. An XHTML/CSS page is cleaner and simpler than older pages - less spacing tricks (non-breaking spaces, invisible images, convoluted tables), more consistant code, less repeated tags.

    As a programmer myself, I don't see why you are more confortable with micromanaging <font> tags rather than defining the page properties once in one central place. Hell, if you want, you can just use embedded style rules and put style="font-family: Verdana" right in the tag you would have wrapped in a <font></font> tag.

  11. XHTML is Missing the point by perljon · · Score: 3, Interesting

    XHTML wants to take away an authors ability to affect presentation. However, it is clear that authors want comlplete control over presentation. When HTML first started out, it was static. And it was good. Then, CGI appeared and you could now create static pages on the fly connecting to other systems. This too was good. Then HTML replaced the interface for 75-90% of internal corporate applications. This was kind of good.
    The problem is that HTML is not a very good presentation language, and every since it first arrived, programmers are wanting to make it a better presentation language. Java, ActiveX, .Net, Macromedia, Netscape-Plugins, etc. all try to make the broswer a better presentation language for dynamic data in the back. People want to write applications and have them automatically work on all platforms. And not just work, but take advantage of what we know are good interfaces. Good interfaces are not hitting submit and waiting 3 seconds for a response, or even clicking a link and having the whole screen go blank while it downloads and figures out how to display the next page. A good interface to an application respons immediately and looks good.

    Therefore, I think XHTML is doomed because it tries to take out the thing that everyone and there mother wants from a web application; the ability to create interfaces to applications that are always update and don't require complicated download and installation processes. A web language that increase a programmers ability to control the interface while not adding complicated download processes will replace HTML. Nothing short of that.

    --
    This isn't the sig you are looking for... Carry on...
    1. Re:XHTML is Missing the point by JanneM · · Score: 2, Insightful

      Of course, perfect control over layout is a pipedream on the web. It was never designed to do this. Even if you had the ability to do so on the server side, the user is still free to remake the "experience" in any way they want. Different default fonts; change default (or allowed) fontsizes; embed your page in some local css; very different screen resolutions and browser window sizes, and so on.

      Now, this user control is a Good Thing. It means the web an be used with very different kinds of devices, and it means users with various impairments can access the info. Most vision-impaired users do not use screen readers, for example; for them it is sufficient to be able to set the font and size so they can read it.

      If you want perfect control, make a PDF-document out of it.

      --
      Trust the Computer. The Computer is your friend.
    2. Re:XHTML is Missing the point by RAMMS+EIN · · Score: 2

      ``XHTML wants to take away an authors ability to affect presentation.''
      I beg your pardon? Ever heard of CSS? How about XSL? What XHTML does, is adding XML's extensibility to HTML documents, thereby allowing HTML documents to be extended with non-HTML data. It does NOT, in ANY way, take away your ability to control the appearance of your document; you can still use CSS for that. And because XHTML is XML, you can apply XSL to it to transform it to any other kind of XML, including something compatible with legacy HTML, possibly containing all those nasty tags used to specify the appearance of documents for browsers that don't eat CSS.

      --
      Please correct me if I got my facts wrong.
  12. Re:Hmmm ... Java reference implentation? by Jahf · · Score: 2

    I edited my first paragraph without re-reading:

    The XHTML2 working group could create an XHTML 2.0 site, and create a link that embedded a XHTML2Java app for those people with non-compliant sites. Only, instead of making it a standalone browser, make it work inside existing browsers.

    Should be:

    The XHTML2 working group could create an XHTML 2.0 Java app. People who want to adopt XHTML 2 could use the app to create a link that embedded a XHTML2Java app for those people with non-compliant browsers. Only, instead of making it a standalone browser (like HotJava was), make it work inside existing browsers.

    ...

    Also ... it might speed developer adoption if a canned style sheet were developed that created a style to mimic HTML4 markup along with a translating cross-reference.

    That way I as a developer could embed the canned style sheet, look at the cross reference and know that if I put something like italicized it would be close to using italicized.

    Just ideas ...

    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  13. Re:Hmmm ... Java reference implentation? by Jahf · · Score: 2
    Criminy ... I'll learn to use PREVIEW someday ... from my reply to my parent:
    That way I as a developer could embed the canned style sheet, look at the cross reference and know that if I put something like italicized it would be close to using italicized.

    Just ideas ...

    SHOULD be ...
    That way I as a developer could embed the canned style sheet, look at the cross reference and know that if I put something like <em class="HTML4-italic">italicized</em> it would be close to using <i>italicized</i>.

    Just ideas ...

    I'm done talking to myself ...
    --
    It is more productive to voice thoughtful opinions (reply) than to judge (moderate) others.
  14. Re:I'm forced to agree, unfortunately by tps12 · · Score: 2, Funny

    Well, really I was talking about the gee-whiz in-the-year-2000-we'll-have-laser-pants tone. You make a good point, though. While the move to edutainment is not going fast enough for some people, science-based TV shows and movies, such as CSI and XXX, are becoming more and more popular. I think it's a positive trend, and it won't be long before contestants on Survivor are in the lab racing against the clock to develop an antidote before the poison reaches their brains.

    --

    Karma: Good (despite my invention of the Karma: sig)
  15. Re:Why this annoys me. by Fweeky · · Score: 2

    Ehm, as a programmer you must have some aesthetic sense of design, right? Things like, say, avoiding redundancy and abstracting things away?

    Instead of applying a <font> tag to absolutely every element you want to set it, you just do body { font-family: foo, bar, sans-serif; } and be done with it.

    Instead of doing this on *every* page you just <link> to it, and have a single place to change the font you want to use.

    Instead of 5k of tables per page, you use a few <div>'s and position/float them in your one CSS file.

    Your HTML becomes much more lightweight, and you can style it progressively without going back and editing your HTML every time. Do it once, and stick to the same classes and overall structure, and you don't have to do it again next time. You can modularise your stylesheets and swap colour schemes and layouts at will and without rewriting tonnes of HTML every time.

  16. Hmm and what about the end user by josepha48 · · Score: 2
    How do you get the end user to upgrade their browsr?

    Granted many people are using Winblows and IEEEEEEE or mozilla / netscape 6+, but there is still that percentage of people that are not, or will stay on Win 98 / NT 4 until they can no longer.

    What about getting all the pages out in cyber space to upgrade to this standard????

    Now the browsers will have to support 2 standards, the new one and the old ones, or have many pages just plain unviewable.

    --

    Only 'flamers' flame!

    1. Re:Hmm and what about the end user by josepha48 · · Score: 2

      that tells that that they need to upgrade their browser, but that does not guarantee that they will. Before mozilla was really stable I was using Netscape 4 adn told to get IE and just left the site as I could not see it.

      --

      Only 'flamers' flame!

    2. Re:Hmm and what about the end user by Sven+Tuerpe · · Score: 2
      How do you get the end user to upgrade their browsr?

      They don't have to. It shouldn't be too hard to write some XSLT code that translates XHTML 2.0 into XHTML 1.x, or even HTML 3.2.

      --
      http://erichsieht.wordpress.com/category/english/
  17. A few notes... by Viqsi · · Score: 4, Insightful
    For one thing, the heirarchal menus thing is probably referring to the element, which is really just good semantic markup for lists of links; it's along similar lines to
      and
        . It's not a replacement for DHTML menus (boo! hiss!) or anything like that; effects like that would still be handled via (ECMA|Java)script or CSS.

        For another, backwards compability has not been "dropped" in the sense that it's gone completely, total split with the past, et cetera. It's just no longer a priority. You can likely expect <br> and maybe the <hN> elements to dissapear entirely as things evolve (many are in favor of that last; many aren't) in addition to those that have already gone byebye. There's also debate about the sematic value of <strong> and either <abbr> or <acronym> (I can never remember which one folks want to get rid of) and whether or not they should stay.

        There's also quite a bit of talk about how to handle titles for other elements. Some folks question why <name> is being used instead of <h> in the new navigation lists, for example.

        And they're right about XLink, by the way. There's a new reccomendation being put together to try to address these issues, called HLink. You can find it at http://www.w3.org/TR/hlink/.

        And just so I can put out these totally unsolicited opinion: XFrames absolutely rocks. Love it. Nurture it. And I've been waiting way too long for <img> to die; now let's just all hope that Microsoft fixes up all of their horrifyingly large bugs with <object> in time for this... :)

        (Ah, one more note. Slashcode doesn't appear to allow the <code> element in comments. Indeed, the only semantic markup allowed in /. comments is <a>, <p>, <blockquote>, <em> and <strong> (and like I said earlier, that last is being challenged). This is, quite frankly, really, REALLY sad. Why hasn't /. gotten rid of all their legacy crap yet?)
    --

    --
    viqsi - See "vixen"
    If we do not change our direction we are likely to end up where we are headed.
  18. Re:Why this annoys me. by clearcache · · Score: 3, Insightful

    ...the problem is that many designers don't know enough about programming to muck around with the table tags to get the layout perfect.

    I agree that it's a waste of a programmer to have to muck around with stylesheets...but the programmer should have not problem implementing them. And, many times, programmers understand more about which properties are supported in which browsers...lots of designers just throw together their stylesheets in Dreamweaver without giving much thought to what's going to work and what's not.

  19. Looks like... by siegesama · · Score: 3, Insightful
    Why, that looks a lot like... docbook??

    <section>
    <h>The Web's future: XHTML 2.0</h>
    <p>by Nicholas Chase</p>
    <section>
    <h>Good-bye backward compatibility, hello structure</h>
    <p>Why backward compatibility is over.</p>
    </section>
    </section>


    On an only slightly related note: it is interesting that IBM is pushing this, when IBM is internally still requiring support for Netscape 4.x users. In otherwords, it's pretty unlikely that XHTML 2.0 will ever actually grace the IBM intranet (which is sad, because I wouldn't mind converting over)
    --
    what the hell is a 'junk character', anyway?
  20. Re:Why this annoys me. by Xunker · · Score: 2

    Good point, well made.

    --
    Hilary Rosen's speech was about her love of money and her desire to roll around naked in a pile of money.
  21. Some thoughts by Smack · · Score: 2

    Don't like the img removal. The example given uses a fallback from mpg to jpg to text, which makes sense. But most jpg use is not in this sense but just as plain pictures, and the alt tag provides a sufficient fallback mechanism for that. Having to specify the mime type of every picture you use seems like extra work for no gain as well. What happens if you leave that off? Is there some other reason for this?

    The nested sections makes a lot of sense. You can probably rig this up in XSL right now if you really like it.

    The href attribute to almost anything is the best part. Not having to wrap pictures in <a href=> tags will save quite a bit tags and convey the actual intent much better.

  22. irony by ttfkam · · Score: 2

    A Slashdot article about XHTML 2.0 and the wave of the future and yet the top of every page has the line:

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

    3.2? Now that's a blast from the past. How much do you want to bet that Slashdot's audience by and large uses browsers that are compatible with XHTML 1.1? This isn't the AOL start page after all...

    Well...at least they have an XML and an RDF feed.

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
  23. XML Sucks. It's not a markup language. by DGolden · · Score: 2

    No really, it's a tree language. If it was MARKUP - i.e. layers of "virtual highlighter pen", it would allow overlapping tags, and wouldn't shoehorn weakly structured data into rigid trees*. As it is, XML corresponds closely to Lisp sexps, but reimplemented badly with shitty redundant syntax.

    XHTML is a particularly bad application of XML, because HTML text is intended to be authored by humans, not autogenerated by and for some bloated SAX parser/DOM tacked onto a bloated Java/CLR VM.

    People liked HTML before XHTML because it was forgiving. One could forget a few close tags, one could <b>overlap <i>tag<b> runs <i> and the browser would muddle through.

    There's no particularly good reason to burden people with maintaining rigid tree structure if it doesn't make sense. One of the major problems I have with people usng XML is is the weeks/months they spend agonising over their Schemas, on the correct way to shorehorn their transient data into pretty trees - for god's sake, people! If you're using tools so inflexible that you can't just change your mind halfway through, maybe it's time you stopped using the buzzword-laden marketware of XML/Java/C++/C# and moved to a more flexible platform, like Perl, let alone Lisp! 90% of the time, the stuff I see could just be a ASCII CSV dump of an array, or just a stream of bytes! At least Lisp sexps don't force you to bother with close tags that redundantly echo the open tags - and they have identical expressivity, since XML is a tree, not a markup, language.

    Bring back real Markup languages! The XMLers have lost their way. They're busily reinventing lisp, badly (yet again) - they've just come from the other side (data-side) to all those scripting languages (code-side) that are slowly mutating into Lisp, where data is code and code is data.

    * (And yes, I know that you can eventually make most everything look like a very broad tree-structure by placing a virtual root before an arbitrary collection - witness the UNIX filesystem! - but I hope the reader can see that that's not really my point)

    --
    Choice of masters is not freedom.
  24. Re:XML Sucks. It's not a markup language. by joemc79 · · Score: 2, Interesting

    People liked HTML before XHTML because it was forgiving. One could forget a few close tags, one could overlap tag runs and the browser would muddle through.

    Actually, I think that this is why most people hated html. The muddleing you speak of was different between implementaions (browsers) and thus you have a pseudo standard.

  25. No, it's not by 00_NOP · · Score: 2

    It's not about to change at all. Because nobody is going to use xhtml 2. At least nobody is going to use it until one of two things happens: a) it is supported by internet explorer or b) somebody has the gumption to smash MS's anti-standards monopoly. As MS has loads of money and you Americans cannot seem to escape from your view that people who have money are obviously good or clever then I suppose it's gonna have to be a).

    By the way, all my web pages are xhtml 1 transitional - but all my client's browsers ain't.

  26. Re:Why this annoys me. by coaxial · · Score: 3, Interesting

    So you've traded tables for a collection of nested DIV elements? I guess the semantic web means nothing to you.

    Ah yes. Using "Table Data" to indicate a navigation bar makes MUCH more sense than a simple nondescript "division".

    I mean just look at this post. Should I, and if I should, how do I, mark up "much". Should it be EM, STRONG, B[old], I[talic], or just capitalize it? Do I markup the previously quoted text as BLOCKQUOTE, since that's the only tag that's even close, even though it's not actually blockquote material since it's only one line?

    Useful content based markup was pretty much DOA when they created the CODE tag, over say something much more useful like "name".

  27. Re:XHTML2 web pages today by 00_NOP · · Score: 2

    Total mess in Konq 3.0.0-12

  28. Re:What's Next by PythonOrRuby · · Score: 2

    Close. RHTML already exists. Ruby embedded in HTML is wonderful to work with.

  29. Ditch HTML- use subsets of Docbook or TEI by SgtChaireBourne · · Score: 2
    With HTML you're stuck with web-only publishing. If you use Docbook or TEI, then you can publish both online and on paper.

    There are already many tools for tanslating Docbook to HTML or to paper surrogates like PS or PDF. If you consider XLST, then you can quickly make your own tools.

    Not only that, with Docbook and TEI your markup is based on content, making the mythical sematic web one step closer to reality.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  30. XHTML is text/html for IE compatibility by yerricde · · Score: 2

    why hide XHTML behind the text/html content-type?

    Because if you serve XHTML to IE 5.x or 6.x under the application/xhtml+xml content-type, IE will render it not as an XHTML page but in a form more similar to source code: an XML tree. Somebody told me that to get IE to render it as HTML, I have to use some sort of XSL stylesheet. Does anybody know of an XSL stylesheet that allows use of XHTML with IE in the normal manner?

    --
    Will I retire or break 10K?
  31. And shut out Netscape 4.x users? by yerricde · · Score: 2

    nine-tenths of them look at 4.01 Transitional, get validation under it, say "Hey, I've got standards-compliance!", and walk away

    How does a web developer achieve both Strict standards compliance and Netscape 4.x compliance? Some people don't have the money to buy even the four-year-old computer hardware capable of running Mozilla, so they stick with Netscape 4.x, which runs at an acceptable speed on their hardware.

    --
    Will I retire or break 10K?
  32. System requirements by yerricde · · Score: 2

    if you sniff their versions properly you can redirect them to a page that has links to upgrade their browsers.

    According to the Mozilla 1.2a release notes, its system requirements include the following:

    • Intel pentium class 233 MHz (or faster) processor
    • 64 MB RAM

    Many users of the World Wide Web do not have the money to purchase such equipment. They make do with their old Pentium 133 with 32 MB of RAM that runs Netscape 4.x. It would cost real money to upgrade their browser, and it's illegal for many people to earn money.

    --
    Will I retire or break 10K?
  33. Why the Semantic Web won't work by yerricde · · Score: 2

    and google becomes an RSS service we can point our agents at.

    But if the major search engines and other HTML-based services become easily scriptable, then the search engines lose the revenue stream of advertisements. That's why the Semantic Web won't work. Either that or most Semantic Web sites will become pay sites.

    --
    Will I retire or break 10K?