Slashdot Mirror


HTML to be 'Incrementally Evolved'

MrDrBob writes "It has been decided that HTML is going to be incrementally updated, as the W3C believe that their efforts with XHTML are going unnoticed or unused by many websites out there. HTML is going to be worked on in parallel with XHTML (but with no dependencies), with the W3C trying to evolve HTML to a point where it's easier and logical for everybody to transition to XHTML. However, their work is still going to attempt to improve HTML in itself, with work on forms moving towards transitioning into XForms, but bearing in mind the work done by Webforms. In addition, the W3C's HTML validator is going to get improved, with Tim Berners-Lee wanting it to 'check (even) more stuff, be (even) more helpful, and prioritize carefully its errors, warning and mild chidings'. This looks like a nice step forward for the W3C, and will hopefully leave all the squabbling and procrastination behind."

359 comments

  1. Please upgrade BLINK by LiquidCoooled · · Score: 5, Funny

    We cannot have new HTML without upgrading the best part of the web.

    Example of server side blink

    Wonderful!?

    --
    liqbase :: faster than paper
    1. Re:Please upgrade BLINK by Anonymous Coward · · Score: 3, Funny

      Server side blink's nothing. I want blink integrated into the database engine used for data storage. Imagine MySQL having blinkingtext field type. Wouldn't it rock?

      Or maybe we should have blinking characters added to Unicode?

      I'm sure these would be nice innovations that Microsoft could include in post-Vista Windows versions.

    2. Re:Please upgrade BLINK by Anonymous Coward · · Score: 0

      "Note: if you did not see the blinking text above, it means that your browser is not compliant with the Web 2.1 standards. An easy way of checking whether your browser is standards compliant is to check whether the installation files for your browser were smaller than 50MB, or the run-time memory usage is less than 300MB. If this is the case, you should download a more recent browser to get the full Web 2.1 experience."

      50MB browser install, 300MB ram. Yah, sure.

      I run Opera 8.54. The main directory is 3.5MB. There is one plug-in for TIFF at 650KB. The entire install is 5.6MB.

      My web experience is fine. I have no plans to upgrade to Web 2.1

    3. Re:Please upgrade BLINK by thePowerOfGrayskull · · Score: 1

      Way to go with the sense of humor!

    4. Re:Please upgrade BLINK by Anonymous Coward · · Score: 0

      Some people have sticks up their asses. Can you tell which ones? :)

    5. Re:Please upgrade BLINK by drpimp · · Score: 2, Funny

      My IE 4.01 came with Windows and the blink doesn't work. It was much larger installation than 300MB and it still doesn't work. Please explain!!!

      --
      -- Brought to you by Carl's JR
    6. Re:Please upgrade BLINK by ObsessiveMathsFreak · · Score: 1

      I once came across a page composed entirely of blink tags. The doctors say its getting better, but I still get headaches sometimes.

      --
      May the Maths Be with you!
    7. Re:Please upgrade BLINK by LiquidCoooled · · Score: 1

      For future reference:

      WARNING:
      Do not stare at BLINK text with remaining eye.

      --
      liqbase :: faster than paper
    8. Re:Please upgrade BLINK by Mutatis+Mutandis · · Score: 2, Funny

      This seems to go back all the way to the days when Netscape "incrementally evolved" HTML too, and frustrated developers commented that its next set of new HTML tags would probably be peek and poke.

    9. Re:Please upgrade BLINK by Joebert · · Score: 1

      Yes, while we're at it make BLINK part of a new accessibility standard catering to users suffering from acid & war flashbacks.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    10. Re:Please upgrade BLINK by LiquidCoooled · · Score: 1

      It must have been slashdotted ;) try again later

      --
      liqbase :: faster than paper
    11. Re:Please upgrade BLINK by Anonymous Coward · · Score: 0
      RTFM. It already is built into the standard as optional.. just moved to CSS like all other display properties =.= style="text-decoration: blink"; Firefox and Opera support it - IE7 doesnt. Furthermore, you spent wayy too much effort making a "serverside blink" as this works in all browsers and client-side:
      <script type="text/javascript">
      function blink( id ) {
      i = document.getElementById(id);
      if(i.style.visibility && i.style.visibility=="hidden") {
      i.style.visibility = "visible";
      t = setTimeout("blink('"+id+"')",500);
      }
      else {
      i.style.visibility = "hidden";
      t = setTimeout("blink('"+id+"')",500);
      }
      }
      blink('blinker');
      </script>
      <div id="blinker>you fail</div>
      Way to over complicate the tubes.
    12. Re:Please upgrade BLINK by uhlume · · Score: 1

      Idunno why they'd want to do that; the tag was a Netscape innovation.

      --
      SIERRA TANGO FOXTROT UNIFORM
    13. Re:Please upgrade BLINK by Anonymous Coward · · Score: 0

      50MB browser install, 300MB ram.

      Obviously, he talked about Fire "Bloated And Slow Motherfucker" Fox.

    14. Re:Please upgrade BLINK by g2devi · · Score: 1

      Agreed. There is at least one good use of the BLINK tag:
      http://en.wikipedia.org/wiki/Image:Schr%C3%B6dinge r's_cat_-_BLINK_tag.gif

    15. Re:Please upgrade BLINK by Anonymous Coward · · Score: 0

      Those that use Opera, usually.

    16. Re:Please upgrade BLINK by sowth · · Score: 1

      No, it is an IBM invention. They had a blink attribute built into the video hardware for their PCs. Too bad that didn't make it into the graphics modes, eh?

    17. Re:Please upgrade BLINK by sowth · · Score: 1

      My cat hacked into your computer and disabled it. Sorry. I know it doesn't make up for your suffering, but I took away his litterbox as punishment. He's been holding it for three days now. His tail is turning yellow.

    18. Re:Please upgrade BLINK by Ra.Ma.Kri · · Score: 1

      Mistake is not like some toy or article. you commit mistake.

      --
      Monkeys everywhere. Vi Monkeys, Shellscript monkeys, Java Monkeys, PERL monkeys
    19. Re:Please upgrade BLINK by JakusMinimus · · Score: 1

      you forgot to make the warning text blink!

      --

      You can be an atheist and still not want to succumb to some weird cross-over sheep disease -- AC
  2. This will change nothing by Anonymous Coward · · Score: 0

    Yea, I'm sure that changing which policy it's all listed under will change what all of the lazy web developers and their authoring tools will produce right away

  3. Kansas will ban this by Anonymous Coward · · Score: 0, Funny

    Because we all know God created HTML in 6 days, and evolution is impossible. ;-)

    1. Re:Kansas will ban this by FST777 · · Score: 1

      If God created the mess that is the world in six days, He should need a lot more time to create the mess that is HTML.

      --
      Free beer is never free as in speech. Free speech is always free as in beer.
    2. Re:Kansas will ban this by Anonymous Coward · · Score: 0

      That is not funny. Its not funny if you are a developer, a scientist, or even religious. This comment is 'sad'. There is no further need to explain.

    3. Re:Kansas will ban this by Tacvek · · Score: 1

      If God created the mess that is the world in six days, He should need a lot more time to create the mess that is HTML. Very true. Take a look at one of the shortest valid HTML files which uses a standard doctype:

      <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      <title</title>a

      If you are only counting the length of the body (ignoring the length of the DTD, then this is shorter if one allows a nonstandard DTD):

      <!DOCTYPE title PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
      <title</title>

      Of course those examples are abusing the language, especially shorttag, but still...

      --
      Stylish sheet to fix many problems in Slashdot's D3: https://gist.github.com/801524
  4. HTML is broken by Anonymous Coward · · Score: 1, Insightful

    HTML should go in a direction where content and form are truly separated. Have a document (or part of a document) mark the content in a purely logical fashion (like XML) and another document (or another part of the document) describe a presentation and which parts of the content to use where in that presentation.

    HTML relies too much on the order of the content for presentation. It should be more like the workflow in a DTP program: Add a text box to the layout, then fill it with text.

    1. Re:HTML is broken by sqlrob · · Score: 2, Interesting
    2. Re:HTML is broken by Anonymous Coward · · Score: 2, Interesting

      I know CSS, but that's a far cry from what I want. I want something like "box1.top=page.top+header.height*1.1; box1.height=box2.height=auto; flow=box1,box2; flow.src=http://domain/document.xml#article.text.m ain", if you understand what I mean. CSS relies too much on the position of the element in the document. This leads to the static layouts that you see everywhere today. Once you've positioned something "out of flow", only its children can be positioned in relation to that element.

    3. Re:HTML is broken by iamacat · · Score: 1

      The purpose of HTML is to be able to enter a small amount of text from a text editor or a script and have a good idea about both how it will look like and what it will do - on every screen. Separating content and presentation into two documents or enforcing redundant syntax is not going to help with that. In fact, reliance on CSS with its absolute font, size and color specifications breaks compatibility with different screen resolutions, browsers, mobile devices and accessibility features.

      The purpose of HTML is NOT to write a full-featured, interactive application like an online word processor. If people are in love with XML+CSS+Javascript for that purpose, so be it. But personally I fail to see the wisdom of having a toy programming language as the only option, dealing with random page load failures or sending text to the client when it can be easily converted into an equivalent, compact binary format.

    4. Re:HTML is broken by mabhatter654 · · Score: 2, Interesting
      There's a philosophical difference in how the web should work between Tim and the W3C and the rest of the web. that's the cause of MANY of the problems.

      The W3C position is that Google, for example, should not be required to enjoy or research the web. Their view is that the web pages themselves should provide the context and relevency information that Google is doing. They want discrete, well formated information that's reletively unchanging. Another example is Wikipedia. The current version is a data base app with a webpage front end. The W3C would perfer to see the site as discrete pages so every page is a complete indexable document just like a book. Tim especially is much like RMS in his views that information should be "free", and freely accessbble.. the user should figure out how THEY want it, not be told.

      The current trend of web apps as database front ends is what corperate customers and server vendors want because it provides more control.. more than that the actual inforation is locked up so you have to have "permission" to view it. Many of the W3C specs are kind of designed to sabotage that approach which only complicates matters. They need to get closer to web app designers versus acedemic content providers.

    5. Re:HTML is broken by Deviant+Q · · Score: 1

      Which leads to one of the only things I ever liked about IE's CSS: JavaScript expressions. You could insert JavaScript to calculate what you wanted the CSS to say, inline in the CSS file, and be referencing DOM nodes and such. Too bad it was nonstandard :(. Was useful for working around IE6 bugs though.

      --
      "May the days be aimless. Let the seasons drift. Do not advance the action according to a plan."
    6. Re:HTML is broken by Anonymous Coward · · Score: 0

      I think my approach is compatible with and a big step forward for both philosophical points of view. The information purists get properly marked up data and the application builders can collect and arbitrarily arrange different pieces of information in one page. It would be much easier to have hundreds of documents specify that a certain XML snippet flows into the header box and another XML snippet flows into the menu box. With HTML you have to use frames (*yikes*) or copy the actual header and menu data into every document (at least from the point of view of the user).

      Right now, HTML+CSS is used as a horribly complicated and unflexible user interface layout language. That's not what it was designed for, but HTML+CSS is the only open and widely supported language that allows us to do it, so we bend it until it does what we want.

      Instead of bolting columns and other layout features onto a language which was designed around linear flow, the W3C should come up with a language that describes a page layout with multiple flows and recognize the need for two-dimensional (and possibly three-dimensional) placement with relative constraints.

    7. Re:HTML is broken by kfg · · Score: 1

      Bless you my child.

      KFG

    8. Re:HTML is broken by DavidHOzAu · · Score: 1
      In fact, reliance on CSS with its absolute font, size and color specifications breaks compatibility with different screen resolutions, browsers, mobile devices and accessibility features.
      That only happens if you write CSS that is prone to breaking, such as using absolute font sizes, or relying on colors for navigation. I should be able to hit View->Page Style->No Style in my browser and still understand the page... if I can't, that's bad web design.

      It might surprise you that Wikipedia does not define *any* absolute font sizes, and yet its article headings are always larger than the text in the sidebar. Check out monobook's main.css to see how they do it.

      As for colors, a good motto is to stick to short colors (e.g. "background-color: #eef" is a nice heading background and an alias to the longer #eeeefff") or named colors. If you really really want that color to always show, another alternative is to wrap elements like this: <span style="background-color: blue"><span style="background-color: #eef">**STUFF**</span></span>. If your PDA's 6-bit LCD screen doesn't display hex color styles, at least some of it will show up.

      However, as a general rule one shouldn't be purely relying on colors or CSS style to provide navigation hints anyway. A navigation aid is all that CSS should provide, but it is no substitute for well emitted (X)HTML.
    9. Re:HTML is broken by DavidHOzAu · · Score: 1

      The other thing that I forgot to mention is that an em will scale, but a pixel will not.

    10. Re:HTML is broken by HeroreV · · Score: 1

      Why are you using "was"? Did they remove it from IE7? I really like the idea, if not the implementation. When I first learned about it I though for sure it would become popular and continue the whole "embrace, extend, and extinguish" thing. Any references?

    11. Re:HTML is broken by CarpetShark · · Score: 1

      CSS has nothing to do with programming languages, and little to do with XML. It's perfectly usable in HTML now, and HTML can be layout- and platform-independent without it, too. You just have to use it the way it was always intended, with tags like em instead of i.

    12. Re:HTML is broken by Deviant+Q · · Score: 1

      Oh, no, they still have it for sure. I think it a case of mispeaking combined with the vague notion that less parser bugs in IE7 means less need for it.

      --
      "May the days be aimless. Let the seasons drift. Do not advance the action according to a plan."
    13. Re:HTML is broken by Indiges · · Score: 1

      Such a technology already exists, it's called XSLT. XSLT can transform any XML document into HTML. HTML is just what it's name says: a markup language. Nothing less, nothing more. XSLT is already supported by the major browsers (even IE ;-)) and could of course also be done server-side.

      --


      On the eigth day, god started debugging
  5. More focus on standard the most will ignore. by macurmudgeon · · Score: 3, Insightful

    What practical effect will this have? As long as browsers will render junk (X)HTML most people won't bother with an updated standard any more than they do the present one. Learning any proper coding system is work. What's the incentive other than pride in the craft? Firefox, IE, etc. make learning standards optional, which is just another word for more work.

  6. A Waste of Time by ImustDIE · · Score: 4, Insightful

    I don't really see how this will improve the chances of their standards being adopted. It's not exactly like the leap from html to xhtml is all that confusing as is. This will just be even more confusing. Good luck getting all of the major browsers to support all of these incremental changes when they can't even keep up with the standards suggested years ago.

    1. Re:A Waste of Time by baadger · · Score: 3, Insightful

      Agreed. I don't see how incremental changes is going to do anything but produce more versions of legacy HTML to worry about in X years time when everyone should be using XHTML already.

      There are plenty of other things the W3C could work on. How about they spend some time extending 'forms' (which are essentially just embedded controls) to incorporate more complex widgets like embedded video viewers or audio players? I'm sick of being a Linux user and hitting pages that use some strange flash/activex player system or something thats sized in a pop up explicitly for Windows Media Player's browser plug in.

      They wouldn't actually have to produce anything using native widgets, just a set of standards regarding embedded video player sizes (and perhaps basic layout formats) that implementors could follow, and suggest a standard for styling this via CSS and controlling it via javascript.

      The web is more than just hypertext now, people expect media, but as it stands theres a dozen different ways to embed things like video it into a web page unlike images and the old faithful <img> tag. I say if it can work for images it can work for video and sound, and even flash and we can do away with alot of this activex and netscape embedded junk.

      Back on getting people to move to XHTML, I blame schools, the various courses i've been on that mention HTML still talk of it as a series of tag's in vaguely the right order rather than explaining the concept of XML, nesting or CSS.

    2. Re:A Waste of Time by Anonymous Coward · · Score: 1, Interesting

      [E]veryone should be using XHTML already.

      Why? At this point in time, name one tangible benefit XHTML offers that well-formed HTML doesn't for "everyone".

    3. Re:A Waste of Time by hritcu · · Score: 1

      Multiple incompatible adopted versions is exactly what doomed RSS as a standard and made it an easy pray for a standard with only one version: Atom 1.0. But and at least for RSS there was not only one entity to blame for all the incompatible versions. Here there is one: the W3C.

      Is W3C so blind not to see what is so obvious? Are they so deaf not to hear the million developer's voices asking for only one thing? Stability. There is no feature in this world that could somehow compensate for dooming HTML to the same faith as RSS.

      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    4. Re:A Waste of Time by mabhatter654 · · Score: 1

      XHTML is valid XML, so it can also be parsed by automated systems unlike html that may have too many variations to be useful. Also, XHTML forces the use of CSS to seperate content from layout even if both are in one file they are still seperate tags. Also, XHTML casts off the last vestages of the early growing pains of HTML... come on, it's 2006, almost 2007, there's no reason for web page authors to continue to code bugs that have been fixed for 5 years, that's right, XHTML is a 5 year old spec... there's just one. HTML 4 was depreciated in 2001! that's a long time ago!!!

    5. Re:A Waste of Time by Iron+Condor · · Score: 1
      Is W3C so blind not to see what is so obvious? Are they so deaf not to hear the million developer's voices asking for only one thing? Stability.

      CSS2 has been around for over eight years now. So where's the fully-compliant browser?

      I'd say the W3C has been holding up their end of the "stability" bargain quite admirably. Maybe these "milion developers" shuld actually start thinking about delivering on their end of it?

      --
      We're all born with nothing.
      If you die in debt, you're ahead.
    6. Re:A Waste of Time by hritcu · · Score: 1

      By developers I meant web developers, not people developing web browsers. However, I don't think any of them will be particularly happy of incrementally evolving standards.

      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    7. Re:A Waste of Time by dbc001 · · Score: 1

      While we're discussing XHTML, are there any real drawbacks to XHTML? I mean, you can't have user-submitted content (like myspace) without converting it. There's a learning curve. But are there browsers that don't render XHTML properly? If I run a web design shop, are there any risks to consider before switching to XHTML?

    8. Re:A Waste of Time by BenoitRen · · Score: 2, Insightful

      The reality is that you don't need XHTML unless you need to use namespaces in your document or use XML tools on it.

      Most people who use XHTML do so for the wrong reasons. Part of them do because it's the newest cool thing.

    9. Re:A Waste of Time by jesser · · Score: 1

      Afaik, adding new elements to the HTML namespace is orthogonal to whether the parsing is SGML-inspired tag-soup parsing or straightforward XML parsing. It will not become harder to use XHTML.

      --
      The shareholder is always right.
    10. Re:A Waste of Time by Lauritz · · Score: 1

      > XHTML is valid XML

      And HTML is valid SGML, so what's your point? SGML can also be parsed by automated systems. That much of the content out there contains errors, have little to do with whether it is encoded in xml og sgml.

    11. Re:A Waste of Time by misleb · · Score: 1
      While we're discussing XHTML, are there any real drawbacks to XHTML? I mean, you can't have user-submitted content (like myspace) without converting it. There's a learning curve. But are there browsers that don't render XHTML properly? If I run a web design shop, are there any risks to consider before switching to XHTML?


      XHTML is more or less just a very strict implementation of HTML. You have nothing to lose by implementing it. You actually make your site more accessible and searchable that way.

      The only thing you need to worry about is user submitted content, like on MySpace, as you mentioned. I don't think there is any reliable way to convert HTML to XHTML. Garbage in, garbage out, as they say. You're better off stripping user submitted content of all HTML tags (and Javascript!) and force users to use something like Textile to format content. That way you have much more control over what is sent to the browser.

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    12. Re:A Waste of Time by misleb · · Score: 2, Funny
      Most people who use XHTML do so for the wrong reasons. Part of them do because it's the newest cool thing.


      Yeah! People who write well formed, easy to parse XHTML documents when they don't necessarily have to are just sheep following a fad.

      You know another group of people that annoy me? People who write properly indented, well documented ANSI C when everyone knows that gcc doesn't require it. Morons. I wish more people would only do the bare minimum required to compile/render their work.

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    13. Re:A Waste of Time by HeroreV · · Score: 1
      • The SGML specification costs a lot of money, while the XML specification is free.
      • XML is simpler and thus easier to understand.
      • There's much more software support for XML.
      • Much more has been written about XML.
      • Lots of people have experience with XML, while few have experience with real SGML.
      • HTML was originally not a formulation of SGML.
      • Browsers do not parse HTML as SGML.
      • WHATWG drafts declare HTML5 is not a formulation of SGML.
    14. Re:A Waste of Time by HeroreV · · Score: 1

      The W3C was very resistant to further work on HTML. The group pushing for advances in HTML is the WHATWG.

      BTW, I love Atom, but there's really not much support for it compared to the various RSS "standards". Your example seems to go against your point.

    15. Re:A Waste of Time by BenoitRen · · Score: 1

      "Yeah! People who write well formed, easy to parse XHTML documents when they don't necessarily have to are just sheep following a fad."

      You can do the same thing with HTML 4.01. The difference is that XHTML forces you to.

      Wait! What's that I hear? Sending it with the text/html MIME type renders it as HTML? Well then, even XHTML doesn't force you to write well-formed documents, as the browser won't complain.

    16. Re:A Waste of Time by misleb · · Score: 1
      You can do the same thing with HTML 4.01. The difference is that XHTML forces you to.


      So? Is that a problem? I think it is good that people "force" themselves to write good HTML.

      Wait! What's that I hear? Sending it with the text/html MIME type renders it as HTML? Well then, even XHTML doesn't force you to write well-formed documents, as the browser won't complain.


      Presumably if someone is bothering with XHTML, they are going to run it through a validator which will complain. I've got a validator extension right in my browser, so checking for valid XHTML is trivial.

      I really don't understand what your problem is.

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    17. Re:A Waste of Time by BenoitRen · · Score: 1
      So? Is that a problem? I think it is good that people "force" themselves to write good HTML.

      Why change your mark-up language when you can do the same thing with your current one? That's the thing. Forcing everyone to make well-formed documents doesn't mean they're suddenly going to care about semantics, or style everything with CSS.

      Well-formed is no indication of quality, just like validation isn't. It's only a step to it, and that's where XHTML is half-baked if it seeks that goal.

      Presumably if someone is bothering with XHTML, they are going to run it through a validator which will complain.

      Many web pages on the Internet disagree with you.

      I really don't understand what your problem is.
      • The web isn't ready for XHTML. The text/html MIME type is used for almost all of the documents written in it, because that strange browser from Redmond doesn't support the proper MIME type.
      • It offers no advantages to web designers that don't need namespaces and/or don't need to use XML tools on their documents.
    18. Re:A Waste of Time by misleb · · Score: 1
      Why change your mark-up language when you can do the same thing with your current one?


      That's just it, you're not really changing anything. You're just declaring that you're going to write well formed XML. Why is that so bad?

      Forcing everyone to make well-formed documents doesn't mean they're suddenly going to care about semantics, or style everything with CSS.


      Who is "forcing everyone" to do anything?

      Well-formed is no indication of quality, just like validation isn't. It's only a step to it,


      So you fault people for making that extra step?

      Presumably if someone is bothering with XHTML, they are going to run it through a validator which will complain.

      Many web pages on the Internet disagree with you.


      Ok, so some people write bad XHTML. Fault THEM, not just anyone who chooses to implement XHTML when they don't necessarily have to.

      * The web isn't ready for XHTML. The text/html MIME type is used for almost all of the documents written in it, because that strange browser from Redmond doesn't support the proper MIME type.


      It has to start some time. It isn't like XHTML breaks anything.

      * It offers no advantages to web designers that don't need namespaces and/or don't need to use XML tools on their documents.


      It is easier, trivial even, to write valid XHTML now than to go back and fix all your pages when you do want to use XML tools or implement other namespaces such as XForms in future.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    19. Re:A Waste of Time by BenoitRen · · Score: 1
      That's just it, you're not really changing anything. You're just declaring that you're going to write well formed XML. Why is that so bad?

      If it's not really changing anything, then why do it?

      Who is "forcing everyone" to do anything?

      Uh... Hello, you said XHTML would force everyone to create well-formed documents. Which won't be true anyway until they're sent as application/xhtml+xml.

      So you fault people for making that extra step?

      So you fault people for making that extra step?

      No, I fault them for not going all the way.
      Ok, so some people write bad XHTML. Fault THEM, not just anyone who chooses to implement XHTML when they don't necessarily have to.

      Fault them, and IE, for letting them do it.

      It has to start some time. It isn't like XHTML breaks anything.

      It does break things when sent as text/html. Not to mention it changes JavaScript when the page does get sent with the proper MIME type.

      It can't start as long as the most popular browser doesn't support XHTML properly.

      It is easier, trivial even, to write valid XHTML now than to go back and fix all your pages when you do want to use XML tools or implement other namespaces such as XForms in future.
      When you already write semantic HTML, it's not easier at all, and Tidy can help you out, I hear, when you do want to change.
    20. Re:A Waste of Time by misleb · · Score: 1
      If it's not really changing anything, then why do it?


      I dunno. I guess maybe I just have a thing for XML.

      Uh... Hello, you said XHTML would force everyone to create well-formed documents.


      You're the one who used the words "force" and "everyone." My point is the XHTML isn't "forcing" anyone to do anything. You're free to write HTML4 tag-soup if you wish.

      Ok, so some people write bad XHTML. Fault THEM, not just anyone who chooses to implement XHTML when they don't necessarily have to.

      Fault them, and IE, for letting them do it.


      Well, then I guess I can't take any of this personally because I validate all my XHTML and I don't work for Microsoft.

      It does break things when sent as text/html. Not to mention it changes JavaScript when the page does get sent with the proper MIME type.


      Since you seem to be taking every single one of your points directly from http://hixie.ch/advocacy/xhtml I'll direct you to a response: http://h3h.net/2005/12/xhtml-harmful-to-feelings/ and just leave it at that.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
  7. WHY XHTML are going unnoticed ? by unity100 · · Score: 0

    The answer is - we DONT need it.

    Thats as simple as it is.

    As it is, html serves its purpose. Neither the visitors nor developers need more from html.

    It is a problem with such groups like w3c that they have a baseless belief that even something that people are satisfied with needs tampering with.

    1. Re:WHY XHTML are going unnoticed ? by CRCulver · · Score: 4, Insightful

      As it is, html serves its purpose. Neither the visitors nor developers need more from html.

      HTML doesn't serve its purpose, because it doesn't mandate a lack of separation between content and style. For one, that means that it's difficult to process HTML pages with semantic tools. One of my favourite recent reads has been Visualising the Semantic Web ed. Geroimenko and Chen (Springer Verlag, 2005), which shows the rich possibilities of extracting information and transforming it, such as into a graphical display, or reorganizing it. This is all a cinch with any valid XHTML Strict page, but as long as we're stuck in HTML 4.01, these abilities will never be widely available to us.

      Furthermore, creators of accessibility software are constantly marching uphill. Just yesterday the BBC had a report on how hard it is for blind users to use most plain HTML websites.

    2. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Incorrect! I know TONS of webmasters who would use xhtml, but shitty IE6 and even 7 doesn't support the MIME type.

    3. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Define "we"

      "We" need xhtml, "we" pull web pages into XML parse trees all the time as part of our jobs. "We" have been doing XHTML1-strict since 1999. That is where "we" stand and the reason "we" stick with XHTML1 is because it is widely accessible. It allows for serving as text/html to legacy browsers(eg: IE7), including text mode browsers like lynx. "We" are very happy with XHTML1 strict.

      Thank "you" very much!

    4. Re:WHY XHTML are going unnoticed ? by Hatta · · Score: 1

      The answer is - we DONT need it.

      Honestly, I don't see the need for anything beyond HTML 3.2. All this new crap does is get in the way.

      --
      Give me Classic Slashdot or give me death!
    5. Re:WHY XHTML are going unnoticed ? by Bluelive · · Score: 1

      As a developer you soon notice that treating html as xml is an easy way to make generation easier and with less bugs.

    6. Re:WHY XHTML are going unnoticed ? by JebusIsLord · · Score: 2, Insightful

      xhtml 1.0 doesn't need the xml mimetype, only 1.1 does. The IE7 team's rationale is that they don't want to support the mime type until the xml renderer is capable of processing xhtml properly. Just "accepting" the xml mimetype and then using the html engine is cludgy, and I agree with him. But yeah: IE7 doesn't support xhtml 1.1. This is still planned for later (IE8?)

      --
      Jeremy
    7. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      accessibility concerns i believe has to stop at a certain level.

      What does redesigning the whole world over again for 10% of the population sound like ?

      It sounds like overdoing it for me.

    8. Re:WHY XHTML are going unnoticed ? by CRCulver · · Score: 1

      Making buildings accessible during any further development is already mandated by law in the United States. Extending this requirement to websites is reasonable.

    9. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      we - 'not you', 'us' the other 'we'. there are numerous ways of pulling content and putting it online in an interactive manner.

    10. Re:WHY XHTML are going unnoticed ? by TheRaven64 · · Score: 1

      Not only that, but you can easily mix XML dialects in the same file. You can put XHTML, MathML and SVG in the same document, and then have them all exposed through the same DOM tree to your scripting. Sounds like a good reason for XHTML to me...

      --
      I am TheRaven on Soylent News
    11. Re:WHY XHTML are going unnoticed ? by psykocrime · · Score: 1

      "We" need xhtml, "we" pull web pages into XML parse trees all the time as part of our jobs.

      Exactly. It makes life simpler when HTML is actually XHTML as we can use common, standard APIs and parsers and
      get predictable, deterministic results. Accepting kludgey, broken, badly formed HTML and trying to parse it
      is a much worse proposition than getting well formed XML.

      --
      // TODO: Insert Cool Sig
    12. Re:WHY XHTML are going unnoticed ? by oyenstikker · · Score: 3, Informative

      If your web site is part of a federal contract, it has to be compliant.
      http://en.wikipedia.org/wiki/Section_508

      --
      The masses are the crack whores of religion.
    13. Re:WHY XHTML are going unnoticed ? by smallpaul · · Score: 1

      As it is, html serves its purpose

      That's a ridiculously short-sighted assertion along the lines of: "The world only needs five computers" and "nobody will ever need more than 640 K of RAM." The Web is the most important application development platform in the history of computing and HTML still lacks some form and navigation widgets that were common on graphical platforms 15 years ago. These limitations mean that sites are full of accessibility and security-destroying Javscript.

    14. Re:WHY XHTML are going unnoticed ? by psykocrime · · Score: 2, Interesting

      For one, that means that it's difficult to process HTML pages with semantic tools. One of my favourite recent reads has been Visualising the Semantic Web [amazon.com] ed. Geroimenko and Chen (Springer Verlag, 2005), which shows the rich possibilities of extracting information and transforming it, such as into a graphical display, or reorganizing it. This is all a cinch with any valid XHTML Strict page, but as long as we're stuck in HTML 4.01, these abilities will never be widely available to us.

      Well said. This is exactly why we need XHTML.

      --
      // TODO: Insert Cool Sig
    15. Re:WHY XHTML are going unnoticed ? by YA_Python_dev · · Score: 1

      Yeah, technically the XHTML 1.0 spec allows to send documents with the text/html mime type, but please don't do it!

      If you care about standards and want something readable by IE (which isn't always necessary), then better HTML 4 Strict than some XHTML Transitional sent as text/html (Gecko uses Standards Mode for the former and Quirks Mode for the latter).

      --
      There's a hidden treasure in Python 3.x: __prepare__()
    16. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0
      there are numerous ways of pulling content and putting it online in an interactive manner.


      Numerous ways of generating an XML-like parse tree from arbitrary web content? Are you volunteering to maintain a tag soup parser or just talking utter bullshit?
    17. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Good point, I'd much prefer to see the W3C concentrate on compound documents rather than HTML or more stupidity of the XHTML2 variety.

    18. Re:WHY XHTML are going unnoticed ? by cperciva · · Score: 2, Interesting

      HTML doesn't serve its purpose, because it doesn't mandate a lack of separation between content and style.

      Maybe HTML doesn't serve your purposes, but it certainly serves my purposes.

      Personally, I couldn't care less about fuzzy concepts like the separation of content and style; I just want to be able to write webpages in nano which look decent to most visitors.

    19. Re:WHY XHTML are going unnoticed ? by s2jcpete · · Score: 1

      I take it you are not a programmer? Have you ever tried to parse a website for content? With HTML you are stuck with REGEX or some such hack, xml is simple, you run it through an xml parser and bam, you have a complete DOM tree.

    20. Re:WHY XHTML are going unnoticed ? by JebusIsLord · · Score: 1

      I don't think their argument in that link is any stronger than "if you use the text mimetype, and then switch to the xml mimetype later, you'll get mad at xhtml. Therefore don't use xhtml".

      The W3C page suggests that the xml mimetype is preferred, but that text is acceptible. I'd still argue that writing strict (and good!) xhtml 1.0 for now makes the transition later to 1.1 easier. If you write html 4.01 now, you'll have a slightly longer climb.

      --
      Jeremy
    21. Re:WHY XHTML are going unnoticed ? by tonigonenstein · · Score: 1

      Exactly. Assembly works, why bother with so called "high level" languages?

      --
      The sooner you fall behind, the more time you have to catch up.
    22. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Rubbish, XHTML1 was designed to be backwards compatible with HTML4, there is no MIME type issue. My servers switch the MIME type according to the accept header, browsers accepting XHTML get XML and other UA's get HTML all with a HTTP-Vary. Identical content and no problems reported on production sites for years.

      Hixies stance strikes me as one of those occassional kooky viewpoints we all have about things we're involved with.

    23. Re:WHY XHTML are going unnoticed ? by CRCulver · · Score: 1

      Personally, I couldn't care less about fuzzy concepts like the separation of content and style; I just want to be able to write webpages in nano which look decent to most visitors.

      You don't need anything more than a simple text editor like nano to write XHTML, either. And if you even know how to use nano, then the usual excuse that it's too difficult to close tags after you open them (the only big hassle in XHTML) probably doesn't apply.

    24. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 0

      yes. definitely. we need more widgets.

      i tell you, nobody needs widgets.

      visitors come to a site, they check if it directly has what they looking for for only 8 seconds, if they find it, they get it and go. and they want the link to what they want to be in easy huge form, be it a big button or huge text link, thats that. theres no need of widgets in this.

    25. Re:WHY XHTML are going unnoticed ? by hritcu · · Score: 3, Insightful
      It is a problem with such groups like w3c that they have a baseless belief that even something that people are satisfied with needs tampering with.
      My opinion is also that is their quest to "evolve" their standards, the W3C is starting to become an obstacle for their adoption. It is evident that it is impossible to make something a true standard (adopted by the wide majority), when you make it a moving target at the same time. So the W3C should concentrate on making higher quality standards, rather than releasing poor standards often (like they do now!). "Release early, release often!" is good practice for (open source) developers, not for standard bodies!
      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    26. Re:WHY XHTML are going unnoticed ? by daviddennis · · Score: 0, Troll

      Just because it's the law doesn't mean it's good law.

      I see people redesigning everything for wheelchairs, but the number of times I've actually seen people with wheelchairs USING them I can count on the fingers of two hands, in a decade of watching.

      Wheelchair ramps and handicapped parking are great for hospitals, a stupid waste of effort and money for everything else.

      And I think the same thing about accessiblity for HTML, especially when it's rammed down people's throats with all this politically correct garbage saying we're all disabled at heart.

      People who are disabled, retarded, ADD, stupid, etc, etc, get all the special treatment in our society and those with brains get nothing. The "Exceptional Child" in education courses is the dumb child, not the smart one - and you can guess who gets all the attention.

      I think it's just plain, well, dumb for a society to act this way.

      D

    27. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      i am a developer and i have ben hired to do many parsings of remote sites. I did it with php, and wrote my own routines based on the requirements. i never needed a whole standard changed to do a parsing.

    28. Re:WHY XHTML are going unnoticed ? by YA_Python_dev · · Score: 1
      Identical content and no problems reported on production sites for years.

      I'm pretty sure that you can't show me a single example of a page that validates as both XHTML and HTML, so you are sending invalid content under at least one of the mime types. And you are discriminating against non-IE users, because all the XML parsers currently used require the full data, while HTML parsers start parsing (and displaying) the page as soon as they can. And don't tell me "no problems reported": web browsers can display almost any crap you can put together, if you use standard DOCTYPEs and/or XHTML mimetype try validating your pages first.

      --
      There's a hidden treasure in Python 3.x: __prepare__()
    29. Re:WHY XHTML are going unnoticed ? by s2jcpete · · Score: 1

      And I am guessing you used regex hacks? What if it had been simpler because people used something easily parsed? Would you oppose the car because the horse is "good" enough?

    30. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Doing nice things for the "least among us" is a tenet of most world religions, and even general philosophies of life like Confucianism. Seems like someone here is in need of a heart.

    31. Re:WHY XHTML are going unnoticed ? by daviddennis · · Score: 1

      Forcing it down our throats is wrong, in any language, and that's exactly the type of behaviour guaranteed to close a heart, forever. If you have to spend $10,000 to install wheelchair ramps, and not one wheelchair patron ever shows up, have you not wasted your money?

      Doing things to "help" 1% of the population, when they don't even use the things we're forced to give them isn't compassion, it's stupidity.

      If they USED the wheelchair ramps, I'd be all for them. If the visitors to my web site consisted primarily of blind people, I'd cater to them. But we're being asked by an external source, not our customers, to do things that are expensive but help nobody.

      I don't call that compassion at all.

      D

    32. Re:WHY XHTML are going unnoticed ? by BenoitRen · · Score: 2, Insightful

      And who's fault is that? Certainly not the W3C's. They've been advocating the usage of CSS for style for years. Many of the HTML tags that only provide styling have been marked as deprecated in favor of CSS.

      You could argue that they should have outright removed all of the HTML tags that only provide styling, but we all know that won't stop browsers from rendering them for compatibility.

      If you really think XHTML is better, think again. While it doesn't support , it still supports , , , , , and more presentational tags. Also, since that strange browser from Redmond doesn't support the proper MIME type, XHTML is rendered as HTML anyway, making the effort useless.

      No, the real issue here is bad web designers.

    33. Re:WHY XHTML are going unnoticed ? by Ant+P. · · Score: 1

      You can separate content and style using just normal HTML anyway, in which case it's perfectly fine to use all the HTML4 shortcuts like "".

    34. Re:WHY XHTML are going unnoticed ? by Ant+P. · · Score: 1

      Whoops.
      "</>"

    35. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0
      I'm pretty sure that you can't show me a single example of a page that validates as both XHTML and HTML, so you are sending invalid content under at least one of the mime types.

      From RFC2854

      The text/html media type is now defined by W3C Recommendations; the latest published version is [HTML401]. In addition, [XHTML1] defines a profile of use of XHTML which is compatible with HTML 4.01 and which may also be labeled as text/html.
      And you are discriminating against non-IE users, because all the XML parsers currently used require the full data, while HTML parsers start parsing (and displaying) the page as soon as they can.

      WTF? Validating parsers are a feature, not a bug. The IE parser however results in a brief display of unstyled content on IE, with CSS imports this is a bug and designers have been known to employ workarounds.

      And don't tell me "no problems reported": web browsers can display almost any crap you can put together, if you use standard DOCTYPEs and/or XHTML mimetype try validating your pages first.

      All my sites validate. Again, WTF?

    36. Re:WHY XHTML are going unnoticed ? by theshowmecanuck · · Score: 1
      I take it you are not a programmer? Have you ever tried to parse a website for content? With HTML you are stuck with REGEX or some such hack, xml is simple, you run it through an xml parser and bam, you have a complete DOM tree.

      I am curious why there seems to be need to parse web pages. The only thing I can think of is for advertising, or to lift their data to display on another side, or as email bots. Why the huge need to parse other peoples web pages? I am sure their must be some legitimate reason.

      --
      -- I ignore anonymous replies to my comments and postings.
    37. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      nay i did not use anything related to regex. as i said, i always prefer to type my own routines, sometimes even for stuff that has ready made functions built in at php.

      actually i am a cautious person, anything that makes some stuff easier may create problems for some other operation. hence, i dont get hasty in rushing in.

    38. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Your anecdotal evidence that ramps are never used is really useful. I'm glad to see that you monitor every door in the country 24/7, you fucking asshat.

    39. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Imagine you have your eyeballs scooped out by a deranged madman armed with a spoon. Then you run out in front of a bus and lose both your legs. Slashdot organises a fund raiser to get your comments above printed on tees for you.

      Sweet dreams.

    40. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      In other words, he doesn't understand what regex is, prefers to reinvent the wheel, and cause problems for the next programmer to look at his code because he felt the need to rewrite printf his own "special" way. A candidate for dailywtf.

    41. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0
      Why the huge need to parse other peoples web pages?

      CI



    42. Re:WHY XHTML are going unnoticed ? by greengrass · · Score: 1

      The problem with "What you see is what you get" (html) "is What you see is all you've got" -- Dennis Ritchie

      IMOSHO, html evolving into xhtml is the way to go. html doesn't do everything we need and xhtml/xml is too big a step for most people/websites/browsers to make.

      --
      The MS "no sue/patent deal" with Novell/Xandros is like the Pope blessing a Jewish wedding
    43. Re:WHY XHTML are going unnoticed ? by Tim+C · · Score: 1

      Most people aren't seriously suggesting that all existing websites should be scrapped and redesigned from the ground up. However, if you're creating a new website or redesigning an existing one, imho it's selfish not to spend a little extra effort to make it accessible. It's also rather foolish not to take the opportunity to extend your skillset and improve your CV...

    44. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      he prefers to be more immune to occasionally appearing php function exploits, and prefers to be free as birds whereas other developers have to revisit the work they did to earlier clients checking the possible expoitable functions.

    45. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      well, i think is stuff a little bigger would solve most accessibility problems.

    46. Re:WHY XHTML are going unnoticed ? by jrockway · · Score: 1

      Maybe you shouldn't be using such a shitty programming language, then?

      PHP + "I write my own text-parsing routines because PHPs may be insecure, but mine definitely aren't" = kook.

      --
      My other car is first.
    47. Re:WHY XHTML are going unnoticed ? by grayrest · · Score: 1

      For development, I agree with you completely. Every page I author is written in a real XHTML templating language, but I do not serve XHTML. It's just not ready and serving XHTML as text/html is bad. Moreover, both the Gecko and WebKit developers recommend against serving XHTML and Trident (IE) doesn't support it.

      tl;dr: XHTML is good for development, bad for serving and will remain that way till IE6 can be ignored.

    48. Re:WHY XHTML are going unnoticed ? by Tim+C · · Score: 1

      No offence, but you just demonstrated your ignorance of the problem. For example, think about how making stuff bigger would help a screen reader parse a page and work out what were common navigational elements and what was actual content, and deliver the content to its blind user.

      Accessibility is much more involved than making sure that the partially-sighted can make out the text as they squint at the screen.

    49. Re:WHY XHTML are going unnoticed ? by sjwest · · Score: 1

      1. XHTML seems to reduce developer chioce rather than 'extend' it
      2. disabled wise forget about xhtml.
      3. 'new' ie hopefully wont crash with xhtml
      4. ? still css issues with ie

      I will deepen these points below.

      The bbc article (quoted in comments) is rather dubious as xhtml reduces attributes like say description, it would appear the xhtml and section 508 is an 'either or' construct hence why people use 4.01 rather than validated xhtml.

      As to 'flash' (see bbc) being the answer blurgh

      Problem one: is not not insurmountable, you essentially throw away any old html code, and rethink and then recode the xhtml way since old html is 'bad/evil/something else'.

      Problem two: Read the bsi document pas 78, a uk version of 508 - its damn funny these guys could not manage a party in brewery

      Problem 3: while new ie might not crash when presented with a page of xhtml, its older sibings dont like it. I suggest the w3c and microsoft part company on any issue.

      Meebo (im gateway, one of many im gateways of recent) where using html 4.01 and not xhtml standard - if the minds of meebo (a startup) find xhtml a waste of time?

      What does that say about ie and microsoft's involvement in the w3c.

    50. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      me evading any possible security loophole does not mean php is shitty.

      i said, i am a cautius person as nature, i tend to be ready for anything instead of getting caught unawares.

      had my coding language in the main be something else, i would go the same way. truth is that, ANY language gets out in the exploit arena in this or that intervals. php, being something totally open, is much more successful in that respect.

    51. Re:WHY XHTML are going unnoticed ? by Kesh · · Score: 1

      As someone mentioned upthread, accessibility for the disabled is a lot easier when you can parse XML for content.

    52. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      nay, actually you have missed my point.

      for starters, common navigational elements, with the now long standing tradition of the web, are on the left hand column of the 2 or 3 column web page, with the content being in the middle column in general. almost all internet users are accustomed to this layout. if some designer wants to break too further away from this sometimes boring tradition, well, thats a problem for them.

      as for blind users, well, thats actually kinda what i am talking about.

      there are stuff in the world that we cant make them fit to each and every people on earth.

      do you think it is feasible to try to develop web pages, and leave aside that, god forbid, try to bring standards to the web in order to make blind people able to use internet comparable to a non-blind person ?

    53. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      I see Slashdot supports filtering of both HTML and XHTML. Nice to see someone up to date to the latest web standards.

    54. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Your post is truly unreadable sir. Would you like to become a Slashdot editor?

    55. Re:WHY XHTML are going unnoticed ? by Yusaku+Godai · · Score: 1

      I'm unclear as to whether or not you even have a point. Your English is virtually unintelligible.

      In an accessible website, it should be possible to increase the size of all text without making the site unusable.

      If content is properly separated from presentation using CSS, it should not matter how the web designer chooses to lay out a website, whether in a column format or something more interesting. It doesn't change how the screen reader parses the content, so I'm not sure I get your point. God forbid you're talking about table-based layouts, because that's where a lot of the trouble with accessibility comes from.

    56. Re:WHY XHTML are going unnoticed ? by s2jcpete · · Score: 1

      There are many needs that I can think off of the top of my head. I was tasked to write a small footprint browser in j2me a number of years back, and xhtml makes it MUCH MUCH simpler to do so. Also, for parsing your own content to apply decorator patterns and what not. Maybe doing a mashup with google maps and your local municipalities crime statistics (scraped from their pages). Tons of reasons.

    57. Re:WHY XHTML are going unnoticed ? by tom+taylor · · Score: 1

      Why on earth would blind people come and visit your site if you don't support their needs?

    58. Re:WHY XHTML are going unnoticed ? by Yusaku+Godai · · Score: 1

      Wow, that's...really special.
      Let me have your name so that I can make sure that neither I nor any company I ever work for hires you.

    59. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      what a fantastic, sarcastic and unprofessional demanor you have there.

      actually i already have a client base and i myself am picking who hires me at this point.

      on top of that i really hate childish and impolite correspondence, so from now on if youll excuse me, ill just ignore you.

    60. Re:WHY XHTML are going unnoticed ? by iluvcapra · · Score: 1

      Have you considered piping your html pages thru tidy(1) after you've finished working them out in nano? tidy will take a reasonable html 3.2 file and make it into valid xhtml at no cost to you. If you invoke it with "-clean", it'll even turn all your font tags into valid span tags with css styles embedded.

      --
      Don't blame me, I voted for Baltar.
    61. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      im pretty sure my english is quite sufficient.

      With css you already have the ability to determine which class text can be enlarged and which not. this is already possible with what html and css we have.

      Table layouts are quite fantastic if one knows how to use them and what not to do.

    62. Re:WHY XHTML are going unnoticed ? by niteice · · Score: 1

      Try telling that to someone like my father, who has been confined to a wheelchair for the past 11 years. Suppose you were the owner of a restaurant. How would you like to lose business because of your adamant refusal to install a ramp? I cannot even begin to count the number of times he's been in that kind of situation, of whether or not he's going to go somewhere purely on the basis of whether or not he can get inside. Restaurants, stores, theaters, you name it - for every 1 that's accessible, there's probably 2 that aren't.

      --
      ROMANES EUNT DOMUS
    63. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      Actually most who parse other's webpages are in pursuit of stuff barely legal, or slightly illegal. generally it happens to be content retrieval of some sorts, or crawling other pages for data mining, or usage for search-engine like applications. one needs to be careful about those.

    64. Re:WHY XHTML are going unnoticed ? by BenoitRen · · Score: 1

      Just because a XHTML document is structurally standards-compliant doesn't mean it's semantically standards-compliant. I can nest everything in DIVs if I wanted to.

    65. Re:WHY XHTML are going unnoticed ? by Yusaku+Godai · · Score: 1

      It has become clear to me that you're not a native English speaker, so I apologize for harassing you over that.
      However:

      Table layouts are quite fantastic if one knows how to use them and what not to do.

      Between this, and a comment you made further down about writing routines from scratch for parsing websites, it is quite clear that you have no fucking idea what you're talking about with regards to web design, or programming in general.

    66. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      CSS font size is irrelevant to a screen reader or text mode browser, this in the rare event such software even has a CSS parser. Also tables aren't fantastic for layout, they're fantastic for presenting tabular data (like a spreadsheet). The only time you should use tables for layout is if you need to horizontally center something in a window; something that can't yet be done with CSS.

    67. Re:WHY XHTML are going unnoticed ? by sjwest · · Score: 1

      try phonenitics for b u r g h

      who do I talk to at slashdot ?.

      btw: i migrated a site from 'bad' html to xhtml so its doing it rather than just talking about it. If your flash fanboy/ or ie fan then please get well soon

    68. Re:WHY XHTML are going unnoticed ? by daviddennis · · Score: 1

      This is good, because it shows that capitalism works. The businesses that install the ramps get the business. If it's a lot of business, everyone would install ramps. If it's very little business (as I think), the people who install ramps will lose.

      I'm not against installing ramps if company owners think they will benefit. I'm very much against the government putting a gun to your head and saying "Install ramps -- OR ELSE!", or people being allowed to sue businesses for not having ramps.

      D

    69. Re:WHY XHTML are going unnoticed ? by jsebrech · · Score: 1

      One of my favourite recent reads has been Visualising the Semantic Web ed. Geroimenko and Chen (Springer Verlag, 2005), which shows the rich possibilities of extracting information and transforming it, such as into a graphical display, or reorganizing it. This is all a cinch with any valid XHTML Strict page, but as long as we're stuck in HTML 4.01, these abilities will never be widely available to us.

      I think believing XHTML would improve on things is a bit naive. Having a page that is nothing but divs and spans is not an improvement over having a bunch of nested tables. And, yes, that would be the reality of an XHTML web.

      I'm not a believer in the semantic web. As I understand it, the project is about designing a set of web languages so people can encode all semantic value in a way that allows computers to understand it. The idea is to iteratively improve these languages until we can encode semantic value in a way that is as meaningful to a computer as it is a to a human, and that is standardized so that all tools can make use of the same body of knowledge, thereby sharing that knowledge. This idea seems patently misguided. The only sensible way to make computers understand meaning is through automated learning. There is too much knowledge in the world for us to have to hold their hands. As long as we're forced to encode meaning, we won't be able to rely on computers to understand us in all real-life situations, meaning that anything that is truly mission critical won't be able to make use of this brave new world. In short, I don't expect the semantic web to produce anything that couldn't have been produced more easily without it.

    70. Re:WHY XHTML are going unnoticed ? by jsebrech · · Score: 1

      Just because a XHTML document is structurally standards-compliant doesn't mean it's semantically standards-compliant. I can nest everything in DIVs if I wanted to.

      And even if you didn't, what semantic value gets encoded into XHTML that is really useful anyway? For automated TOC and index production I can see it being useful. But for actually extracting any of the useful data of a document I can't see it helping much if it is XHTML.

    71. Re:WHY XHTML are going unnoticed ? by MightyYar · · Score: 1

      I'm going to go against the grain here and (sort of) agree with you. I think that provisions need to be made for the handicapped, but I do think that we go overboard. In the town that I grew up in, they have a 2-story borough hall that was built in the 50's with no elevator. The place badly needed a renovation, but they were hung up by the fact that if they did ANY significant work to the place, they would need to install an elevator which would add considerable cost to the project.

      What had they done since the 1950's when a handicapped person showed up for a council meeting? Several men that were present would carry the wheelchair up the one flight of stairs. This cost the town exactly $0, and the handicapped person got to attend the council meeting. Yes, there are ALWAYS enough fit men present during council/zoning meetings, and nothing else really happens on the 2nd floor.

      Eventually, the town bit the bullet and just installed the damn elevator... but what a waste of money. My town was fortunate in that it was quite wealthy... I imagine that there are towns that simply never upgrade their buildings because of laws like this. It's called an unfunded mandate, and in general I am opposed to them. If the state wants an elevator, then they should pay for a stinkin' elevator.

      That said, the town has long made the first floor accessible by installing ramps. I don't think that installing ramps is a big issue for most businesses or governments. I mean, depending on your business, you probably want the place to be stroller-accessible anyway. There are some businesses with ramps that make me roll my eyes, though. There was an indoor skateboard park outside of Philadelphia with a handicap ramp :)

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    72. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Here's what sux today: xhtml, flash, java, msie, your english.

    73. Re:WHY XHTML are going unnoticed ? by CRCulver · · Score: 1

      The only time you should use tables for layout is if you need to horizontally center something in a window; something that can't yet be done with CSS.

      Set the width of a div in proportion to the total document width, then add equal margin space on each side. Voila.

    74. Re:WHY XHTML are going unnoticed ? by schon · · Score: 1

      Suppose you were the owner of a restaurant. How would you like to lose business because of your adamant refusal to install a ramp?

      What an absurd question. Are you suggesting that there are restaurant owners that say to themselves "oh, I don't want to do something - I wish the government would pass a law to make me!"

      A restaurant owner who didn't want to install a ramp would (by definition) be OK with the loss of business from people who couldn't enter their establishement (because if they *weren't* OK with it, they would build the ramp.

      (For the record, I think that laws mandating accessibility are a good idea - it's just that your train of thought appears to have become derailed.)

    75. Re:WHY XHTML are going unnoticed ? by Anonymous Coward · · Score: 0

      Wheelchair ramps and handicapped parking are great for hospitals, a stupid waste of effort and money for everything else. Your dad should have died 11 years ago.

    76. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      And it is clear to me that you are of the zealot type that sticks to mainstream or common beliefs at whatever cost. tables are already utilized in a huge ratio of the internet in sites serving a wide spectrum of services, and if done correctly takes off much load of the development.

    77. Re:WHY XHTML are going unnoticed ? by unity100 · · Score: 1

      are we going to get concerns about the text mode browser and develop accordingly ? how much of the even current features of html, css or - god forbid - javascripts, (i dont dare even mention things like ajax) the text mode browsers support anyways ?

    78. Re:WHY XHTML are going unnoticed ? by jafuser · · Score: 1

      One of my favourite recent reads was Snow Crash , but I don't expect the Metaverse to happen anytime soon.

      --
      Please consider making an automatic monthly recurring donation to the EFF
    79. Re:WHY XHTML are going unnoticed ? by CRCulver · · Score: 1

      If you even bothered looking at the book I cited, which can be found in any good university library, you would see that it's full of examples of current real-world uses of Semantic Web technology. Actually, as the first edition appeared in 2004 IIRC, the uses are already a couple of years old. The Semantic Web is already here, if not widespread. On the other hand, the fictional universe of your novel, a complete 3D world accessed by lasers shining on special eyeglasses, is nowhere in sight.

    80. Re:WHY XHTML are going unnoticed ? by niteice · · Score: 1
      A restaurant owner who didn't want to install a ramp would (by definition) be OK with the loss of business from people who couldn't enter their establishement (because if they *weren't* OK with it, they would build the ramp.
      Actually, that's exactly what I'm getting at.
      --
      ROMANES EUNT DOMUS
  8. let's create another group by aitan · · Score: 1

    I welcome the idea that at last the W3C has get down from their high views and realize that most of the web is HTML and unless the web browsers are able to understand new markups the web developers can't use them. So instead of forcing everyone to dump everything they know the right approach is to fix existing problems in the current specs and move them forward to such ideal world step by step.

    But I don't like the tone of the message itself as it refers to the WHATWG:

    An issue was the formation of the breakaway WHAT WG, which attracted reviewers though it did not have a process or specific accountability measures itself.
    As the WG is currently formed by developers from 3 of the 4 browsers engines, it would be a real disaster to ignore all they current work
  9. Looking forward to more crashing browsers by krell · · Score: 1

    Looking forward to more crashing browsers and garbled pages due to the new stuff. There's a LOT that can be done with standard HTML, even if it is tedious to do so, without turning it from something elegant into a whopper of a monster.

    --
    Where were you when the voynix came?
    1. Re:Looking forward to more crashing browsers by NamShubCMX · · Score: 1

      I believe there would be LESS crash if browsers would support *just* XHTML, instead of providing fixes for all the broken code out there.
      Of course 90% of the web would stop working too, for better or for worse.

      --
      We've always been at war with Eurasia.
    2. Re:Looking forward to more crashing browsers by CAIMLAS · · Score: 1

      I'd say it's "for worse", most definately. And I think it's necessary for web browsers to have built-in conventions for "broken" pages. Otherwise the amount of material online would be much smaller, and be much less diverse.

      In this case, standards are there to help guide people towards the right direction. If everyone wrote to spec, we wouldn't be human. Thus, we need a browser stopgap to help us use the majority of the web, which is written by mere mortals and people who primarily want to display cogent information in an apealing manner without too much fuss. If web devel were as difficult or as complex as application devel, with all the hangups, people wouldn't waste the effort.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
  10. Advantages? by debilo · · Score: 1
    I'm not a web designer. I do know, however, the difference between HTML and XHTML (Wikipedia can be so incredibly useful), but I don't quite understand the advantages of XHTML over HTML. Wikipedia notes this:
    Whereas HTML is an application of SGML, a very flexible markup language, XHTML is an application of XML, a more restrictive subset of SGML. Because they need to be well-formed (syntactically correct), XHTML documents allow for automated processing to be performed using a standard XML library--unlike HTML, which requires a relatively complex, lenient, and generally custom parser (though an SGML parser library could possibly be used).
    To laymen like me, this sounds rather cryptic. Could any of you web gurus please elaborate, and/or list other advantages of XHTML?
    1. Re:Advantages? by Ford+Prefect · · Score: 2, Informative

      To laymen like me, this sounds rather cryptic. Could any of you web gurus please elaborate, and/or list other advantages of XHTML?

      With it being XML, it's easier to read with other tools - using an XML library makes it trivially easy to write code to turn an XHTML web-page into a highly structured, tree-like associative array which contains everything the original page contains.

      In layman-speak - instead of mashing through the 'view source' equivalent (one big string), it becomes a mightily detailed tree, with every section of the page as another branch, twig or leaf. And to keep with the arboreal metaphor - when one has finished with one's web-page topiary, pruning or grafting, it's really easy to convert it back into XHTML - without losing anything in the process.

      --
      Tedious Bloggy Stuff - hooray?
    2. Re:Advantages? by MrDrBob · · Score: 1

      Basically, XHTML is a lot more regular and strict in what is allowed than HTML, so mistakes can more easily be found by automated parsers (e.g. browsers), and can be whined about. HTML is very lax in this respect, so when a browser encounters an error, it generally tries to work around it. This means that different browsers can render the same page different ways.

      Additionally, XHTML forces content to be separate from style, unlike HTML. In a nutshell, this enables web developers to easily apply a uniform style across a website, and doesn't allow them to fall into the trap of redefining a standard appearance for each page.

    3. Re:Advantages? by MBCook · · Score: 2, Interesting

      XHTML is VERY strict. That makes it very easy to parse. But that same facet makes it very tough to write by hand. What I mean is that with HTML you've got all your tags, but many people don't write them correctly. How often do you write a closing P tag? Do you close your IMG tags like you should (<IMG SRC=... />)? Most people don't. If you did that in XHTML, you're page would be wrong and if the browser is in strict mode, things die with an error. Improper nesting can also cause this (<P>Some <B>stuff</P> things </B>).

      This adds serious complexity for some people. While Dreamweaver can easily handle that, can you imagine what it would take to make /. XHTML? You would have to write little bits to parse out every comment and story submission that's in HTML and then output it into valid XHTML. That's a TON of work. Otherwise, one single error and /. could stop rendering at all (if the browser does what, IIRC, it should).

      However, the fact that tags are always opened/closed correctly, always nested correctly, etc makes XHTML very easy to parse for a computer. This would make things like screen reading, data scraping, automatic transformations (like with XSLT), much easier.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    4. Re:Advantages? by metalhed77 · · Score: 2, Informative

      The advantage of XHTML is that it's easier for machines (and developers) to process and work with after it's written. Additionally it supports emerging useful new standards such as XForms, and other XML processing tools.

      The disadvantage of XHTML is that it's harder to write initially and has stricter rules. Most people write broken HTML 4 transitional pages that, quite honestly, work fine for their audience (web only).

      Parsing HTML is a bitch, working with it is, quite simply difficult. Additionally XHTML supports embedding other XML formats than XHTML within it, like MathML (an way to display formatted math equations) SVG (XML Vector Graphics) and any other arbitrary XML based format in an easy to understand way via namespacing.

      There's a whole suite of tools built around XML (XPath and XSLT for example) that enable one to deal with MathML and SVG as easily as XHTML. It makes things simpler.

      XHTML is, however, a lot harder to write. HTML tolerates a lot of errors, XHTML technically tolerates none, though browsers usually overlook this.

      For my job, where I have to create sometimes copious amounts of HTML that will be seen only by IE or Firefox on windows or a mac, and often times be deleted within a few months, I just write HTML4 transitional and don't really worry about validating. I test both browsers and leave it at that.

      For my personal site, or shit that I have extra time to do I write XHTML because I like to make neat, clean things, but honestly there's never a tangible payoff from it for most applications.

      I will say this however, people who know XHTML are the people who know how to really write a web page. The people who've never heard of it are the ones that are a bitch to work with and slow you down with their ugly ass tag soup pages with no CSS.

      --
      Photos.
    5. Re:Advantages? by El_Muerte_TDS · · Score: 1

      One of the advantages is that you could use Xslt to convert an XHTML document in something else (like LaTeX, RTF, ...).

    6. Re:Advantages? by Anonymous Coward · · Score: 0

      Basically, the rules for HTML are loose and internally inconsistent. As such, writing a program to get meaningful information from an HTML webpage is more difficult and more complex, requiring more code and a larger (in disk space) program to do it.

      XHTML being more restricted means that the rules are easier to program into a parser, so it can be more lightweight, faster, etc. In addition, since the rules are theoretically simpler, it should be easier for browser writers to maintain standards compliance, unlike the current situation where IE, Firefox, Opera, Safari and the rest all render the same web pages in different ways. The downside being that the people writing the XHTML in the first place have to be more careful about their style or they can run afoul of the language rules.

    7. Re:Advantages? by Richard+W.M.+Jones · · Score: 1

      One of the advantages is that you could use XSLT to convert an XHTML document in something else (like LaTeX, RTF, ...).

      XSLT is possibly the most horrible language to use for transforming documents. Languages such as CDuce are years ahead.

      Rich.

    8. Re:Advantages? by Kijori · · Score: 1

      You don't have to convert the HTML into XHTML, you're right, that is difficult to do correctly. All you have to do is validate the comments as XHTML and if they don't pass, output them as plain text not HTML.

    9. Re:Advantages? by jesuscyborg · · Score: 4, Insightful
      But that same facet makes it very tough to write by hand. What I mean is that with HTML you've got all your tags [...]
      Funny, I always thought the hard part of writing XHTML wasn't actually closing my tags, but figuring out how to separate content and style enough to keep Berners-Lee happy, have it be easy to drop in new and totally different styles down the road, have it actually look good, but still keep my sanity.
    10. Re:Advantages? by Aewyn · · Score: 1
      What I mean is that with HTML you've got all your tags, but many people don't write them correctly. How often do you write a closing P tag? Do you close your IMG tags like you should (<IMG SRC=... />)? Most people don't.

      Actually, in HTML, closing tags are optional for P elements, and forbidden for empty elements such as IMG. The empty element shorthand (<img src="..." alt="..." />) should only be used for XHTML.

      Writing correct XHTML by hand is no harder than writing correct HTML. As for comments with markup, I wouldn't let them through unchecked regardless of the markup language. Typically only a subset of elements is allowed in comments anyway, so it seems unlikely that it should be that hard to switch to XHTML.

    11. Re:Advantages? by Caesar+Tjalbo · · Score: 1

      The X in xhtml comes from the x in xml and stands for eXtensible. Xhtml is an application of xml. You could see html as a single dictionary with a limited set of words. Xml would then be a way to describe words, or even to make up words for concepts. Taking this further (also from reality) you could say that extending html would require a rewrite of the dictionary where extending xhtml would only lead to publishing a xxhtml dictionary.
      Html is designed for making websites. Period, although there are perhaps other uses for it. Xml can be used more versatile, you can use it for making websites for example via xhtml. In that respect there's no difference between xhtml and html. But I can also define my own xml for something specifically, say mathematics, chemistry or vectorgraphics (anything really). I would then have a markup language which is 'native' for a distinctive group of users, which can be mixed effortlessly with another application of xml designed for an entirely different field. Want to mix the data of your accountant with the data of your chemical engineers? You can with xml.
      Obviously, you can't display elaborate mathematical formulae in a browser that doesn't know what to do with them. It just makes more sense to create a module for MathML (another application of xml) than to extend html with new elements.

      --
      "I'm not much interested in interoperability. I want substitutability. I want to be able to throw your software out."
    12. Re:Advantages? by BillX · · Score: 1

      So in other words, having well-formed, XML-like code will make it easier for other people to scrape data from your pages (e.g. XHTMLized product database listings) to their own databases and regurgitate your content elsewhere. ;-)

      There is a minor potential payoff in that correct XHTML will be easier to parse for disabled users (think screen-readers, etc.). *Properly-written* HTML should not present a problem here either, but XHTML forces the markup to be properly-written.

      --
      Caveat Emptor is not a business model.
    13. Re:Advantages? by rjstanford · · Score: 1
      This adds serious complexity for some people. While Dreamweaver can easily handle that, can you imagine what it would take to make /. XHTML? You would have to write little bits to parse out every comment and story submission that's in HTML and then output it into valid XHTML. That's a TON of work.


      So reject any story submission that's not valid; same with comments. Slashdot already checks comments for all sorts of crap. Besides, while its "a TON of work," its a TON of boring, well-defined repetitive work. Computers are really good at that sort of thing.
      --
      You're special forces then? That's great! I just love your olympics!
    14. Re:Advantages? by Ford+Prefect · · Score: 1

      XHTML is VERY strict. That makes it very easy to parse. But that same facet makes it very tough to write by hand.

      I've found that writing valid XHTML is pretty similar to writing valid HTML 4.

      If you're more used to writing something which resembles HTML 4, but is completely invalid - then you'll have problems. ;-)

      --
      Tedious Bloggy Stuff - hooray?
    15. Re:Advantages? by RevMike · · Score: 1
      To laymen like me, this sounds rather cryptic. Could any of you web gurus please elaborate, and/or list other advantages of XHTML?

      Think about learning English grammar. Most of the time, a sentence has the subject first, then the verb, then the direct object. When you learn grammar in school, you spend one day learning this pattern, then spend the rest of the year studying all the exceptions. Imagine if someone came along and redefined English so that there were no exceptions. They could call it xEnglish. The grammar class would take a few days instead of the whole year.

      HTML is like English. It has lots and lots of exceptions and special cases. This means that every HTML parser must be tediously programmed to handle all the special cases. This makes the programs complex, slow, more prone to bugs, difficult to maintain, etc.

      xHTML is similar enough to HTML, but doesn't have any exceptions. With no special cases, XML parsers are simpler, faster, less buggy, less complex, easier to maintain, etc.

    16. Re:Advantages? by timeOday · · Score: 2, Insightful

      Separating content from presentation on the client side is just a bad idea. It pushes too much complexity to the client, which users don't care about anyways. Browsers should only have to support a simple presentation format, which a little simple customization of basic things like linewrapping. Let the server side worry about chugging through various data sources and formatting templates to create a good-looking presentation, but don't try to standardize all that on the client side. It just hasn't worked.

    17. Re:Advantages? by GiMP · · Score: 1

      Except that OLD content is still in HTML. Worst, the old content has probably been converted to static HTML.

    18. Re:Advantages? by CronoCloud · · Score: 1
      unlike the current situation where IE, Firefox, Opera, Safari and the rest all render the same web pages in different ways.


      Does that really matter? Is it that big of a problem? Is different bad?

    19. Re:Advantages? by jZnat · · Score: 1

      Old content was converted to HTML 4.01 Strict a while ago when Slashdot updated its markup to HTML 4.01 Strict. It's quite trivial to convert that to XHTML 1.0 Strict (and as a result, XHTML 1.1), so there's no big problem with that here.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    20. Re:Advantages? by hankwang · · Score: 1
      with HTML you've got all your tags, but many people don't write them correctly. How often do you write a closing P tag? Do you close your IMG tags like you should ()?

      That is perfectly valid HTML 4.01 strict, as are unclosed <tr>, <td>, and <li> tags. I write my web pages by hand or generate them with short hand-written perl scripts (that are valid HTML 4.01 transitional) and it is much easier to deal with the raw HTML if all these redundant closing tags aren't there. What also helps is to put all the layout details into CSS. The main reason that I don't use HTML 4.01 strict is that it is much more picky about embedding everything in a div or p.

    21. Re:Advantages? by Anonymous Coward · · Score: 0

      Why don't you write HTML4 and use html tidy (http://tidy.sourceforge.net/)?

      That way, you write fast, but you are still sure that the result will be readable in 100 years.

      Cheers,

      --fred

    22. Re:Advantages? by jonadab · · Score: 1

      > Because they need to be well-formed (syntactically correct),
      > XHTML documents allow for automated processing to be performed
      > using a standard XML library--unlike HTML, which requires a
      > relatively complex, lenient, and generally custom parser

      > To laymen like me, this sounds rather cryptic. Could any of
      > you web gurus please elaborate, and/or list other advantages of XHTML?

      It means, XHTML is a *lot* easier for programs to deal with than legacy HTML. A function that can read XHTML markup and turn it into a usable data structure is about three lines of Perl code; whereas, a function that can read HTML4.0 markup and turn it into a usable data structure is about three hundred lines of Perl code and much more prone to error.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    23. Re:Advantages? by BenoitRen · · Score: 1

      I'm sure people with disabilities wouldn't like to hear or read that. They need semantically rich pages without fluff.

    24. Re:Advantages? by jesuscyborg · · Score: 1
      Separating content from presentation on the client side is just a bad idea
      I consider style a subset of presentation. The REAL crazies are the ones who write their sites in an arbitrary XML format and have XSLT trasform the XML on the client side. I was just referring to innocent stuff the style switches on sites like www.montalk.net and www.csszengarden.com that don't change any XHTML. It's neat :)
    25. Re:Advantages? by NoMoreNicksLeft · · Score: 1

      You'll be able to include SVG inline with the page, instead of using object tags. You'll be able to use XForms in the thing. It forces you to write valid markup, or won't display it... this means little errors don't creep into the thing, and you won't be wondering 4 months later why some style is offkilter.

      Search engines like Google will (eventually) be able to parse it in ways that will never be possible in html, meaning people trying to find your page will find it more easily.

      In other words, there are few good reasons not to switch. You can even use transitional, if iframes are a must.

    26. Re:Advantages? by Anonymous Coward · · Score: 0

      That's not the browsers allowing errors in the html, a lot of that is legal html. Closing paragraph tags are optional, and the end of the img tag is not part of the original html either.

    27. Re:Advantages? by MartinB · · Score: 1
      . How often do you write a closing P tag? Do you close your IMG tags like you should (<IMG SRC=... />)? Most people don't. If you did that in XHTML, you're page would be wrong and if the browser is in strict mode, things die with an error. Improper nesting can also cause this (<P>Some <B>stuff<B> things <B>).

      No, I write a closing p tag, because I write in correct XHTML. Likewise, I believe you meant <img src="..." /> and <strong> rather than <B>

      You would have to write little bits to parse out every comment and story submission that's in HTML and then output it into valid XHTML. That's a TON of work.

      Nah, not so much. There are some pretty good automatic parsers to handle that - I'd be less worried about the old stuff anyway - just output all the old stuff with an appropriate HTML doctype (3.2 for much of it it would seem), and stream-parse and correct the new content before the Preview page.

      --

      The only thing you can accurately describe as "Scotch" is a sticky tape made by 3M. And it's

    28. Re:Advantages? by Anonymous Coward · · Score: 0

      Your explaination is the best explaination of the technical side of XHTML/HTML.

      My 2 cents on the big picture:

      XHTML is HTML 5.0, except with people _pleading_ that the browsers write new code to display it, rather than just upgrade the current, faulty code. IE (and anyone else) have a chance to start over and do things right from the beginning, after seeing the hell that faulty standards implementation caused with HTML/CSS.

    29. Re:Advantages? by davide+marney · · Score: 1
      Separating content from presentation is a bad idea ... which users don't care about anyways.

      A common misconception. Separating content from presentation is not something intended to be of direct benefit to end-users. End-users get their benefit from the integration of content and presentation.

      Separation of content and presentation benefits machines, not end-users. It allows programmers to write code which can read web content reliably and understand its meaning.

      The point about where one implements the separation is a good one. As a practical matter, I agree that the server side should always be prepared to handle the lowest-common-denominator user interface spec such as HTML. But the benefits of doing user interface rendering on the client side are awfully compelling. Once users get a taste for something like Google maps, waiting on old-style, page-at-a-time round trips back to the server for page content gets old, quickly.
      --
      "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
    30. Re:Advantages? by rHBa · · Score: 1
      Does that really matter? Is it that big of a problem? Is different bad?


      The answer to that one depends on who you talk to.

      If you sugest to a web developer that small differences in the way a page is displayed are unimportant and he'll probably agree (as long as the function of the page is preserved and the content is displayed in an easy to understand way). Make the same suggestion to a web designer and he'll have an angina attack ;-)

      Seriously though apart from X(HT)ML being easier to handle/transform from a developers point of view it is also a lot easier for screen readers to handle/transform into a digital voice for the vision impaired, it is also a lot easier for PDAs/mobile phones/web TV to handle/transform into an easy to read format for low resolution devices.

      Also if you ever want to import data from a web page to a spread sheet you can do this very easily if the page is marked-up with xhtml (just go to file->import->xml-file) and browse to the html document you saved from your browser.
    31. Re:Advantages? by CronoCloud · · Score: 1

      Thank you for an informational reply that explains things well. Now all this "fuss" makes sense.

    32. Re:Advantages? by WWWWolf · · Score: 1

      can you imagine what it would take to make /. XHTML?

      Er... that's a bit wrong.

      The reason why it took so long for /. to switch away from extremely broken HTML 3.2 to a lot less broken HTML 4.01 Strict was that it's run by a little bit hackily designed application. It was designed to do a thing. It was not designed with maintainability of HTML in mind.

      Slashcode is, I guess, a mass of Perl code that just happens to produce some HTML in a lot of places along the way.

      It would have been a lot easier to transition to new version of HTML if Slashcode had been designed ground up with separation of concerns in mind. Back when Slashdot was started, there was this "Perl" thing. Nowadays, people who would start designing a huge news portal weblog engine app in Perl would probably start with Maypole or Catalyst or whatever. There's a big push for MVC-style frameworks right now. I'm developing Ruby on Rails app right now; fixing an app for a completely groundbreaking new version of HTML that breaks all conventions of an earlier version would be relatively straightforward (you just edit all of the stuff in /app/views, perhaps /app/helpers, and that's it, no need to touch your application code!)

      As for remembering to close my tags, heck, I remembered to close all tags in this comment. It's not that much harder to type XHTML in a proper editor either - I just hit Ctrl-C, /, and my last tag closes. It's all a matter of getting used to it. =)

    33. Re:Advantages? by Anonymous Coward · · Score: 0

      Yes, different is bad. Instead of validating that a page is correct xhtml (something that can be done in a few seconds with a perl script), the developer has to test the page in IE5, IE6, IE7, Firefox 1.0, Firefox 1.5, Firefox 2.0, Netscape 6, Safari/khtml, Opera, and probably a half-dozen others. For each of those tests he has to make a judgment call about whether or not the rendered page is "close enough" to what the client wants.

      Is it that big of a problem? It depends entirely on your feelings about being woken up at 3AM by an irate client who has just discovered that his site "looks wrong" (meaning the text is 3 pixels taller than he thinks it should be) in Safari on his mistress' iBook.

    34. Re:Advantages? by tehcyder · · Score: 1
      I write my web pages by hand
      Using a traditional quill pen I trust?

      Do you then dictate your code to your secretary, who types it up and sends it for proof-reading at your publishers?

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  11. Re:More focus on standard the most will ignore. by MrDrBob · · Score: 2, Insightful

    I think the way the W3C are going to try and go about it means that they'll gradually upgrade HTML so that there will eventually be a clear and simple transition path to XHTML, and therefore more websites will make the jump into the land of order.

  12. The problem with XHTML... by VGPowerlord · · Score: 1

    The problem with XHTML is that if your code isn't absolutely perfect, the parser dies with (usually) unhelpful error messages.

    This "feature" makes it unsuitable for sites that allow users to add content.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    1. Re:The problem with XHTML... by tepples · · Score: 3, Insightful
      [The requirement that the entire document be well-formed] makes it unsuitable for sites that allow users to add content.

      Then make sure that the content added by the user is well-formed before adding it to the site.

    2. Re:The problem with XHTML... by Anonymous Coward · · Score: 0

      No, it makes it unsuitable for sites that don't validate user submitted content. Something that you should be doing anyway.

    3. Re:The problem with XHTML... by MrDrBob · · Score: 1

      I would argue that it means such sites have to be more careful with what they allow users to submit. I think this is probably a good thing, as it means that there would be fewer occasions where users could place XSS attack code on sites.

    4. Re:The problem with XHTML... by VGPowerlord · · Score: 1
      Then make sure that the content added by the user is well-formed before adding it to the site.

      Please, by all means write a forum BBCode parser that outputs valid XHTML that works under the application/xml+html mime-type.

      It's easier said than done, as you have to track every open and close tag and rewrite them if the user gets them in the wrong order or omits one.
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    5. Re:The problem with XHTML... by tepples · · Score: 1
      Please, by all means write a forum BBCode parser that outputs valid XHTML that works under the application/xml+html mime-type.

      In what language do you want bbcode2xhtml? And do you have test cases of what kind of input it should accept?

    6. Re:The problem with XHTML... by vidarh · · Score: 2, Insightful
      It's a lot easier than you think to support the kind of feature sets most forums supports. I've written parsers to do more or less that (but accepting actual HTML tags) in both C++ and PHP, and it's quite straightforward. A very basic tag parser plus a stack of open tags and a lookup table to determine when to automatically close tags (to prevent tags that shouldn't enclose content, like "img" from enclosing anything following it at the same level, is really all you need. A few hundred lines at most in a reasonably high level language.

      I've done parsers that "scrub" HTML for constructs that might cause security risks or mess up the site layout too, that had to accept almost all "sane" html, and even that isn't particularly hard, though quite a bit more work.

    7. Re:The problem with XHTML... by Richard+W.M.+Jones · · Score: 1

      Please, by all means write a forum BBCode parser that outputs valid XHTML that works under the application/xml+html mime-type.

      The wiki I wrote does something analogous to that. (Not BBcode, but MediaWiki-ish markup which is similar). It's not really so hard for a competent programmer.

      Rich.

    8. Re:The problem with XHTML... by N3Roaster · · Score: 1

      Most things that are easier said than done, but the problem you describe is old and very well understood. Such a parser could easily be an assignment in a beginner programming class.

      --
      Remember RFC 873!
    9. Re:The problem with XHTML... by VGPowerlord · · Score: 2, Interesting
      First of all, there's a few issues with how BBCode is normally parsed. Most forum systems I've seen automatically convert two line feeds into a

      tag and a single line feed into a
      tag. For obvious reasons, this behavior needs to be addressed in the parser.

      As for language, I don't really care, but it'd have to be able to sort out things like:

      Missing close tags:
      [url=http://www.slashdot.org/][b]Cool slashdot article!!![/url]

      Out of order properties (the img open and close tags should not be converted to HTML because its input is invalid, but the url's input is valid and should be parsed)
      [img][url=http://www.example.tld/]http://www.examp le.tld/image.gif[/url][/img]

      Lists (I'll let you figure out how this one should look):
      [list=a]
      [*][url]http://www.example.tld[/url]
      [*][img]http://www.example.tld/image.gif[/img]
      [list]
      [*]Coffee

      Out of order close tags (close tags should be reordered properly):
      [url=http://www.example.tld/faq/momal.shtml#Mu-Blu e-7][b][color=blue]&#956;-(b)-7[/b][/url][/color]

      I had more examples, but the power just flashed out here a moment ago, and I lost them.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    10. Re:The problem with XHTML... by Anonymous Coward · · Score: 0

      Apparently you're still living in an ideal world. Firefox, IE, and other browsers are more than happy to render improperly-coded XHTML.

    11. Re:The problem with XHTML... by handslikesnakes · · Score: 1

      This is not true. When malformed XHTML is served with an application/xhtml+xml mimetype, Firefox (for example) gives you the yellow "XML Parsing error" page, as it should. I believe Opera does something similar, and IE doesn't even support application/xhtml+xml.

    12. Re:The problem with XHTML... by Analog · · Score: 1

      This "feature" makes it unsuitable for sites that allow users to add content.

      To the contrary, this feature makes it perfect for sites which allow users to add content.

      I wrote my first web site content management system about six years ago; the first couple of versions let basically any tag soup through, and it was a constant headache dealing with the ways people found to break it.

      I decided to enforce the rule that all content must be XHTML 1.0 Strict (note that it doesn't have to start out that way, but must be before being committed to the database), and I can't even begin to tell you how easy life has been since. I have a robust workflow which happens at the server which makes sure everything which goes into the database is exactly what is allowed, no more, no less; no disallowed tags, no disallowed attributes or attribute values, I can (and do) even do things like enforcing the rule that all blocks of text must be contained in a block element. Try guaranteeing that with tag soup (I have... it's a herculean task), then again with XHTML; it's trivial by comparison.

      I see over and over the mantra that XHTML has no advantages over HTML; all that tells me is that the person speaking truly has no idea what they're talking about. If you stay with a workflow developed for HTML 4 and expect moving to XHTML to save you from yourself, yes, you will be sorely disappointed. If, however, you accept the fundamental tenet of XHTML (it must be well-formed XML) and write (or use) your tools accordingly, you'll quickly find that its advantages are considerable.

    13. Re:The problem with XHTML... by Anonymous Coward · · Score: 0

      /. accepts <br> but not </br>.

    14. Re:The problem with XHTML... by misleb · · Score: 1
      The problem with XHTML is that if your code isn't absolutely perfect, the parser dies with (usually) unhelpful error messages.


      Really? I've found http://users.skynet.be/mgueury/mozilla/ to be quite helpful in debugging XHTML. No less helpful than common C compilers or the Perl interpreter, anyway.

      This "feature" makes it unsuitable for sites that allow users to add content.


      Users should not be allowed to post HTML. Try using Textile. Most users (outside Slashdot) don't know HTML anyway.

      -matthew
      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    15. Re:The problem with XHTML... by misleb · · Score: 1

      I wonder why you forced users to write valid XHTML rather than adopt a more user friendly formatting system such as Textile? As a user, I'd certainly rather type "Link":http://somesite.com/ than the HTML equivalent.

      -matthew

      --
      "THERE IS NO JUSTICE, THERE IS ONLY ME." -Death
    16. Re:The problem with XHTML... by tepples · · Score: 1

      It's more a matter of defining the semantics that you want BBCode to have. If you mean "exactly the same semantics that phpBB has always had", then please describe these semantics precisely. Because BBCode already differs among phpBB, IPB, and vBulletin, it is acceptable that users adapt to a new set of semantics for a new board. My approach is to convert to XBBCode, an application of XML designed to map closely to BBCode, and convert that to XML:

      Unclosed tags are the easiest to treat. When converting from BBCode to XBBCode, just close tags until you get to the one that the user chose to close. Here are the BBCode, XBBCode, and XHTML:

      [url=http://www.slashdot.org/][b]Cool slashdot article!!![/url]
      Preview Warning: You may have forgotten to mark the end of a [b] element.
      <url v="http://www.slashdot.org/"><b>Cool slashdot article!!!</b></url>
      <a href="http://www.slashdot.org/"><b>Cool slashdot article!!!</b></a>

      If the img element should not contain any other elements, then give a validation error and send the comment back to preview:

      [img][url=http://www.example.tld/]http://www.examp le.tld/image.gif[/url][/img]
      You made a mistake in your comment's markup. You must not place a [url] element inside of a [img] element. Please correct this.

      Your list example:

      [list=a]
      [*][url]http://www.example.tld[/url]
      [* ][img]http://www.example.tld/image.gif[/img]
      [lis t]
      [*]Coffee

      (Please ignore spaces inserted by Slashcode.) This would first be converted to an XML based format that's one-to-one with BBCode:

      <list v="a">
      <li><url>http://www.example.tld</url>
      </l i><li><img>http://www.example.tld/image.gif</img>
      <list>
      <li>Coffee
      </li></list>

      And then translated from XBBCode into XHTML:

      <ol type="a">
      <li><a href="http://www.example.tld">http://www.example.t ld</a>
      </li><li><object data="http://www.example.tld/image.gif">http://www .example.tld/image.gif</object>
      </li></ol>

      Finally, the behavior of BBCode tag soup would be changed to match the new pop-everything-until-match semantics:

      [url=http://www.example.tld/faq/momal.shtml#Mu-Blu e-7][b][color=blue]&#956;-(b)-7[/b][/url][/color]
      Preview Warning: You may have forgotten to mark the end of a [color] element.
      <url v="http://www.example.tld/faq/momal.shtml#Mu-Blue- 7"><b><color v="blue">&#956;-(b)-7</color></b></url>[/color]
      < a href="http://www.example.tld/faq/momal.shtml#Mu-Bl ue-7"><b><span style="color: blue">&#956;-(b)-7</span></b></a>[/color]
  13. I don't get this at all by melonman · · Score: 1

    Why are webmasters who are currently ignoring XHTML going to be any more interested in Yet Another Dialect of HTML? At least XHTML has some advantages (like being a well-defined standard, being well-formed XML, and therefore being able to use it with XML technologies such as XSLT). It's not as if W3C provides the tools used by the non-conforming webmaster or anything. As long as there are significant numbers of sites that use bad HTML, and tools that produce more bad HTML, browsers will continue to parse bad HTML, and the pressure for people who don't care about standards to follow standards will remain slight. Come to think of it, even XSLT provides "un-XMLing" features when in HTML mode. If W3C announced a deal with Microsoft and Adobe to phase out bad HTML "features" from their website creation tools, there might be a chance of changing something...

    --
    Virtually serving coffee
    1. Re:I don't get this at all by MrDrBob · · Score: 1

      Why are webmasters who are currently ignoring XHTML going to be any more interested in Yet Another Dialect of HTML?

      I suppose because it would be easier for them to upgrade their sites, as it was easy to upgrade from HTML 3 to HTML 4.

      If W3C announced a deal with Microsoft and Adobe to phase out bad HTML "features" from their website creation tools, there might be a chance of changing something...

      That would be good, but I think Microsoft's new Expressions suite is actually quite good (all valid, as far as I've heard), and Dreamweaver gets better every time I use it, although I don't think either of them are perfect.

    2. Re:I don't get this at all by Anonymous Coward · · Score: 0

      If W3C announced a deal with Microsoft and Adobe to phase out their website creation tools, there might be a chance of changing something...

  14. A solution in search of a problem? by Anonymous Coward · · Score: 0

    You mean some standards committee somewhere pulled a solution in search of a problem out of its collective rectal database?

    No! Can't happen! :-P

  15. Coalition of the Working by Doc+Ruby · · Score: 1

    The W3C should release updated "HTML" specs only with both reference code for parsing, any state-setting, and any rendering, and validator with UI to test HTML for compliance.

    UA makers should be able to submit to the W3C new proposed specs with both reference code and validator.

    HTML versions should be date/timestamped, and validated between UA and server.

    That kind of open, but moderated and encapsulated process will help ensure new specs are not only workable, but distributed to all UA makers (and programmers targeting them) uniformly. UA makers can produce their own code, as long as their HTML validates and the state/rendering results are consistent with the reference results.

    A faster, more open, more comprehensive process. More uniform upgrades, more compliant/working websites, less programmers targeting specific browsers "because they work".

    --

    --
    make install -not war

    1. Re:Coalition of the Working by Anonymous Coward · · Score: 0

      IMHO the most important change is to stop changing things around for no reason. There are a bazillion installed webbrowsers all over the world and you can't change all of them just because Joe browser author thinks it would be cool to have a new tag in HTML. The reason for change needs to be *much* more important than wanting to use XML tools on HTML.

    2. Re:Coalition of the Working by Doc+Ruby · · Score: 1

      That's the decision of a functional W3C HTML group.

      When I was on the HTML-WG thru 1998, before the W3C replaced us, we used to document implementations as the standard. The simple process I described returns to that model, but combines it with the open-source model the past decade has proven is best for everyone's development, under the existing W3C governance.

      --

      --
      make install -not war

  16. HTML vs XHTML by cgenman · · Score: 2, Insightful

    HTML at the moment is solid, robust, and gets the job done. As it has evolved it has gained additional features and power at each step, including CSS integration, better javascripting, DHTML, etc, thus leading at every step to a better end-user experience.

    XHTML for all practical purposes, is HTML but with more errors. With XHTML, you get the power of being told that you have to put an end tag on all
      tags. And, umm, not a lot else. The benefits of switching to XHTML are mostly theoretical.

    The W3C needs to break the focus on validation, and get back to trying to work with developers and users to get what THEY want into specifications. It sounds like they realized that XHTML will not overtake HTML any time soon, and that they need to provide some sort of reason or reasons to make that change.

    1. Re:HTML vs XHTML by Anonymous Coward · · Score: 0

      XHTML is stricter (hence the "more errors") because it is also well-formed XML. Therefore the same parser used for parsing XML is used to parse XHTML, which makes things a lot easier for developers. It also means XHTML can be treated as though it were XML, allowing one to, for example, translate it using XSL.

      This contrasts with the HTML parser, which is different for every browser and has to account for all kinds of peculiar mistakes, hacks, and quirks. This has been somewhat remedied by forcing the parser to operate in one of a handful of standards-compliant modes (HTML 4.01, for example), but you still end up needing a separate HTML parser and lose the benefits of dealing with a well-formed XML document.

    2. Re:HTML vs XHTML by TheRaven64 · · Score: 1

      The benefits of switching to XHTML are mostly theoretical.

      I found the benefit of being able to easily embed MathML into my XHTML documents to be quite practical. MathML is a pain to write, but fortunately there are good LaTeX to MathML translators around.

      --
      I am TheRaven on Soylent News
    3. Re:HTML vs XHTML by Shados · · Score: 1

      Yeah, that is my issue with the W3C. They honestly live in a world of unicorn and little pink imps.
      Too busy seeing XHTML/CSS has the -core- of everything and anything, they forget that we're not 10 years ago, and that developers actualy could care less about the theorical integrity of their apps, they just want it to work, and be maintainable. And sorry, needing 15 divs wrapped around a single element to get it positioned the way I want it to does NOT make it easier to maintain. Having a formatting spec that is almost impossible to implement in a wysiwyg editor does NOT add value to my app (since I have to hire more qualified people to do seemingly simple things). The good part about XHTML is how it makes for some cleaner code (case sensitive, closing tags, etc). The rest can honestly go to hell. For a lot of us, the presentation layer is only 1 layer out of 10+ in our apps. We don't feel like spending 50% of our time on it.

    4. Re:HTML vs XHTML by Anonymous Coward · · Score: 0

      A wysiwyg editor??? If you can't code XHTML by hand, you're NOT going to come anywhere near the presentation layer or any other component of my web app! EVER! Incompetence should never be rewarded.

    5. Re:HTML vs XHTML by Shados · · Score: 1

      Err...how do you think I deal with CSS/XHTML (hell, even plain HTML)-right now-, since no editor can handle it fine? By using mind control on my computer?
      I can code by hand, there are just things in life (like...err...-visual components-) that are better handled without. This is the same way as I -can- code C++, Java, or C# in VIM, create make files, compile it through command line. It is simply not the most efficient way of doing things in fast paced business environments.

      Currently with the web, unless you use Flash or something, you have no choice: you have to do most of the work by hand (you can -start- in a wysiwyg editor to get a rough template...thats about it, unless you, like, use Dreamweaver for a flat HTML page with table layouts or something, and that doesn't cut it). Great development environments have both (for example, I can make a windows form in C# by hand, or I can use Visual Studio's editor, and both work peachy). The fact that XHTML/CSS' architecture is made in a way that it might still be years (decades?) before any decent wysiwyg editor can deal with it (hell, there isn't even any browser that deal with it at 100% yet!) is a weakness, in my opinion.

    6. Re:HTML vs XHTML by jZnat · · Score: 1

      Like SVG, I don't think MathML is supposed to be written by hand; it can be easily generated by a program (e.g. KFormula, OpenOffice Math, Equation Editor (or whatever MS Office's math program is now)) just as SVG is generated by a program (e.g. Inkscape, Karbon14, Illustrator). If XHTML could be easily generated (correctly) by a program, you could combine the other programs and have an easy to use suite for creating web pages.

      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    7. Re:HTML vs XHTML by orangeacid · · Score: 1

      Lol yeah, and '15 wrapper DIVs?' This guy plainly hasn't got a clue what CSS is. Take a deep breath... seemmmanntticssssss.

    8. Re:HTML vs XHTML by Anonymous Coward · · Score: 0

      I don't think you understand. Current HTML leads to one of these scenarios:

      1) content/layout/style are all mashed together, tables for mark-up, etc.
      2) content/layout/style are separated and your site does not display correctly in all major browsers.
      3) content/layout/style are separated and you spend at least 5 times as long checking for cross-browser compatibility as you do building the original site.

      1) Costs way too much time and money when updates and changes need to be made, and you're screwed if whoever made it all hold together leaves the project.
      2) Is completely unacceptable to any real-world project
      3) Is the norm, but checking for compatibility is extremely time-costly and must be done for every change.

      XHTML is hoping to allow separated content/layout/style without requiring days and days of fixing compatibility with all browsers.

      Why do people assume that HTML code must be more error-tolerant than any other code? You can argue that web designers aren't engineers. I think that given the choice between stricter standards and the absolute hell that cross-browser compatibility is right now, the choice is clear.

  17. becasue we dont care by grapeape · · Score: 3, Insightful

    HTML has been and continues to be "Good Enough". If there were some truly compelling reason to upgrade to something else most already would have. When image tags were introduced, people abandoned lynx rather quickly, the same goes for transparent gif support, CSS, etc. Its nice to try to bring order or whatever the goal of xhtml is but frankly if its got the ability to slap some text on page, embed and image and throw in a pretty background its good enough for most people, they know it, they are comfortable with it and they arent going to change without a really compelling reason.

    1. Re:becasue we dont care by kfg · · Score: 2, Funny

      . . .whatever the goal of xhtml is. . .

      Marketing brochures and sales catalogs.

      KFG

    2. Re:becasue we dont care by MikeFM · · Score: 1

      HTML is good enough for most people who aren't really creating anything. It's fine for MySpace pages and other ugly hard to use crap. When it comes to providing useful information and powerful interfaces for working with that information though it isn't very good and more and more end-users are demanding more. That means those of us that write web-based tools have to keep finding new ways to make stuff happen. HTML has been way to limited for quite some time now and Java and Flash are poor substitutes for the fluid enviroment HTML gives us. We need something with the benefits of Java and Flash combined with the benefits of HTML with some good CSS and scripting thrown in. Right now we're creating what amount to fancy kludges but they are rarely elegant ind esign because of the tools we're limited to.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  18. Evolved? by solevita · · Score: 1

    Not in the mid-west; God designed their HTML.

    1. Re:Evolved? by Anonymous Coward · · Score: 0

      The author meant to say, "Intelligently designed".

    2. Re:Evolved? by Troposphere · · Score: 1

      No, if God had designed HTML it would have been Intelligently Designed...

      So HTML is clearly a creation of the Flying Spaghetti Code Monster.

  19. MS by Skiron · · Score: 1

    I am sure Microsoft have their own view on this, so bollocks to standards.

  20. What a stupid comment by Anonymous Coward · · Score: 1, Interesting
    he only ones who are excited are likely the adslingers, looking for a new way to slide, pop, fade, or otherwise "extense" advertising windows at us.


    What difference does it make if an ad is served using well formed markup?

    Being forced to use well formed markup has the potential to stop some of the more scummy tricks advertisers use. It also forces them to employ people who understand document structure and these people would generally be opposed to obnoxious ads.

  21. evolution of languages has to be gentle by e**(i+pi)-1 · · Score: 1, Interesting
    Any change of language is risky. They often go bad because language architects are not the same people than developers, the writers, the authors or the educators who actually create stuff with it. Whether for programming languages, web languages or spoken languages: developers, authors, educators, readers and users suffer, if things go too fast.
    • programming language writers love the process of creating something so much that they don't care about the consequences. Example: Pascal. It was a wonderful language. It worked well. It was easy to use also with low level stuff. Wirth developed Modula, then Oberon. These were so radical changes that Pascal was killed.
    • Small changes can be devastating. Example: why does XHTML backslashes in hr or br tags. These are completely unnecessary requirements. XHML did not take off because who would want to wade through thousands of pages in HTML written during the last decade and make those changes?
    • Too hasty evolution can be a disaster: Example: I'm convinced that it was the accelerated evolution of Java which essentially killed it as a valuable tool for the web. What language architects often are note aware of are the existing resources, books, libraries. In the case of Java, applets written only a few years ago suddenly would no more compile because of depreciated language. Suppose a educator created a Java applet 8 years ago. She has long moved on to other projects. The language changes. The tool is lost. We can see that in many examples, where Java applets work different on different browsers and operating systems. In the case of Java for the web, Flash has taken over. Now Adobe might make the same error again, and evolve it too fast. Sorry: a flash 13 plugin needed.
    • The German language reform is an other example of intellectual arrogance. It produced a lot of controversy. Language architects have to take into account the huge library of existing books, textbooks etc, which become obsolete or awkward after a change of language.
    Evolution of languages is nothing bad. But it has to happen so gently that one can adapt and in such a way that old things are still readable and that porting of most existing material to the new level can be realized in time.
    1. Re:evolution of languages has to be gentle by Anonymous Coward · · Score: 0
      for FILE in thousands_of_pages; do cat $FILE | sed -e "s/<br>/<br \/>/g" -e "s/<hr>/<hr \/>/g" > output/$FILE; done
      The horror...oh the horror...
    2. Re:evolution of languages has to be gentle by isomeme · · Score: 3, Informative
      Small changes can be devastating. Example: why does XHTML backslashes in hr or br tags. These are completely unnecessary requirements.
      Those aren't backslashes \, they are forward slashes /. And they're required because XHTML is a standards-compliant XML binding, and all valid XML documents must be well-formed. Well-formedness includes the requirement that all elements be closed. The <tag/> syntax is just shorthand for <tag></tag>.

      This requirement isn't just bureaucratic mumbo jumbo. Ensuring that all (valid) XML documents follow rules like this is what makes them so easy to parse quickly and unambiguously.

      XHML did not take off because who would want to wade through thousands of pages in HTML written during the last decade and make those changes?
      There are automated tools (e.g., Tidy) that will do most of the work for static pages. But there really aren't "thousands of pages" to deal with; the HTML to XHTML conversion process is pretty simple.

      The real problems with XHTML are:

      1. It makes some common idioms, notably including embedded Javascript code, much more awkward to write correctly.
      2. There's no payoff for most sites.
      Item 2 is the real killer. If everyone is happily parsing "tag soup" HTML, which is often not compliant to any standard, why jump through the hoops (however easy those jumps might be) to comply with a standard that brings no immediate benefit?
      --
      When all you have is a hammer, everything looks like a skull.
    3. Re:evolution of languages has to be gentle by e**(i+pi)-1 · · Score: 0

      >Those aren't backslashes \, they are forward slashes /. And they're required because XHTML
      >is a standards-compliant XML binding, and all valid XML documents must be well-formed.
      >Well-formedness includes the requirement that all elements be closed. The syntax is just shorthand for

      This is what I mean with intellectual arrogance. Languages, even mathematical languages are often
      not consistent. They have evolved. The advantages of consistency do not always prevail.

    4. Re:evolution of languages has to be gentle by Anonymous Coward · · Score: 1, Insightful

      The advantages of consistency *ALWAYS* prevail when you're dealing with computers. Anything else is just begging for errors. And I'm quite certain that if I ran any sites you wrote in plain HTML through three or four browsers, I would get very different results.

    5. Re:evolution of languages has to be gentle by illegalcortex · · Score: 1
      Pascal. It was a wonderful language. It worked well. It was easy to use also with low level stuff. Wirth developed Modula, then Oberon. These were so radical changes that Pascal was killed.


      Is this opinion or somehow provable fact? I'm just curious because

      a) Pascal isn't dead. Delphi uses Object Pascal and it has a large developer base. I would hazard to guess a larger user base than Ruby or Eiffel or the like, and I wouldn't call them dead.

      b) How many freaking variants of c/c++ do we have? ObjectiveC, C#, C with Classes, C++, so on and so forth. Just go to http://www.levenez.com/lang/history.html and you'll see. I think the better argument for Pascal not being the big cheese (like C/C++) is that there had to be a winner and a loser. Call it the Anthropic C principle if you like ;)
    6. Re:evolution of languages has to be gentle by Ambush+Commander · · Score: 1

      Precisely the way to do it. Requiring backslashes in empty tags makes a lot of sense, because otherwise a parser has to do some gymnastics to figure out whether or not the tag was opened by not closed or actually empty. For HTML, it's not that much trouble, but XML changes a lot of things.

    7. Re:evolution of languages has to be gentle by icepick72 · · Score: 1

      Example: why does XHTML backslashes in hr or br tags.

      XHTML uses forward slashes, not backslashes. By misstating this key point of XML you have proven where the problem is. People don't take the time to understand the new standard. This is not meant to be condescending but to point out the fact that it's easy for confusion to revolve around something new because we innately want to stay with the old stuff we know, and equally it's hard to find the time to pick up something new.

      The fact that the W3C is bringing human psychology into the matter instead of considering the pure technical aspects puts them in better standing to make the changes they want. The are catering to the masses in a more sensible way.

    8. Re:evolution of languages has to be gentle by tyme · · Score: 2
      e**(i+pi)-1 wrote:
      • programming language writers love the process of creating something so much that they don't care about the consequences. Example: Pascal. It was a wonderful language. It worked well. It was easy to use also with low level stuff. Wirth developed Modula, then Oberon. These were so radical changes that Pascal was killed.

      Nonesense, on two counts:

      1. Pascal was not a wonderful language, especially with low level stuff: Pascal's support for pointers was rudimentary, as was its support of bit operations. Pascal had no standard method of breaking a program into several files. Pascal was a pedagogical language shoe-horned into the task of general purpose programming by a handfull of commercial interests via a random assortment of proprietary extensions.
      2. Pascal was not killed off by Oberon and Modula. Wirth's two follow-on languages had negligible impact on the general programming community and were virtually moribund from the day they were released. What killed Pascal was the standardization of C and the introduction of C++. Prior to 1989, C and Pascal had been fighting a running battle for dominance in the application programming world, with both languages hampered by a lack of standardization. When C was standardized in 1989 it took the upper hand due to its support of separate compilation (via #include, static and extern), marginally better performance of compiled code (Pascal compilers generated notoriously inefficient code) and its impressive standard library (also part of the ANSI standard).

      You might also argue that the fact that Microsoft didn't ever embrace Pascal (opting for BASIC and C instead) played some part in Pascal's demise. I'm not sure I buy this theory, however, since even environments which had enthusiastically embraced Pascal (the Apple Macintosh, for instance, where most of the OS APIs were designed to be called from Pascal) changed course as soon as standard C and C++ compilers were available.


      The simple fact of the matter is that Pascal, even with a host of proprietary extensions, was not all that great a general purpose language. It was verbose and restrictive and it didn't give you much in return for those flaws. C just felt more expressive, partly because it used a more generalized expression syntax (where assignment operators could be freely mixed with arithmetic operators) and partly because it didn't require you to write too much excess verbiage (in other words, it was cryptic). Then, when you compiled your C code it just flew in comparisson to your Pascal code.

      --
      just a ghost in the machine.
    9. Re:evolution of languages has to be gentle by jZnat · · Score: 1
      It makes some common idioms, notably including embedded Javascript code, much more awkward to write correctly.
      Uh, that's easy to do:
      <script type='application/javascript'><![CDATA[ /* javascript code here */ ]]></script>
      The <![CDATA[ ]]> syntax is from XML itself, so that problem has never existed. You can do the same thing for CSS.

      If you're talking about the onclick and related attributes, that still works. You need to return a value after the code, though. e.g., onclick='function(){ foo(); return true; }'
      --
      'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
    10. Re:evolution of languages has to be gentle by a.d.trick · · Score: 1

      The thing is that HTML and XHTML are really different languages. Attempts for compatibility and the similarities in names and the sematics of certain elements probably do more harm than good. This isn't a perfect analogy, but it's something like the difference between Java and JavaScript. The reason /> seems so funny to you is that your not thinging in terms of XML. In HTML
        is actually supposed to create the equivilant to <br >&gt; (I don't know why and there's only one browser in the history of mankind that actually does that). This whole backwards compatibility is just screwing things up.

      The problem with XHTML is that people are tring to evolve HTML into XHTML. What we need is separation. What I think world work best was if XHTML 1.x was scraped altogether and we started off with HTML and what is now slotted to be XHTML 2. Changes are devestating when you don't have a system in place to handle it.

      Another big problem with XHTML is IE. All the other browsers have decent support for it. IE has none, at all. This stiffling of inovation to be a reality in web development as long as there is one dominant rendering engine, particularly if it is closed source and owned by a company that couldn't care less about the web.

    11. Re:evolution of languages has to be gentle by Jussi+K.+Kojootti · · Score: 1

      Ehh... Have you noticed how difficult parsing most of those languages is for computers? Try Babelfish for some entertainment.

      Arrogance my ass. If HTML taught us one things, it should be that in this case consistency is really, really important.

  22. This is a response to the WHATWG and Hoehrmann by YA_Python_dev · · Score: 3, Informative

    I believe that this is a response to the actions of the WHATWG (Web Hypertext Application Technology Working Group) (X)HTML 5 and to Bjoern Hoehrmann leaving the W3C QA.

    So it's not a new pie-in-the-sky idea like XForms or XHTML2, but something much more likely to be useful to web developers that need to work in a world where IE is (still) the biggest fish.

    --
    There's a hidden treasure in Python 3.x: __prepare__()
    1. Re:This is a response to the WHATWG and Hoehrmann by mabhatter654 · · Score: 1
      the W3C itself doesn't have any issue except getting browsers up to date with their specs.. all of them.

      XHTML has been an approved, unchaged spec since 2002!!! CSS2 was approved in 1998!! Where the hell is the support for this stuff? IF all their stuff was properly supported, things would be much better, but nobody that makes browsers seems to be much interested in full support, let alone keeping up with the actual new stuff. The maker of the largest browser Microsoft feined their support but left their browser broken and abandon for 5 years!!! and the new version still doesn't properly implement the specs.

      What the W3C does need to do is make their whole process more results oriented, browser friendly and developer friendly. The different specs are about as backward compatible as they come... they just need people to use them. Perhaps they need to work with Safari, Konquerer, Opera and Mozilla to work on one "point" across the browsers every 6 months. that way the broswer developers would have "coop-etition" and web designers can learn one new feature at a time across all the browsers. I purposefully left MS off, because with IE7 they've baltently rejected web standards for another "5 years"! The rest of the industry needs to pick up and move on TOGETHER without them!

    2. Re:This is a response to the WHATWG and Hoehrmann by castoridae · · Score: 1
      Perhaps they need to work with Safari, Konquerer, Opera and Mozilla to work on one "point" across the browsers every 6 months. that way the broswer developers would have "coop-etition" and web designers can learn one new feature at a time across all the browsers. I purposefully left MS off, because with IE7 they've baltently rejected web standards for another "5 years"! The rest of the industry needs to pick up and move on TOGETHER without them!

      Totally ineffective. The "rest of the industry" is what - maybe an optimistic 20%? Problem is, I don't think the capabilities or compliance of browsers really drives this - it's the webmasters and how they choose to code their sites. As a webmaster, I really have no incentive to support W3C. The effectiveness of my website is based (from a technical perspective) on supporting the largest possible existing browser base that I can (with a reasonable amount of effort). Practically speaking, this means IE. So whatever markup mess IE supports, THAT is the standard.

      W3C can:
      • Convince a very large portion of webmasters to stop supporting IE as their "standard" in favor of XHTML et al. (Good luck! They're fighting against basic economics here.)
      • Bank on Firefox, Safari, et al, grabbing a majority share of the market. (I wish... but they'll be waiting for a long time most likely!>
      • Continue their role as the UN of web standards. (The official body, but with limited teeth and relevancy).
      • Convince Microsoft to support the standard not only with their browser, but also with Frontpage (and of course get Macromedia/Dreamweaver on board too). IMHO, this is the only option that has a realistic chance.
    3. Re:This is a response to the WHATWG and Hoehrmann by mabhatter654 · · Score: 1

      it may be a small number right now, but it covers every major platform and because things like firfox are cross-platform and open, they are the first to get ports to niche OSes like Be, QNX, etc. MS has offically left the web standards wagon...and they stopped supporting IE on anything but windows. that's it, Over. It's time for the industry, web developers, and education programs to abandon IE entirely. Sure it's "default" on every Windows PC, but Firefox is totally free...why not use that? It's under 6MB download... that's only 1 mp3 everybody can download that, not a killer download anymore! It doesn't seem to stop PDF or Flash or Google that MS doesn't install them by default either. Like I said, the main sticking point is that the "alternative" browsers are out of sync.. they need to implement groups of features together so web developers don't have to hack to get new stuff working across them. Then they need to get to the Good Stuff, like SVG, XForms, etc quickly. The W3C was used as a puppet by MS, IBM, Adobe, for far too long... those large companies had no intention of using them for anything execept cheap devs... notice how they all have something "NEW" that's been a W3C spec for years.. but their own products never mentioned it? Humm!

    4. Re:This is a response to the WHATWG and Hoehrmann by laffer1 · · Score: 1

      Using XHTML does not break IE. I've been using XHTML since 2000 on most sites I create. Granted, you can't pass the correct content type, but aside from that it renders fine. Microsoft was an early adopter of CSS and an employee at Microsoft created XML.

      Wannabe Web Designers are stupid and can't figure out how to add / to a few tags and make everything lowercase. I don't see how introducing a new standard for them to learn will help.

      As for the dreamweaver comment, it does generate XHTML and you can select from various doctypes in the latest version of Adobe Dreamweaver 8. (Macromedia is gone)

      To solve this problem, browsers must not render HTML 4 anymore. Web Designers would have to create XHTML documents. You can't surf on the first web browser anymore anyway. kernel.org and apache.org work but nothing with xhtml. See
      http://www.foolishgames.com/luke/firstbrowser.tiff

      I don't think anyone would actually stop rendering HTML 4 so the W3C is in a pickle. They always give up when their standards aren't adopted. HTML 3.0 was never implemented so they released 3.2 which didn't include half the features.

  23. bbcode is an insignificant greasy little hack! by Anonymous Coward · · Score: 0

    You want a library to validate the XML and validating XML parsers are common as muck. Easy to check tags and attribs too.

  24. HTML 4.01 is good enough by Espectr0 · · Score: 1

    I use HTML 4.01 Transitional in my pages. Why? I am the only developer, so i develop my pages semantically and leave the layout to CSS.

    So why not use strict? It is illegal in strict to have a target attribute in anchors, for example. No iframes (if used wisely, they can be intuitive)

    XHTML doesn't give me enough reasons to migrate, although i did use it for my old thesis project.

  25. Wrong way around by SillyNickName4me · · Score: 1

    People use HTML (not always in the way it is supposed to be used of course..), and people generally don't use xhtml

    There are 2 ways to deal with this if this isn't what you want..

    1. Make HTML even more crappy and hope people stop using it (they will, in favor of the older less crappy version of course)
    2. Make using XHTML easier and more attractive.

    I don't see how you accomplish 2. by changing HTML

  26. Erm... by DarthChris · · Score: 1

    This may seem like a stupid question, but how else did we go from HTML 1.0 to 4.01 without the standard being 'incrementally evolved'?

    --
    Don't you just hate it when people reply to your signature?
  27. Think before choosing XHTML ... by boywanders · · Score: 2, Informative

    One of the best texts I've read on this subject can be found here... http://www.hixie.ch/advocacy/xhtml

  28. Re:More focus on standard the most will ignore. by Anonymous Coward · · Score: 0

    "there will eventually be a clear and simple transition path to XHTML, and therefore more websites will make the jump into the land of order."

    How many transition paths do we need? Isn't XHTML suppose to be a transition path to XML? And arguably what's been holding back XHTML+CSS so far is likely IE6. But nevertheless, when it comes to commercial web site development, standards are out the window. These sites will mix and match all standards for their desired effect and what works for the many HTTP user agents.

    Another transition standard means another 8 years before IE7 adopts it and we would be in the same boat as today with XHTML, IMHO.

  29. Very Simple by Fnkmaster · · Score: 4, Insightful

    Develop a few *actual* applications where the XML-compliance of XHTML is actually useful in an observable way, and everybody will start producing XHTML compliant code for new websites, lest they be left out from a new revolution on the web.

    As long as the benefits are just hypothetical (with XHTML somebody could develop useful parsing applications based on commodity XML parsers), try actually developing some such apps that generate real, observable value today, and you'll start convincing people who don't care about standards for their own sake.

    I do generally try to stick to XHTML 1.0, since I care about standards and ease of parsing, but the majority of people don't, and they are the target audience the W3C needs to work on convincing.

    1. Re:Very Simple by hritcu · · Score: 1

      Are you talking about tools like Apache Forrest or Cocoon?

      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    2. Re:Very Simple by jesser · · Score: 1

      Two small advantages to using XHTML:

      Firefox includes a fairly easy way for JavaScript to tell you whether some XML is well-formed or not. So if you use a WordPress blog (which defaults to XHTML) and this user script, you can get a helpful but unobtrusive warning when a blog post you're about to submit isn't well-formed. (This trick works even if you plan to serve the XHTML as text/html.)

      With XHTML, you can embed SVG, MathML, and XUL elements if the browser supports them. With HTML, you can't (except using JavaScript and document.createElementNS).

      And in the future, I imagine that browsers will be able to parse XHTML a bit faster than HTML. But for now, Firefox is slower for XHTML (see bug 18333).

      --
      The shareholder is always right.
    3. Re:Very Simple by Fnkmaster · · Score: 1

      Nonono, show us what these frameworks can *do* that is directly useful to a web user and state clearly *why* it depends on XHTML usage. Or else you have failed utterly to make your case.

      A nice little example on a website of an actual, functional capability that is enabled directly by the usage of XHTML, please. Something visible and demonstrable, not a long description of some generic XML content management framework.

      I understand that the fact that XHTML is XML-parser friendly means you can in theory use it with any application framework that uses XML input and transforms it, but we need something to show why this advantage is more than just theoretical for the vast majority of users.

    4. Re:Very Simple by hritcu · · Score: 1

      Sorry, but for me it's so obvious why well-formed XML is better than "tag soup", that trying to explain why this is so, is like trying to explain why in C all open braces have a closing one, or why are programs type-checked before they are run. It just makes more sense this way, no matter if you are a software tool or a non-completely-brainead person. I know this does not give you the explanations you asked for, but in the original comment you only asked for examples where the the fact that XHTML being XML was "useful in an observable way". You can investigate on your own why tools like these are only possible for valid XML and not possible for "tag soup:. I'm not trying to convince you of anything.

      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    5. Re:Very Simple by hritcu · · Score: 1

      ... or the same as explaining to a small child why spelling properly in English is a good thing. We al now dat pepal can andersend evan brokn Englsh quit wel, rigt?

      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
  30. Improvements to the validator sound good by rduke15 · · Score: 1

    I'm looking forward to improvements to the validators. Especially a better differentiation between different types of errors.

    When troubleshooting old web pages, it is quite annoying to have to wade through hundreds of 'required attribute "ALT" not specified.' or 'there is no attribute "HEIGHT".' to find the real cause of problems, like 'document type does not allow element "TABLE" here; missing one of "TH", "TD" start-tag.'.

    Also, when trying to explain to clients why their old web site is crap and needs to be redesigned before it becomes practical to do small changes, a link to the validator page could be useful. We could say something like "see, it is full of bugs; we need to repair the chassis before we can start the paint job". But for that, I would rather show a link to a page with 10 bad structural errors, than to a page with 200 'required attribute "ALT" not specified.' which will not be taken seriously.

  31. Advantages $$$ by Original+Replica · · Score: 1

    "XHTML is, however, a lot harder to write. HTML tolerates a lot of errors, XHTML technically tolerates none, though browsers usually overlook this.
    It sounds like the adoption of XHTML is in the best interest of the professional IT community. As a more arcane and precise skill set, you will get fewer amateurs, easier maintenace, and be able to charge more for your services.

    --
    We are all just people.
    1. Re:Advantages $$$ by 808140 · · Score: 1

      You're looking at this in the short term. The increased machine-parsability of XHTML means that programs can handle it more efficiently: that means that not only are browsers faster, more efficient and less error prone when parsing well-formed XHTML, but it also means that really good standards compliant web authoring tools are easier to write.

      HTML was designed to be written with a text-editor, but XHTML/CSS was not really designed to be written by hand, it was designed with machines in mind.

      Until a good XHTML/CSS authoring suite is available, professional IT people might be able to corner the market on writing XHTML. But in the long term, good and consistant standards compliance in browsers means that anyone will be able to write XHTML using a nice point and click GUI program, much in same way that anyone can write a word document with MS word, but very few people can write one with just a text editor. The difference is, because XHTML is an open standard and MSDOC is not, there can be lots of competing programs that all produce XHTML compatibly, and lots of competing browsers that all display it compatibly.

      Of course in reality, the main reason that XHTML hasn't already taken over and become ubiquitous is because IE6 does not support it -- serving XHTML to IE with its proper mimetype, application/xhtml+xml, causes IE to bring up a download file dialogue, instead of properly displaying the XHTML. So the only alternative is to serve it as text/html, which causes IE to use its SGML parser to parse the XHTML -- possible because XML is essentially a subset of SGML -- thus completely negating all the useful features of XML.

      While XHTML may be harder to write by hand than HTML, all the features that make it useful, like SVG and MathML, are nearly impossible to write by hand -- they already have generators (there are lots of tools that convert industry-standard LaTeX markup for math equations into MathML, for example, and lots of graphics programs that produce SVG). It should be clear that XHTML and friends were not designed to be written by hand.

      If IE, still the most dominant browser, properly supported XHTML (not a difficult thing!), and if it also supported some of the technologies that make XHTML really useful, I think we'd see XHTML take off in a big way. But it doesn't, so we don't.

      XHTML will make production of good-quality, standards compliant web pages easier for laypersons, not more difficult. As it should be.

  32. Re:More focus on standard the most will ignore. by arose · · Score: 1
    --
    Analogies don't equal equalities, they are merely somewhat analogous.
  33. Mod parent up --- lack of iframe blocks Strict use by Denyer · · Score: 3, Informative

    Without iframes (currently supported by IE, Firefox and Opera, at least) 4.01 Strict isn't workable for most sites that rely on third-party content for advertising -- eg, ads from Amazon. And that's a large chunk of the web.

    --
    Ph-nglui mglw'nafh Gates M'dna wgah'nagl fhtagn.
  34. XHTML (1.0) is easy by Animaether · · Score: 1

    For 99% of the websites, all you need to know as 'the difference from HTML' is: http://www.w3schools.com/xhtml/xhtml_html.asp

    That is for XHTML 1.0, though. XHTML 1.1, and the remaining 1% of websites which go deep into further XHTML functionality are a different matter.

  35. Hixie needs to revise that document by Anonymous Coward · · Score: 0

    Try reading the recc or RFC 3236 sometime. There's no problem serving XHTML to clients advertising the appropriate MIME string via accept. It's treated as XML otherwise it's served as text/html and treated as HTML.

    That's the way XHTML was designed, the only problem here exists within Hixies head.

    1. Re:Hixie needs to revise that document by handslikesnakes · · Score: 2, Informative

      You didn't read the document, did you? You've got the W3C's blessing to serve XHTML as text/html, but there are differences in the way Javascript and CSS are processed when it's served on a page as application/xhtml+xml.

    2. Re:Hixie needs to revise that document by Anonymous Coward · · Score: 0
      there are differences in the way Javascript and CSS are processed when it's served on a page as application/xhtml+xml.

      You mean like using the DOM instead of document.write(), something you should be doing anyway? This was all news 6-7 years ago and no I've not reread Hixies document since he first published it.

  36. Re:More focus on standard the most will ignore. by handslikesnakes · · Score: 3, Informative

    > Isn't XHTML suppose to be a transition path to XML?

    No, no, and still no. It is a specific application of XML.

  37. Incrementally evolved eh? by bobintetley · · Score: 1

    I've always thought of HTML as Extrementally Involved.

    1. Re:Incrementally evolved eh? by Anonymous Coward · · Score: 0

      Based on IE "standards", I'd say it's Excrementally Devolved.

  38. HTML is dead, but no one noticed by Dracos · · Score: 4, Insightful

    HTML is dead. It's been superceded by XHTML for years now.

    HTML was a good idea with some rough edges. It took XHTML to smooth some of them out. Specs that are less vague, more complete, and leave less to interpretation will fix more problems in the future.

    XHTML is simpler than HTML (contrary to popular belief) because the syntax and structure is more consistent than HTML. You don't have to wonder whether you need a closing a tag: all tags get closed. All attributes get quoted. All tag names and attributes are lower case. It's really not that hard; if you don't want to do it because you can't read it anymore (you capitalization whore), that's what syntax highlighting is for. You just have to put forth a tiny bit of effort to make turn these rules into instinct.

    There are two reasons why the transition to XHTML hasn't happened:

    • Browsers and WYSIWYGs allow incredibly sloppy markup
    • Therefore, developers don't see any need to move up

    As long as browsers try to interpret messy markup, few people are going to care. It's the "good enough" attitude. "Quirks mode" is the big bad here. Browsers and visual authoring tools need to tell users that the page they are looking at is non-conformant and warn that it may not behave correctly. No other softare on the planet is as forgiving of the data it handles as web browesers.

    If GCC still compiled C code when curly braces, paretheses, and quote marks are omitted at random, how much shittier would all the C code in the world be?

    At least the W3C is doing something about the quagmire, but working in parallel is just a waste of time. Let HTML be, it's old and busted. XHTML is the new hotness. The W3C can spew out all the Recommendations (the flimsient of terms) it wants, but no one is going to care unless there's some enforcement at the other end of the line.

    One thing the W3C needs to do is get off the semantic web high horse; it's putting the cart before the horse. They need to evangelize correctness, and the semantic web (plus other aspects) will follow naturally.

    So, all you so called "developers" and "designers", keep on churning out your HTML 4.01 Transitional pages (or let Dreamweaver do it for you) with bloated table layouts. You'll keep contributing to the problem.

    1. Re:HTML is dead, but no one noticed by hritcu · · Score: 1
      They need to evangelize correctness, and the semantic web (plus other aspects) will follow naturally.
      They need to evangelize correctness, and come back down from the clouds. Please don't cry, but no, the semantic web is just not going to happen. Not in the next 20 years at least. It's a big child's dream which looks like a birthday cake.
      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    2. Re:HTML is dead, but no one noticed by sane? · · Score: 1

      XHTML and CSS are horrible kludges, dreamed up by out of work computer scientists to try to impose their perceptions on the rest of the world. There is a reason HTML took off and SGML lay dying in a ditch somewhere, and it has to do with usability and understandability. Stop, look, learn, and realise that W3C is part of the problem, not part of the solution. Being useful comes first, everything else a distant second. Its about the real world, stupid.

    3. Re:HTML is dead, but no one noticed by Dracos · · Score: 1

      XHTML and CSS encourage the separation of content and presentation. HTML embraces, no, relies on, embedded presentation.

      SGML "lies in the ditch" because it is so broad and abstract that it has no practical application, and was never intended to.

      News flash, genius: HTML, XML, and XHTML are all subsets of SGML.

    4. Re:HTML is dead, but no one noticed by Anonymous Coward · · Score: 1, Interesting

      XHTML is mostly HTML formulated as an XML document. Combined with CSS, HTML relies no more on embedded presentation than XHTML with CSS.

      The problem with XHTML is that it came at a time when computer scientists had taken the wheel from the programmers. Just take a look at the specification of XHTML and try to remember how you learned HTML. If the web had started with an HTML specification that looked like the XHTML specification, then I don't know what we would be using today, but I know what we wouldn't be using: HTML.

    5. Re:HTML is dead, but no one noticed by Ichijo · · Score: 1
      Browsers and visual authoring tools need to tell users that the page they are looking at is non-conformant and warn that it may not behave correctly.

      Like your GCC analogy. Web browsers are used like compilers by web developers, but unlike compilers, browsers don't warn on syntax errors. Except they do warn on JavaScript errors. Why they warn on JavaScript errors and not (X)HTML or CSS/XSS errors is beyond me.

      There's a Firefox extension that does this automatically and sets a little icon in the status bar based on the validation result, but since it's just an extension, it's only optional.

      Opera has a built-in validator, but it doesn't automatically inform the user whenever he or she navigates to a non-conforming web page.

      Web developers need to be shamed into writing proper (X)HTML.

      --
      Any sufficiently unpopular but cohesive argument is indistinguishable from trolling.
    6. Re:HTML is dead, but no one noticed by jsebrech · · Score: 1

      XHTML and CSS encourage the separation of content and presentation. HTML embraces, no, relies on, embedded presentation.

      I am all for separating presentation and content, but seriously, would you really consider CSS fit for the job of presentation? Sure, you can place a few pretty colors here and there, and laying out documents is easy enough to figure out, but have you actually tried to use it to do the layout of a web application that tries to emulate a desktop metaphor, with resizeable windows and fluid layouts (especially vertically fluid layouts)? I have, and do, all day at work, and let me tell you: it sucks for that job. I compare it to the layouting tools of modern RAD environments (like, say, java swing's layout managers), and find it wanting, very wanting.

      I keep wondering how it could be that CSS is so poorly suited to doing what is one of the key tasks involved with the business side of the web: layout of web applications.

      And I can't really blame people who keep using tables for layout because they can't figure out how to do the layouts they need to in CSS, especially with IE6 being so piss-poor at CSS positioning.

    7. Re:HTML is dead, but no one noticed by l0b0 · · Score: 1

      Shameless plug (but IMHO relevant): At my previous job I tried to convince the people in charge that using CSS and XHTML would be a smart move. The turning point was when I showed them that for three different cases, I was able to produce semantic and valid XHTML, plus valid CSS (without table layouts), while at the same time reducing code at least 53% and download size 60%. If that's not good enough to change...

    8. Re:HTML is dead, but no one noticed by jsebrech · · Score: 1

      So, all you so called "developers" and "designers", keep on churning out your HTML 4.01 Transitional pages (or let Dreamweaver do it for you) with bloated table layouts. You'll keep contributing to the problem.

      The web is one of the few places where people still "hand-code" their layouts, mostly because the web platform is so horribly deficient that hand-coding is actually sometimes the most efficient way to go about things. Every other environment does design via drag-and-drop and click-and-drag. You can't really blame designers for not thinking hand-coding HTML and CSS is a good use of their time (typing HTML and CSS has nothing to do with design), and preferring dreamweaver instead, just like I couldn't blame my architect for preferring autocad to hand-coding DXF files.

    9. Re:HTML is dead, but no one noticed by paranoidgeek · · Score: 1

      Out of interest, what do you estimate the time/size saving for HTML + CSS ?

      I completely agree that (well formed XHTML + CSS) is *much* better than (badly formed HTML + tables + <font ..>), but i'm not seeing a big advantage over proper HTML and proper CSS.

      --
      Lima India November Uniform X-ray
    10. Re:HTML is dead, but no one noticed by CAIMLAS · · Score: 1

      I agree in part. Some of the things in XHTML and CSS are really damn useful, but they're not touched upon much because they're not what most people see when they see CSS or XHTML.

      That said, I'd agree with you on the point of things needing to be easy. But, this isn't 1993 anymore, and making the 'cutting edge' web development tools useable by Sally who wants to make a web page about her cats is a bad idea. People like that have myspace available to them, and there's a reason why they're called 'development' tools.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    11. Re:HTML is dead, but no one noticed by l0b0 · · Score: 1

      Regarding time, there's really only two things that matter over old-style HTML: Validation and using semantics (unfortunately, @lang, <label>, and <abbr> are rare). Validating a change takes a few seconds, and doing semantics right depends a lot on the complexity of the data. At the same time, both of these really do prevent extra work down the road. Size depends far more on the developer than which markup language you use.

      XHTML has the advantage of being both a good source and a good target for XSLT. You can e.g. generate your feeds from new pages automatically, and generate pages from your feeds. Store XHTML in the database, and you'll be able to depend on that data tomorrow and 15 years down the road. Also, newer versions of XHTML hint more towards semantics, but as always the quality will depend on whether the developer is willing to learn it properly.

    12. Re:HTML is dead, but no one noticed by routerguy666 · · Score: 0



      Slashdot | HTML to be 'Incrementally Evolved'

    13. Re:HTML is dead, but no one noticed by saltydogdesign · · Score: 1

      You've got it totally backward: HTML is the kludge. And what we're seeing now is what happens when a kludge also happens to be useful. It's like VHS versus Beta, except in this case Beta came out later and can't make headway because of entrenched interests.

      I do all my work in XHTML and CSS, as does my shop. Once you've switched over and become competent with it, you'll wonder what took you so long.

      --
      // This is not a sig.
    14. Re:HTML is dead, but no one noticed by roca · · Score: 1

      If HTML is dead and XHTML has won, why does everyone use HTML and approximately no-one use XHTML? Pull your head out of the clouds.

    15. Re:HTML is dead, but no one noticed by gaspyy · · Score: 1

      Just to make it clear, Dreamweaver produces XHTML-compliant code and I think in the latest version this is on by default. Also, it comes with ready-made templates for tableless layout for quite some time.

      If we're still seeing nested tables and sloppy code, we should blame the lazy designers and developers who can't be bothered to learn something new.

      Using XHTML and CSS correctly leads to sites that are more easily maintainable - errors can be found easier, the layout can be altered more quickly, and since the document is actually XML, you can write a XSLT to transform the whole site (if needed)...

      ----
      Developers' Blog

    16. Re:HTML is dead, but no one noticed by zippthorne · · Score: 1

      Except, XML with it's myriad of nested markup dealys isn't really a "markup language" at all. In it's quest for great machine readability, it sacrificed the most important thing it's class of specifications has going for it: human readability.

      --
      Can you be Even More Awesome?!
  39. Boo to depreciation by Valacosa · · Score: 1

    I think it's great that these guys are trying to improve an already existing standard.

    What? They want to take elements away from us? Who the fuck do they think they are, I'm not going to change all the code on my webpage just because they say, "Oh, using <b> is so 1997, we're all using CSS now."

    In short, they can pry my <s> tag out of my cold dead hands.

    --
    "Live as if you'll die tomorrow." Ridiculous. You could die later today.
  40. Is this the answer? by theshowmecanuck · · Score: 1

    Or are you talking about the need to write your own browser?

    --
    -- I ignore anonymous replies to my comments and postings.
  41. ALT attributes are important by Aewyn · · Score: 1

    Luckily I can see fine, but to visually impaired users, I would think e.g. menus consisting of images without alt text is a very real problem.

    1. Re:ALT attributes are important by rduke15 · · Score: 1

      Yes, I know (and agree, and do use them). But their absence is not the same thing as total tag soup. (Only a warning sign to the actual tag soup to expect in the rest of that page...:-))

      Sorting the various errors into different menaingful classes, and givig us checkboxes to show/hide these errors in messed-up pages would be helpful.

  42. *rimshot* by Valdrax · · Score: 1

    This may seem like a stupid question, but how else did we go from HTML 1.0 to 4.01 without the standard being 'incrementally evolved'?

    Well, it sure as heck wasn't through intelligent design!

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  43. Re:More focus on standard the most will ignore. by mabhatter654 · · Score: 1

    Yes, that was in 2005!!! that's entirely out of line for a modern program. An XHTML page is not valid unless it has the proper header... his compatibility concerns are moot because XHTML does not have a compatibility mode... it's valid or it's not, make the web page authors bite the bullet and release proper code, don't crap out your product because users might not do it right.

  44. Another incremental standard the world will ignore by BillX · · Score: 1

    So, wait. Webmasters are ignoring XHTML, so they're going to roll out yet another dialect of HTML that forgoes the advantages of XHTML, but slowly becomes XHTML-like, and expect everyone to suddenly flock to it?

    Sure, as a webmaster, I can follow XHTML rules for any new page or script I write - for someone who already writes correct HTML, the nuances are not substantial. Tell a webmaster about the existence of the </p> tag and you're a third of the way there. But do they really expect I'm going to go back and rewrite all those pages I wrote back in '99? Where does the W3C get off remotely invalidating something that was correct when people wrote it, and expecting them to "fix" it? As long as browsers will correctly render old HTML, old HTML will persist.

    --
    Caveat Emptor is not a business model.
  45. Not a matter of standards... by DavidD_CA · · Score: 1

    I don't think this is much a matter of wanting to conform to standards, as it is that the majority of web pages out there were probably built before XHTML became popular.

    I think most professionals are probably coding in XHTML, whether by hand or by GUI program.

    This is going to be one of those slow-adopting things just like everything else because you don't want stuff to break. Look how long it took us to get rid of the PS2-style mouse/keyboard ports on our computers, even though USB has been around for ages now.

    --
    -David
    1. Re:Not a matter of standards... by Dracos · · Score: 1
      I think most professionals are probably coding in XHTML, whether by hand or by GUI program.

      No, they aren't. A lot of "professionals" don't even know the difference. The WYSIWYGs are still internally designed to spew table layouts, and no matter which one you use, to use CSS layout you have to set up the layout CSS by hand. This won't change.

      When all the major browsers have competitive standards support (IE7 56%, everything else 90%+), then maybe the standards will matter more. The so called "Web 2.0" is a realization that the standards published in 1998 to 2001 are actually well implemented in some browsers (Gecko, Opera, KHTML).

      Read the rest of the comments in this thread for proof that your statement is false. Lots of people claiming "XHTML doesn't matter" or "XHTML is hard" or "HTML works fine" or "screw you, I'm still using tag <foo>". These people perpetuate the problem.

    2. Re:Not a matter of standards... by Anonymous Coward · · Score: 0

      He said professionals and you're using the word in quotes to denote clueless WYSIWYG operators. Big difference.

    3. Re:Not a matter of standards... by BenoitRen · · Score: 1

      "Look how long it took us to get rid of the PS2-style mouse/keyboard ports on our computers, even though USB has been around for ages now."

      Except that that's a mistake because there never was anything wrong with PS/2 ports being used for keyboards and mice. The only USB has over PS/2 ports for these peripherals is speed, and the PS/2 ports are fast enough for them.

      Not everything has to be USB.

  46. You hit the nail right on the head by Anonymous Coward · · Score: 0

    This is why XHTML has failed and will never be adopted: There is no incremental migration strategy. The alternatives to existing valid HTML are bizarre and pointless.

    In what alternative universe is <span class="bold">...</span> superior to <b>...</b>?

    XHTML suffers from the "Second Systems Effect" http://en.wikipedia.org/wiki/Second-system_effect and should just be ignored.

    1. Re:You hit the nail right on the head by Anonymous Coward · · Score: 0
      In what alternative universe is <span class="bold">...</span> superior to <b>...</b>?

      It isn't, however

      <strong>...</strong>
      may just be, although perhaps not in your case.
  47. Any tolerance possible here? by TaoPhoenix · · Score: 1

    It seems to me the powerhouse developer crowd here will do just fine with whatever state high grade XHTML will be in once MS IE7 gets its act together and renders standards properly (3rd Quarter 2008?) However, the brilliance behind some of the initial design of HTML was that the inclusive concept of the Web only works if *everyone* feels they have a chance to get in on the fun.

    Example: Miss Pelling is an assistant school administrator by day, takes care of her family, and plays Hearts on the third thursday of the month. She wants to make a small webpage to list the results of the four Hearts teams in her gaming group. She only has time to study a little HTML about 5 hours a month, and within 3 months her page is up, and a couple months later, she has fixed the worst of the initial goofs and found a nice background her nephew told her about. About in line with her patience level, starting with month 7 her page is just how she likes it, and she gleefully posts her victory.

    I support a parallel development of a "Training Version" of HTML that slowly encourages some of the changes that will eventually prove necessary for someone who wants to graduate to XHTML. Many people want to learn comptuter skills in as forgiving an environment as possible. (Don't we always get called upon for "free IT" every time an Adobe PDF locks up the printer?) However badly distorted in Hollywood, Revenge of the Nerds nailed the mood dead-center: As of 1983, computers simply weren't ready for the masses.

    I myself am not a professional coder. In my limited recreational time, I'm not interested in fixing obscure errors. I peeked at XHTML twice, and it's too much right now. But I am willing to fix some bad habits incrementally, so that some such year if I get a 3 month sabbatical, I might be able to learn. I think I just stumbled across some remark that says "tags should be in lower case letters". Oh.

    --
    My first Journal Entry ever, in 8 years! http://slashdot.org/journal/365947/aphelion-scifi-fantasy-horror-poetry-webzine
  48. Let the search engines motivate... by Mr.+Stinky · · Score: 1

    I have an idea. Since XHTML is XML and can be parsed as such (as stated in another post referencing WIKI) why not have the 'important' search engines out there give kudos points to those that use higher DTDs? I am imagining that if a document is valid XHTML, it can be indexed (XPath?, etc) easier and therefore processed with fewer 1s and 0s and with less ambiguity then HTML.

    --
    Nothing is foolproof because fools are so ingenious.
    1. Re:Let the search engines motivate... by Denyer · · Score: 1

      Because search engines profit by serving up relevant results, and relevancy is more in content than markup. Given two otherwise equal documents it might be preferable to privilege the better-formed one, but that's a best-case test scenario.

      --
      Ph-nglui mglw'nafh Gates M'dna wgah'nagl fhtagn.
  49. Web 2.1 slashdot effect by oohshiny · · Score: 1

    You know the blink tag is based on AJAX when the Slashdot effect makes its blink rate slow down.

  50. that isn't what people really want by r00t · · Score: 2, Insightful

    That is the LaTeX attitude in a Word world.

    Presentation is everything. Humans are emotional, not logical.

    PDF and Flash are damn close to what people want. The main thing holding them back is that they aren't as integrated into the browser as HTML.

    1. Re:that isn't what people really want by rHBa · · Score: 1
      PDF and Flash are damn close to what people want. The main thing holding them back is that they aren't as integrated into the browser as HTML.


      Flash has the potential to build accessible web pages. It's just a shame that 99% of Flash developers don't bother and put fashion before function. The other problem with Flash is it's content is not accessible to robots.
  51. W3C produces mostly garbage by oohshiny · · Score: 1

    I'm pretty unimpressed with what's been coming out of the W3C over the last few years; yes, they cleaned up the specs a little, but they produced a disproportionate amount of junk in the same time and I think most of their new standards have been flops.

    I think the problem is that the W3C is trying to invent new stuff rather than standardizing existing practice after the market has decided on something. Unfortunately, that kind of approach not only risks going wrong, it attracts entirely the wrong kind of people to an organization like that.

    1. Re:W3C produces mostly garbage by FlyingGuy · · Score: 1

      Thats the problem with creating a spec by consensus. To many ego's to stroke, to many interests to serve. HTML, XHTML, CSS are all a huge fucking mess and need to get cleaned up, badly.

      On the browser side its time to realize that their are a few things the browser needs to have built into to make this shit work well:

      1. Boxes - The need to just be a part of the browser. You call a box, you give it the size and location via the (x-y,x-y,layer) coordinates and you can either let if float on give it an absolute position. This solves all the problems with content X being in Box X and content Y being in Box Y. After that all CSS decorations, font sizes and whatever else some yo-yo dreams up apply as to what is rendered in the box.

      2. Menus - The absolute garbage, yet very clever, hacks that are menus now become just about utterly un-maintainable with bastardization of the UI and UL tags. Use an XML type of format to describe the menu tree either drop-down or fly-out or a combination of either.

      3. This crap about positioning, is it pixels, percent, EML's or what the fuck ever. You need TWO types and two types only. Pixels as in: LOCATION X,Y and thats where it stays, period. Or its a percentage of the area of reference. If it's the entire page, ie: not bound by a box, as described above, its simply a percentage, IN PIXELS of the width and or height of the browser window. If its in an area thats a defined BOX its restricted to the bounds of the box, pure and simple, no fuss, no muss.

      JUST those 3 things would go a hell of a long way towards making the WEB a better place to create things. There is a hell of a lot more to be done, but that would be a great start.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
  52. Not Hixie again!!! by Anonymous Coward · · Score: 0

    Serving XHTML as per RFC3236 and XHTML1 requires server side switching of the HTTP content type header according to the client accept string. RFC2616 requires the Vary header however qvalues can be ignored because this is not content negotiation. Lynx doesn't support application/xhtml+xml and probably never will so I expect to be doing this long after IE6 is gone.

    If you understand what I just wrote (all professional web developers should), then there's no problem. Most casual HTML authors would rightly not have a clue. Obviously browser developers do not want the support nightmare, hence they advise users to avoid XHTML. From my point of view, XHTML1 is an excellent doctype for a public web server and has been for over 5 years. Saying that it's "just not ready" or should be avoided outright is rediculous.

  53. Wishful thinking! by beetle496 · · Score: 1

    How does 508 require validity?

    W3C WCAG 1.0 requires validity at the AA (middle) level.

    W3C WCAG 2.0 requires "well formedness" but not validity. The WAI chickened out there.

    --
    I paid the going retail price for a Windows screen reader and got a free Unix computer!
  54. Stab webmasters! by Anonymous Coward · · Score: 0

    I always follow the webstandards.
    Making a new HTML wont make people follow it.

    Webmasters who don't follow webstandards need to be stabbed.

  55. Re:Mod parent up --- lack of iframe blocks Strict by Anonymous Coward · · Score: 0

    What you need is Xframes and XHTML2

  56. HTML sucks by MikeFM · · Score: 1

    HTML neither provides logical structure to information nor provides a nice way to create rich applications. It was originally made to put near plain-text with hyperlinks online and that is pretty much all it's good for. It was a minor improvement over Gopher. Switching to XHTML + CSS does help a lot but it still is a pretty crappy solution. I'd rather they create a new format for the web, without all the pointless hold overs, that makes it easy to keep information, layout, and function as discrete components that can easily be modified or alternated individually. HTML was good because it was simple and just worked which is what you need to get a technology going but eventually you have to make something that works well if you want a concept to keep growing.

    --
    At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    1. Re:HTML sucks by unity100 · · Score: 1

      what i think about that issue is that html is a brick building block for construction, bare and naked. yet it is simple in itself.

      over the time we have devised a phletora of applications on top of that brick to make a complete house - we have css, php (or asp for that matter) and so on. it is like an unintended modular development over the time.

      actually, html's exceedingly simple nature helps many people to easily pass to creating more developed sites after they do some hobby stuff over frontpage, and this is good for the web in general - there is much content and usage generated, and a low percentage of these up-movers later become enthusiasts of the web, and some happen to end as developers.

    2. Re:HTML sucks by MikeFM · · Score: 1

      HTML is like building a mud hut. It doesn't take a lot to learn how but there are limitations to the what you can do with it. A telented user of HTML can do some pretty cool stuff but it's a lot more work to do so than it should be and it'll never properly create some things - like taking mud hut technology and trying to build a skyscraper.

      I don't think we should get rid of HTML but I do think we should create an alternative that will work for more advanced needs.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    3. Re:HTML sucks by unity100 · · Score: 1

      did you ever think that creating a new thing instead of html would cost more in terms of investment, time, readaptation, incompatibility issues all over the net, rather than just keeping it as it is ?

    4. Re:HTML sucks by MikeFM · · Score: 1

      Not nearly as much as having thousands of programmers constantly fighting with the weakness of HTML. It's not really that big a problem other than trying to get everyone switched over - which is fixed as easily as making the system degrade cleanly into HTML.

      Most of the work has been done many times over in the form of UI and layout libraries. It just has to be ironed out and established. Obviously it doesn't have to be perfect on the first try either. It just has to be better than HTML and XHTML. It can still be similar to HTML. Probably using XML formated plain-text files as the basis and keeping a page concept.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
    5. Re:HTML sucks by unity100 · · Score: 1

      Actually i am very hesitant that any organization which attempts to undertake the "renovation" will screw up badly due to the extravagant urge to create "new hype technology". (like the ajax and such)

    6. Re:HTML sucks by MikeFM · · Score: 1

      I'd rather have standard based alternatives than proprietary poorly designed crap we can't fix. e.g. There never should have been a need for Flash to become a pseudo-standard as standards bodies should have seen the need and created something similar, but much better, at the proper time. Ajax isn't so much hype as it is a buzzword. It is an important combination of standards to do useful things - it's just become a buzzword since several well known sites have used that methodology. The problems with AJAX aren't because of the hype though - they're because it's all tied on outdated technology that is being monkey wrenched to do things that it can't do as well as we'd like.

      --
      At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
  57. Internet Explorer? by tal197 · · Score: 1
    The W3C believe that their efforts with XHTML are going unnoticed or unused by many websites out there.

    I've noticed that MSIE tends to render (valid) XHTML by just displaying the raw XML. I'd imagine that that's quite a barrier to adoption. Removing the DOCTYPE and avoiding CDATA sections seems to help, presumably because Explorer just assumes it's HTML in that case. But then it doesn't validate, of course. Also, what extension should be used for local files (e.g. documentation) if Windows users must be able to double-click the files to read them?

  58. You're insane -NT- by Anonymous Coward · · Score: 0

    -NT-

  59. Re:Mod parent up --- lack of iframe blocks Strict by NoMoreNicksLeft · · Score: 2, Insightful

    The tag.

  60. xHTML is dead. by AkaXakA · · Score: 2, Informative
    1. Re:xHTML is dead. by CAIMLAS · · Score: 1

      Yep.

      Mot surprising to me in the least bit, as if I recall correctly, XHTML was brought about by a big push from Microsoft, and there were a lot of intial problems with adoption.

      But, I can't recall what. I just remember it's partially MS's fault.

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    2. Re:xHTML is dead. by Anonymous Coward · · Score: 0

      Written by someone who uses zero left margin.

      Some people would say I'm just nitpicking, but I kind of expect people who complain about web standards to use some common sense first.

    3. Re:xHTML is dead. by Abcd1234 · · Score: 1

      Wait wait... his arguments are that:

      1) IE doesn't support the new mimetype.
      2) Browsers generate errors.

      Well, 1) is certainly legitimate. I wonder if this is fixed in IE7?

      But 2? FFS, how lazy are you? God forbid you should open your HTML in a browser and test it before deploying it in the wild.

    4. Re:xHTML is dead. by MagicM · · Score: 1

      I wonder if this is fixed in IE7?

      No.

  61. Its about CONTENT by ElitistWhiner · · Score: 1

    All the hand wringing... really!

    As long as there are window dresser's and make-up artists we'll continue to see XHTML-type evolutions. Missing are the journalists, librarians, ethnographers, anthropologists, etc... who could actually massage *content* into higher order contexts rather than reaching for new formats, colors, bells and whistles.

  62. HTML 4.01 Strict by Psych0_Jack · · Score: 1

    Does a good enough job for me, is accepted by all the major browsers, is an accepted standard, keeps content and style separate, and doesn't require as big a change from HTML transitional (tag soup) as there is going to XHTML. Not to mention that IE still doesn't handle XHTML properly, and as far as I'm, concerned, there just aren't enough reasons to change to XHTML.

  63. To all you people using XHTML out there... by kula.shinoda · · Score: 1

    You're probably not as smart as you think.

    Every day I see websites, blogs, wikis, forums, and other such software all claiming "XHTML compliance". And sure, for the most part, many of them are well formed and run throught the w3 parser just fine.

    HOWEVER, the vast majority of them are _not_ compliant!

    Why is this? While the _markup_ is fine, the content is not being sent with the correct _mime type_, invalidating the document before parsing can even begin.

    You see, the vast majority of XHTML documents are sent with the text/html header. Think of the mime type as being like an envelope that the document is sent inside.* The browser, when it gets the envelope, decides what parser it is going to use to process the contents inside. And it sees text/html, and sends it straight off to the tag soup parser, the _HTML_ parser, NOT the XHTML one.

    The relevant standards show that unless you are serving "HTML compatible" XHTML (this is XHTML 1.0 transitional), you are in violation of the standards by serving XHTML as text/html. And since everyone's favourite web browser, IE6 (and 7), do not support proper XHTML mime types, you're stuck with at most XHTML 1.0 transitional.

    And then, given the problems outlined with serving XHTML as HTML anyway, you may as well just use HTML 4 strict or transitional (if you want iframes).

    So what does this have to do with this issue? Well, sure the vast majority of websites on the 'net do not use XHTML. But maybe that's partly because the user agent space simply isn't ready for it. Fix the user agents, then the supposed XHTML software out there can become compliant, and from there you may see more people make the transition.

    Note: I'm not in any way defending _all_ of the websites out there that don't use XHTML. Just some of them :)

    * With apologies to Martyn Smith, whom I borrowed the analogy from :)

    --
    Real men don't write sigs
    1. Re:To all you people using XHTML out there... by leighklotz · · Score: 1

      The HTML Working Group recently decided to remove this mediatype constraint on text/html.
      It was originally intended to make the XML / tagsoup distinction easier; instead it has emerged as a stumbling block.

    2. Re:To all you people using XHTML out there... by Anonymous Coward · · Score: 0
      The relevant standards show that unless you are serving "HTML compatible" XHTML (this is XHTML 1.0 transitional), you are in violation of the standards by serving XHTML as text/html. And since everyone's favourite web browser, IE6 (and 7), do not support proper XHTML mime types, you're stuck with at most XHTML 1.0 transitional.
      No, they're not in violation. The text/html media type is marked as "SHOULD NOT" for XHTML 1.0 Strict and up, not as "MUST NOT". See the definition of these terms in RFC2119:
      SHOULD NOT This phrase, or the phrase "NOT RECOMMENDED" mean that there may exist valid reasons in particular circumstances when the particular behavior is acceptable or even useful, but the full implications should be understood and the case carefully weighed before implementing any behavior described with this label.
      IE6/7's lack of support for the media type sounds like a good enough reason to me.
  64. Lethargy.com by scott_karana · · Score: 1

    Jesus, how hard is it to change from HTML to XHTML? Learn CSS (no hard task), get rid of stuff like frames and tables, and HTML Tidy.

    1. Re:Lethargy.com by Lachlan+Hunt · · Score: 1

      Actually, it take a whole lot more effort than that. There's a whole heap of issues regarding MIME types, character encodings, style sheets, scripts, well formedness, entity references and much, much more. See XHTML is not for Beginners.

      --
      By reading this signature, you hereby agree with the content of the above comment.
    2. Re:Lethargy.com by Anonymous Coward · · Score: 0

      Besides Lachlan's points, any serious web developer writing HTML uses CSS just as much, and doesn't use frames or tables for layout either. Basically, a well written web page in HTML vs. one in XHTML looks about the same, except for closing of empty elements (and some namespace info).

  65. Is that you... by Anonymous Coward · · Score: 0
    1. Re:Is that you... by Anonymous Coward · · Score: 0

      Sorry, no.

  66. Curse of legacy by quicklife · · Score: 1

    I love all the new features and functionality that have been coming to us incrementally over the years - css, xml, xhtml, etc - to make life easier and more organized for a web developer. But the most frustrating part is that there will always be a huge base of software/systems only using the 'old' way of doing things. The only way I've been able to cope without losing my sanity is through 'progressive enhancement' techniques. The basic idea is that a web site starts out with the base level and builds up on that in a completely user transparent way. One example is with javascript on/off. Start by displaying a JS neutral site and then have a non-JS browser invisible tag that 'turns on' JS features and 'turns off' the non-JS components of a page. Perhaps these techniques can be used for future enhancements coming down from W3C

    --
    Vicito | The Group Messenger
  67. Moo by Chacham · · Score: 1

    1) Make a new proposed Standard.
    2) Hope everyone accepts it.
    (everyone rejects it)
    3) Modify current standard to force people to accept it.

    What's the point of a proposed standard if they won't accept rejection?

  68. Re:Mod parent up --- lack of iframe blocks Strict by Denyer · · Score: 1

    The <object> tag.

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head></head>
    <body>
    <object height="400" width="400" data="http://www.amazon.co.uk/" type="text/html"></object>
    </body>
    </html>

    "This page is accessing information that is not under its control. This poses a security risk. Do you want to continue?"

    Welcome to the wonderful world of Internet Explorer.

    --
    Ph-nglui mglw'nafh Gates M'dna wgah'nagl fhtagn.
  69. Re:More focus on standard the most will ignore. by rollercoaster375 · · Score: 1

    No, XHTML 1.0 Strict is valid with a text/html header, however, it's not recommended.

  70. Good low-cost cross-platform WYSIWYG editors by JoeCommodore · · Score: 1

    That's what'a missing, a decent editor for XHTML that is:
    - WYSIWYG (not everyone 'gets' style tags)
    - Low Cost
    - Cross Platform
    - and easy to use

    Many people are still using the likes of Claris Home Page, PageMill, Hotdog, etc. mainly because there are no good entry level web editors in thier price range or skill set anymore.

    Same thing with ODF it may be a better standard but common people need to have access to it.

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    1. Re:Good low-cost cross-platform WYSIWYG editors by Ignominious · · Score: 1
  71. Re:More focus on standard the most will ignore. by mabhatter654 · · Score: 1

    when you use mime type text/html instead of xml the browsers that properly support XHTML have trouble with embedded CSS, SVG, and MathML because it's not using the XML parser because you "cheated". One specific vendor's broken implementation is preventing all the rest from moving forward. In the IE blog post they mention having "server side" check before sending the page.. .what a load of Bullocks!!

  72. Re:Mod parent up --- lack of iframe blocks Strict by NoMoreNicksLeft · · Score: 1

    Figures.

    And let me guess, it doesn't bitch about <iframe> ?

  73. Core HTML Not Broken!!! Please Don't Fix by istartedi · · Score: 1

    See the handful of tags where it says "Allowed HTML" when you are posting to Slashdot? I seem to recall there being some suggestion that things like b for bold were discouraged, and that we are supposed to use stylesheets instead. NO WAY. Let me repeat that. NO WAY. Why? Because these handful of core tags are simple and easy to remember. If you start forcing people to use complicated stuff, we are just going to end up with more abominations like WikiText and WBBScript, which just re-invent the simple tags that HTML already has. Yuck. Please don't do that.

    OTOH, if they are not talking about taking away my simple little tags, then sorry for the rant.

    --
    For all intensive purposes, "whom" is no longer a word. That begs the question, "who cares"?
    1. Re:Core HTML Not Broken!!! Please Don't Fix by BenoitRen · · Score: 1

      Then use the STRONG tag. For things you want to put emphasis on, it's semantically correct.

  74. As a non-programmer by Anonymous Coward · · Score: 0

    I appreciate the relative simplicity of HTML- I taught myself enough of it in about a month to be able to put together a descent website. I strive to make my site clean and fast, and I code it directly, without dreamweaver or whatnot, but I'm sure it's a kludge compared to expert sites.

    What's nice about HTML is that it IS a kludge-tolerant system. Obviously, some things on the web will benefit from more program-like languages, and there will be websites that do more and cooler things with XHTML and whatnot. But what's good about HTML is that it's comprehensible to guys like me, who don't know programming languages, and who will probably never learn one. HTML opened the internet up, allowing most sectors of society access to its utility. And the more people make use of the internet, the more information gets added to the system, and the more useful it becomes.

    This is not to say that every GeoCities page is a masterpiece of citizen journalisim, but keeping HTML's document-like simplicity seems important if we value what non-programmers have to say.

  75. Concerning the Semantic Web by bblfish · · Score: 1

    Clearly the Semantic Web is not targeted at people who have difficulty writing xhtml.

    It is targeted at groups who have valuable information to exchange in a very flexible manner. For those people, the Semantic Web is taking off. Think mashups. Think databases.

    1. Re:Concerning the Semantic Web by hritcu · · Score: 1
      It is targeted at groups who have valuable information to exchange in a very flexible manner. For those people, the Semantic Web is taking off. Think mashups. Think databases.
      I know this is off-topic, but what about them?
      Any of them using SOAP, RDF and OWL (and this is just the middle of the W3C bloated cake)?
      Or they are using things like REST, RSS and Atom?
      The new wave of interactive web applications might use (X)HTML and CSS, but nobody gives a fuck about the semantic dreams of the W3C. And well, why would anybody give a fuck, when their cake tastes like shit? I was eating from it for some time so trust me, it really does.
      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    2. Re:Concerning the Semantic Web by bblfish · · Score: 1

      SOAP is not! the semantic web! If you don't know that, then I suggest you turn the lights on before you eat stuff lying around you. You may have been in the toilets when you tried to eat that cake ;-) . Don't want to think what you put in your mouth.

      RDF is more RESTful than plain xml in many ways, since the terms in the language are URLS and so you can get their meaning. It is also very compatible with Atom. I am on the Atom Protocol list and my name is on the Atom Spec. So I know the debate well. I have a small AtomOwl ontology with XQuery transform, so you can transform andy atom document into XML. (ouch! xml. Damn people here find that too difficult! Are the people here your friends?)

      Think of RDF as databases + URIs. Take a plain old vanilla mysql database, add a RDF mapping, and you can query it with sparql. I know, I have done this for the Roller Blog database. (you know, the database that publishes atom feeds)

    3. Re:Concerning the Semantic Web by hritcu · · Score: 1
      First of all sorry if you misunderstood my previous point. SOAP, RDF and OWL (and the higher layers of the cake) were supposed to be be put in contrast with more realistic things like Atom and RSS2.

      SOAP is not! the semantic web!
      What about the so called Semantic Web Services? No relation to the semantic web, right?

      If you don't know that, then I suggest you turn the lights on before you eat stuff lying around you [...]
      I am now, but thanks for the suggestion anyway.

      RDF is more RESTful than plain xml in many ways, since the terms in the language are URLS and so you can get their meaning. It is also very compatible with Atom. I am on the Atom Protocol list and my name is on the Atom Spec. So I know the debate well. I have a small AtomOwl ontology with XQuery transform, so you can transform andy atom document into XML. (ouch! xml. Damn people here find that too difficult! Are the people here your friends?) Think of RDF as databases + URIs. Take a plain old vanilla mysql database, add a RDF mapping, and you can query it with sparql. I know, I have done this for the Roller Blog database. (you know, the database that publishes atom feeds)
      You do this kind of stuff and it's nice, but since you are doing the standards it would be really funny if you did not eat your own ... cake. However, where is the widespread industry support behind all this? And please don't tell me that some database vendors supporting XML, RDF maybe, is the same thing as the semantic web wet dream. Also don't tell me that the web becoming more semantic because of things like tagging and meshups has anything to do with the W3C dream. Ontologies vs. tagging is however a different discussion (one we can surely have).

      --
      If you don't fail at least 90 percent of the time, you're not aiming high enough. (Alan Kay)
    4. Re:Concerning the Semantic Web by bblfish · · Score: 1
      On the Semantic Web

      Look I completely agree that one has to start with realistic things. RSS and atom are very simple, and good at what they do: really they just offer very simple file system metadata: see What Atom is all about.

      Semantic Web services are a lot more complex. But at least they are RESTful. Now if a large percentage of the population finds its difficult to close xml tags, then they won't be using either atom or anything else. But that does not mean that there are not some very cool things to do in the mashup area.

      Oracle is building Semantic Web technology into its database and open source mappers are appearing a little all over the place. See D2RQ as a good example, or Open Link Virtuoso. It's easy to create a mapping, I wrote mine and set up a server in one week.

      Concerning ontologies versus tagging, there is no either/or here. It is simple to create a relationship for tagging. Here goes

      http://blogs.sun.com/bblfish :tag "semantic", "cool", "blog" .

      I have tagged my blog with three tags.

      Back to the main thread of this discussion: the HTML work.

      To get back to Tim Berner's Lee's remarks: my thought here is the following:

      I think I am getting what this is about: standardise the interpretation of tagsoup.

      If every browser interpreted tagsoup identically then one could think of tagsoup as a form of xhmtl. Tagsoup pages would be displayed identically across browsers, and one could work with the resulting xhtml DOM tree.

      One major advantage of producing your site in clean xhtml would then simply be that the rendering of a clean xhtml page would be a lot faster, as it would not have to go through the extra translation to xhtml. It would of course be easier to maintain too, as the structure of xhtml would be clearer than whatever weird tagsoup rules end up being decided as the standard ones.

  76. The whole idea of HTML is severely flawed. by master_p · · Score: 1

    What the world needs is a programming language platform that:

    1. is lazily distributed.
    2. treats code and data and data as code.
    3. has a standard Application Programming Interface, Application Binary Interface.
    4. has a standard Remote Invocation Interface which is transparent and orthogonal to the language.
    5. has security right from the start.

    HTML then could simply be a hypertext sub-language of this language, and there would be no problem to extend it in arbitrary new ways.

  77. Re:More focus on standard the most will ignore. by xerxesdaphat · · Score: 1
    ...Bullocks!!...

    Lol. I don't think that word means what you think it means...

    `Bollocks', not log-hauling-bovines...
    --
    The Shoes of the Fisherman's Wife Are Some Jive Ass Slippers
  78. Bah! by Porchroof · · Score: 1

    This will mean at least one more "background color" parameter with a different spelling and syntax. Probably will depend upon its location within the HTML page.

    The HTML language is a gawdawful language for doing anything. And to top it off, it's been modified, added to, plugged into, and garbaged up relentlessly by people who apparently have no concept of what a language really needs to display web pages.

    I'll wait for the whole Internet structure to be torn down and replaced with something logical and therefore easy to use and program.

    --
    Fata viam invenient.
  79. Re:More focus on standard the most will ignore. by Anonymous Coward · · Score: 0

    I went to Firefox's search bar and typed "define:bullo" and it suggested bullocks. Damn, that thing is smart.

  80. Re:More focus on standard the most will ignore. by rollercoaster375 · · Score: 1

    That's not what the word valid means. I understand why it's a bad idea, and I generally use application/xhtml+xml, but that doesn't change the fact that the XHTML spec says that text/html is a valid application type for XHTML documents. Secondly, you obviously can't use text/html when you're not using a purely [X]HTML document. That's why application/xhtml+mathml (I think that's right...) and kin were invented.

  81. Re:Mod parent up --- lack of iframe blocks Strict by Denyer · · Score: 1

    Yeah, it has no problem with iframe, although I seem to recall it bitches about those too if they're below a certain height and width, as people were using them to surreptitiously inject attacks.

    From what I gather it's because IE treats all object tags as potential ActiveX components, which in turn is probably due to the browser's handling of MIME types.

    --
    Ph-nglui mglw'nafh Gates M'dna wgah'nagl fhtagn.
  82. Anthem? by tmjva · · Score: 1

    I reminded of Ayn Rand's "Anthem". This is sounds sooo similar to the difficulty of the story's postulate that the society had difficulty upgrading from torches to candles due to the approval process.

    --
    Tracy Johnson
    Old fashioned text games hosted below:
    http://empire.openmpe.com/
    BT
  83. A little late, but... by SirJorgelOfBorgel · · Score: 1

    I'm a little late in replying, but, I'm still going to :)

    First off, I do not believe (X)HTML is still the way to go for web. Don't get me wrong, I'm not a Flash advocate (*eek*) but it's simply horrible to do anything useful. I'd personally like to see a more 'software-development' approach to these things, but hey, that's me.

    Anyway, IMHO, very bad and very good comments have been made for both HTML and XHTML. Yes, HTML 4.01 will get the job done in many cases, and no, XHTML isn't properly supported in the most-used browser: IE. What strikes me as odd as that it's seen as so either/or.

    You can implement most XHTML things perfectly in HTML (as in, browsers will display it properly) and it does, very much, improve readability and maintainability. What makes me scream "wtf?!?!!" the most is people who disagree with that. Using lowercase tags, using " to encase attributes (and doing attributes the XHTML way), closing all tags, strict doctype, etc. It's just so much easier in the end, get used to it and you will not want to go back! All popular browsers will accept HTML formed like this perfectly. Since I switched to this (ofcourse including all the CSS and such, though CSS is still lacking in so many ways), development has actually gotten a lot easier, and my pages have the added bonus of being perfectly parseable by any XML parser. So no, it's not 100% HTML, it's not 100% XHTML, but it's nearly XHTML and looks good in HTML, cross-browser and all.
    In the end though, it's still not 'how the web should be'.

  84. HTML Should be deprecated by Anonymous Coward · · Score: 0

    Obsolete web pollution, dragging an extra standard along helps no one.