Slashdot Log In
HTML to be 'Incrementally Evolved'
Posted by
CowboyNeal
on Sat Oct 28, 2006 10:41 AM
from the new-and-improved dept.
from the new-and-improved dept.
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."
This discussion has been archived.
No new comments can be posted.
HTML to be 'Incrementally Evolved'
|
Log In/Create an Account
| Top
| 359 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Please upgrade BLINK (Score:5, Funny)
Example of server side blink [blartwendo.com]
Wonderful!?
HTML is broken (Score:1, Insightful)
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.
More focus on standard the most will ignore. (Score:3, Insightful)
(http://mactheweb.com/)
A Waste of Time (Score:4, Insightful)
Re:A Waste of Time (Score:4, Insightful)
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.
let's create another group (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:
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 workLooking forward to more crashing browsers (Score:2)
(Last Journal: Monday October 02 2006, @08:42AM)
Advantages? (Score:2)
Re:Advantages? (Score:5, Insightful)
The problem with XHTML... (Score:2)
(http://powerlord.livejournal.com/)
This "feature" makes it unsuitable for sites that allow users to add content.
Re:The problem with XHTML... (Score:4, Insightful)
(http://myatomic.com/ | Last Journal: Sunday November 19 2006, @12:31AM)
Then make sure that the content added by the user is well-formed before adding it to the site.
I don't get this at all (Score:2)
(Last Journal: Saturday April 12 2003, @07:08AM)
Coalition of the Working (Score:2)
(http://slashdot.org/~Doc%20Ruby/journal | Last Journal: Thursday March 31 2005, @01:48PM)
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".
HTML vs XHTML (Score:3, Insightful)
(http://www.chriscanfield.net/)
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.
becasue we dont care (Score:4, Insightful)
(http://www.sohomedic.com/)
Evolved? (Score:1)
MS (Score:1)
(http://www.linicks.net/)
evolution of languages has to be gentle (Score:1, Interesting)
(http://www.math.harvard.edu/~knill | Last Journal: Thursday May 29 2003, @08:11PM)
- 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 [raecht-schreibung.de].
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.Re:evolution of languages has to be gentle (Score:4, Informative)
(http://www.cinenet.net/~cberry/ | Last Journal: Friday January 11 2002, @04:07PM)
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.
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 [about.com].The real problems with XHTML are:
- It makes some common idioms, notably including embedded Javascript code, much more awkward to write correctly.
- 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?HTML 4.01 is good enough (Score:2)
(Last Journal: Monday August 16 2004, @09:50AM)
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.
Mod parent up --- lack of iframe blocks Strict use (Score:4, Informative)
Wrong way around (Score:2)
(http://soapbox.bartsplace.net/)
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
Erm... (Score:1)
Think before choosing XHTML ... (Score:2, Informative)
Very Simple (Score:5, Insightful)
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.
Improvements to the validator sound good (Score:2)
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.
Incrementally evolved eh? (Score:2)
(http://www.rawsontetley.org/)
HTML is dead, but no one noticed (Score:5, Insightful)
(http://www.fylo.net/)
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:
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.
Boo to depreciation (Score:2)
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.
Another incremental standard the world will ignore (Score:2)
(http://goat.cexx.org/)
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 [cexx.org] 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.
Not a matter of standards... (Score:2)
(http://home.happyface.net/)
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.
Let the search engines motivate... (Score:1)
(http://snowboards-for-sale.com/)
W3C produces mostly garbage (Score:2)
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.
Internet Explorer? (Score:2)
(http://rox.sourceforge.net/ | Last Journal: Tuesday March 08 2005, @01:01PM)
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?
Its about CONTENT (Score:2)
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.
HTML 4.01 Strict (Score:1)
To all you people using XHTML out there... (Score:1)
(http://nigel.mcnie.name/)
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 [w3.org] 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 [hixie.ch] 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
Lethargy.com (Score:1)
Curse of legacy (Score:1)
(http://www.vicito.com/)
Moo (Score:1)
(http://tkatch.com/ | Last Journal: Monday October 29, @02:09PM)
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?
Good low-cost cross-platform WYSIWYG editors (Score:2)
(http://www.portcommodore.com/)
- 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.
Core HTML Not Broken!!! Please Don't Fix (Score:2)
(Last Journal: Thursday April 18 2002, @07:50PM)
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.
The whole idea of HTML is severely flawed. (Score:2)
What the world needs is a programming language platform that:
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.
Bah! (Score:1)
(http://www.spelledsideways.com/)
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.
Anthem? (Score:1)
(http://hp3000.empireclassic.com/)
A little late, but... (Score:1)
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'.
Re:WHY XHTML are going unnoticed ? (Score:5, Insightful)
(http://www.christopherculver.com/)
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 [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.
Furthermore, creators of accessibility software are constantly marching uphill. Just yesterday the BBC had a report [bbc.co.uk] on how hard it is for blind users to use most plain HTML websites.
Re:WHY XHTML are going unnoticed ? (Score:4, Informative)
(http://www.sbyrne.org/)
http://en.wikipedia.org/wiki/Section_508 [wikipedia.org]
Re:WHY XHTML are going unnoticed ? (Score:2)
(Last Journal: Monday November 28 2005, @12:21PM)
Honestly, I don't see the need for anything beyond HTML 3.2. All this new crap does is get in the way.
Re:WHY XHTML are going unnoticed ? (Score:2)
Re:WHY XHTML are going unnoticed ? (Score:3, Insightful)
(http://www.autobotcity.net/)
What a stupid comment (Score:1, Interesting)
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.
This is a response to the WHATWG and Hoehrmann (Score:4, Informative)
(Last Journal: Thursday August 23, @11:40AM)
I believe that this is a response to the actions of the WHATWG (Web Hypertext Application Technology Working Group) [whatwg.org] (X)HTML 5 [whatwg.org] and to Bjoern Hoehrmann leaving the W3C QA [w3.org].
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.
Re:WHY XHTML are going unnoticed ? (Score:2)
(http://www.webgeekworld.com/ | Last Journal: Thursday April 27 2006, @07:47AM)
Re:WHY XHTML are going unnoticed ? (Score:2)
(https://openqabal.dev.java.net/ | Last Journal: Saturday October 14 2006, @01:51AM)
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.
Re:WHY XHTML are going unnoticed ? (Score:2)
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.
Re:WHY XHTML are going unnoticed ? (Score:1)
Re:WHY XHTML are going unnoticed ? (Score:1)
Re:WHY XHTML are going unnoticed ? (Score:4, Insightful)
(http://purl.org/hritcu/homepage)
Re:Kansas will ban this (Score:1)
(http://www.van-steenbeek.net/)
Re:WHY XHTML are going unnoticed ? (Score:1)
(http://www.osml.co.uk/ | Last Journal: Wednesday December 27 2006, @07:10AM)
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.
Re:WHY XHTML are going unnoticed ? (Score:1)
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.
HTML sucks (Score:2)
(http://kavlon.org/ | Last Journal: Friday March 21 2003, @02:10PM)