The Future is XHTML 2.0
An anonymous reader writes "As with its past, the future of HTML will be varied, some might say messy, but I believe XHTML 2.0 will ultimately receive widespread acceptance and adoption. A big move in this direction will be in Embedded devices such as phones and digital TVs, which will have no need to support the Web's legacy of messy HTML, and are free to take unburdened advantage of XHTML 2.0. This Developer Works article examines the work of the World Wide Web Consortium (W3C) in creating the next-generation version of their XHTML specification, and also their response to the demand for 'rich client" behavior exemplified by Ajax applications.'
Embedded devices such as phones and digital TVs, which will have no need to support the Web's legacy of messy HTML, and are free to take unburdened advantage of XHTML 2.0.
I would have thought that if the devices didn't need to serve up web content, they would use a proprietary system that is best suited for the job. If they did serve up web content, than of course they should support HTML.
Religion for nerds. Stuff that really matters
These are a complete oxymoron. Google and windows live (I hear) are all about reimplenting normal functionality in confusing new ways, that certainly won't work on any simple client.
I'm not entirely familiar with XHTML 2.0 (we have code monkeys who concern themselves with this these days) but is this a case of the standards following the people who will or will not use this as is intended with a begging bowl in hand, or does it really address the many concerns surround HTML/XHTML/CSS?
The Mothership
I believe XHTML 2.0 will ultimately receive widespread acceptance and adoption.
Yeah right, just like CSS2. and XHTML1.0... 'Adoption' is not just not exploding when encountering XHTML2.0 - it means full support for the entire standard. And unfortunately we're not there yet for standards which have been around for years. I don't see why things will go differently for XHTML2.0
XHTML2.0 is nice. I would accept it immediately! But sadly this is not me and this is not you who decides what gets accepted... I'm a web developer and I'm supposed to do the best for my clients. My clients expect me to do the work in the way that the biggest audience available will be able to use it...
:-( )
I will not "accept" the XHTML2.0 as long as I'm not sure that my clients can loose any of potential visitors/customers.
The right question should go to the major browser providers:
"Hey, browser creators, when do YOU and YOUR COMPANIES accept the XHTML2.0?"
(I'm afraid that it is too many years ahead to be worried about
Well, I've got to get back to work. When I stop rowing, the slave ship just goes in circles.
Existing web is in html (and bad html at that).
ANYTHING offering 'web access' is going to support
the existing web.
Thus, HTML 5 is the future. Especially since xhtml isn't even supported properly in today's most used browser (ie. IE). And no, sending as html does not count and is even bad (yes, I'll change my own website to reflect this in the future).
Who cares if your HTML is messy?
People with disabilities who use screen readers, people with slow connections who would rather not download content with all the "fat" that HTML provides, and possibly even the standards-compliant browsers of the future - that's who.
Why bother writing a webpage if you're going to ignore your audience by taking the "who cares? don't look at it!" approach. If you and only you will be reading your page, then the idea of a progressive approach to compliance does not apply to you anyway.
Last I checked w3c complient browsers had less than 20% of the market share. Until IE is either updated or dead, the web is pretty frozen. Don't expect anything to change with IE 7 either.
Microsoft knows that the web is the only real forseeable threat to their operating system. What do you need windows for if you can run your rich business applications on a platform independent web browser?
I believe this a real conflict of interest that should have been addressed in all of the anti-trust hearings. Oh wait, nothing changed even after they were found to be a monopoly...
Change isn't going to happen easily
I don't want to be everything to everyone. But I also don't want to cater to 50 different standards for every one of Microsofts bastardized browser versions.
It takes all the fun out of being a web developer and serves no one.
I could care less about fancy new features. I just want standards, and that is finally starting to happen (until IE 7 comes out and probably screws it all up again, who knows?).
IE 5 and 5.5 are a nightmare. There are still people running on 4.x browsers on Win98 or even Win95. Those PC's are WAY more likely to be spambots or riddled with spyware and viruses. I'm just asking for a little more encouragement for people to upgrade to something more recent, like a browser and OS made this century.
Lose Weight and Feel Great with Isagenix
Here we go again. "Thin client is the future!" -- "No the users demand bloated clients with millions of animated doodads!" .. "No wait, the thick client is a mess full of security holes!" -- "No, the server-side processing and thin clients are future, again" -- "No, wait, the rich contents thick like a brick clients are the future!" --
[interlude] Bah, "the client-server paradigm" is the future! [/interlude]
Seriously though, thin, simple and reliable client coupled with powerful server-side processing is the staple of reliablity and usually the highest performance and security. The "rich client" is a fancy word for going back to "everybody needs a huge multimedia client (i.e a 23GHz CPU 3-core phone) to access this page with 4 lines of text on it!" and fat servers because the clients although bloated and huge are too dumb to do anything besides being pretty and acting like the swiss cheese of security. I think we've been there before, and it was called ActiveX, no?
We can't fight IE's predominance so lets join forces and extend frontpage beyond the imagination!!!! yay!!!
***Game Over***Insert Coin***
XHTML 2 is doomed to remain forever "in the bright future" of geeks, where noone cares for compatibility and real technology benefits, but is entirely consumed by semantics and how pretty his code is.
Look at the benefits if XHTML2 and compare it to HTML5, and you'll quickly see why WHATWG was formed.
As HTML5 offers answers to actual problems in web development, and offers backwards compatibility, XHTML2 pointlessly restructures the language, making it harder to read in the process (quick: count the nested sections spread accross pages of text to guess the heading level you're at).
Also while the author dreams about our XHTML2 future, the next major release of the dominant browser on the market (IE7) doesn't even support XHTML 1.0 yet. And this is the browser that most people will use in the next 5-6 years at least.
The author also calls XHTML's semantics better. This is subjective. HTML5 also offers more semantical tags, but according to my practise, it'll be easier to build sites styled with CSS in HTML5 than XHTML2. XHTML2 doesn't have better semantics, it just has different semantics. HTML5 is the one with better semantics IMHO, that build on top of HTML4.
No major browser supports XHTML2, but they support parts of HTML5 (like the canvas tag, invented by Apple's Safari browser, and included in the spec by WHATWG).
I won't even comment the section about XHTML2 "toys" because the subject is serious.
In conclusion I'll say that it's not likely XHTML2 will become a supported standard while most of us are alive, so better concentrate on good HTML4/XHTML1/CSS/JS/SVG/Flash code and applications, and follow the developments at WHATWG.
Thanks to CSS stylesheets...
Well, "Use XML as much as possible" didn't last too long. Why isn't there a version of CSS defined as XML so you just need a single kind of parser?
Make HTML easier to write
If you want it to be easier to write (and hopefully read), why not use something nicer than XML? XML is easy to parse and easy to generate, but is very messy humans to read & write.
Web browsers work. We were developing web applications before javascript and AJAX, they just make them faster and better (and do things they couldn't otherwise do.) And we're not going to stop doing this. Anything substantially server-based is probably best served by having a web interface. As hard as it can be to support multiple browsers (yes, I would prefer standards compliance myself) it's still easier than supporting multiple disparate platforms.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
Heh - that's EXACTLY how ANSI Common Lisp was created.
"I object to doing things that computers can do." -- Olin Shivers, lispers.org
I'm amazed at how immature some of my /. friends' friends can be.
My exception safety is -fno-exceptions.