Problems at the W3C
dustin writes "Public outcry against the workings of the World Wide Web Consortium (W3C) is growing. On Sunday, Björn Höhrmann announced his departure in a lengthy critique of problems at the W3C. Web standards champion Zeldman adds his comments as well: 'Beholden to its corporate paymasters who alone can afford membership, the W3C seems increasingly detached from ordinary designers and developers.'"
Maybe a non-profit organization of independent web developers could be formed (perhaps already exists?) that could obtain membership on their behalf?
I never understood why web standards aren't maintained by the folks that actually are writing the browsers. Membership would require a browser with, say, x% market share.
This would seem to be a slam dunk to me. I figure you get Microsoft, Mozilla and Opera to the table, you'd have some pretty interesting standards developed that the browsers might stick to.
Might. Anyway, it'd be better than having some extra organization making up rules that none of them really pay more than a passing look at.
Mod me down with all of your hatred and your journey towards the dark side will be complete!
Seems like the logical place to me.
Execute? [Y/N] _
How disappointing to hear this. We area at a time right now when we need standards more than anything. Between the onslaught of AJAX apps, the preponderance of Flash web apps, and the attempt by Microsoft to convert web apps to an extension of Windows with Sparkle and Avalon, we wholeheartedly need strong standards.
The summary mis-represents the bulk of Bjoern's critique, which less about the lack of non-corporate participation and more about the fact that the organization just doesn't work.
I wonder how the bulk of slashdotters, for whom a W3C standard seems to be a sacred cow, will react to the message that these standards are all-too-often ambiguous, bone-headed, poorly supported, slow-moving, and lacking important features.
Comment removed based on user account deletion
This problem is exactly what people predicted back in the mid 1990s, when W3C was formed. I was on the IETF HTTP-WG, and even those of us on various corporate payrolls knew Microsoft's membership in a closed-door W3C membership meant Web standards would go this way.
It's a testament to the basic strength, openness and simplicity of the WWW that the W3C could continue its model for so long without collapsing itself or the Web.
--
make install -not war
There are grassroots efforts out there. If you care to look, you can find them
I'm not fat, just big boned...
This sort of crap is why more and more web development is going to be heading to Flash. It's bad enough that the two major browser developers can't get it together and give us full implementations of the W3C standards, but the W3C itself is a nightmarish group of technocrats arguing over what crazed esoteric implementation path the next versions of XHTML and CSS will follow.
As a designer, why should I give a damn about the W3C and its standards when the W3C can't even get it together? Why should I spend my days debugging issues caused by convoluted standards piecemealed together by a bunch of wacky nerds when I can just fire up Flash and just lay out websites however I want to? I'm sure that people can give me the usual speeches about open standards, accessibility, etc., but I don't see that kind of rational thought in the work of the W3C. What I see when I look at the standards they churn out reminds me of Stallman and HURD - well intentioned, but unlikely to ever produce something that most people want to deal with.
If the W3C can't get it together, XHTML/CSS are going to fade away as more and more developers get sick of esoteric markup languages and Flash will conquer the web.
But hey, at least Adobe seems like a better overlord than Microsoft...
Thats 6k only for Profit Free Organizations, its far more expensive for big companies. Though you are correct in that even at 65k/yr, it is pocket change for all large companies
One thing that bugs me about the W3C is their apparent lack of recognition for newer extensions to Web technology. They seem to keep leaving a huge gap in what Web standards support while companies like Microsoft implement a closed, proprietary, platform-dependent kludge to provide that functionality. Its understandable that a cross-platform, developer-friendly solution for new capabilities should take time, but the W3C seems 15 years behind everything. Web Standards are indeed in a sorry state, and have been for some time. Just getting people to recognize the CSS standard is a headache, and things like rounded corners are still a long way off.
This is one area that a more open, participatory model is sorely needed. Look how far the Linux kernel has come in the past 15 years! And then look how far Web standards have come... not far, in my opinion (The CSS 3 spec is taking how long? And will get implemented in most browsers when?)
I think we, developers and Web-savvy alike, can do much better. But we have a lot of work to do... the Web has become very balkanized but it is still a market that has more wiggle-room than, say, the Operating System market. After all, Firefox is has gained significant marketshare and it still seems to be growing...
At any rate, TFA's seem to be punctuating a sentiment that will hopefully motivate people to move Web Standards forward sooner, rather than later.
Good luck with that. 6k is a drop in the bucket when you look at the big picture, but when you look at departmental budgets, it's a different story. Particularly when you're looking at membership fees and dues. Few trade groups charge fees so large, and without a demonstrable impact on the bottom line, or on worker productivity, most controllers I've come across would red-flag and deny that expenditure out-of-hand.
This holds true especially for private companies -- ownership sees that as six grand taken out of their pockets.
"Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
As long as clients ask for shiny spinning mouseover widgets and marquee scrollers on their crappy company homepages, and as long as us designers need their money, standards will continue to be meaningless. If Client X clicks on his little blue 'e' and sees what he wants to see, Designer Y gets to eat that week. I can suggest that their choices are bad, but the customer is always right (and I must quit bitching before he takes the project to his nephew who'll do it for free)...
Truly, I'd LOVE to be able to tell a guy, "No, sir, we can't do that. It's not supported by any of the current browsers." And then deliver a clean, stylish Zeldman wet dream.
The House Between - Original Sci-Fi Series
Does this mean that an open version of the W3C will come about?
This kind of chaos is typical of academia. There's no profit motive, no distinct customer to serve.
What we need is to open up the standards market and encourage some commercial competition between standards. Standards that cannot create a profit will go out of business, whilst new, more profitable standards will reign supreme. With 100 standards competing for developers and corporate sponsors, us web developers will get the choice of the semantic swimming pool that serves each of us best. Personally I always thought that the sexual overtones of 'head' and 'body', and especially 'foot' had no place in a standard, so I'll be renaming them to 'first', 'second' and 'third'.
The W3C, as far as I can tell, never accomplished much at all. And you know why? They didn't have an actual PRODUCT.
If the W3C wanted to set standards for browsers, then they should've been MAKING A BROWSER. And open-sourcing it. At the very least, they should've been creating "rendering engines" that could be plugged into the various browsers on the market.
Thankfully, the Mozilla team seems to have picked up the slack in many ways.
That's one hell of a grievance note. Well-written, well thought out, and it makes its points well. That time I stuck a note to the convenience store owner's door raising certain questions regarding his personal pedigree as a result of his mother's alleged affection for certain types of sea otter before setting my uniform shirt on fire in the parking lot and never going back, sort of pales in comparison.
Slashdot Burying Stories About Slashdot Media Owned
I wouldn't really worry about that. The fact is that we have more to fear from the bungling of the incompetent than from the machinations of the wicked.
-
...they are way behind the curve, the innovations and recommendations for standards of the innovations have no parity. The largest market share holder for browsers doesn't fully support the recommendations anyway, and appears not to have any intention to in the newar future. Even when a recommendation is published and closely followed much of it never makes sense to anyone except its designers.
Inorder to be fully usuable a recommendation should have examples throught of making use of the things being documented and much more explict definations of what is expected output/results of making use of an element of the recommendation. But alas NO....
Even the people's Champion Mozilla/Gecko/Firefox does fully, cleanly and totally impliment recommendations that have existed for years. And even if it did the 8000lb gorilla does even less in the standards compliance department. Mean hell the java/ecmascript standard hasn't changed much in years and it still reqires hacks to support both browsers at once.
CSS is even worse...hell they don't even in all cases provide the same events support, and how long has that been standardized.
Nope the w3c will remain ineffectual (which in my opinion probably contributes to their lackadaisical attitude) until the standards start getting properly, cleanly and fully implimented, otherwise whats the point of having standards and/or improving them.
The current state of things is like having 3 almost indentical light blubs, one that is designed to the socket (works pretty much all the time), one that is a hair to small for the socket (works for the most part but once in while due to climate variations loses contact, sputters a little might need adjustment from time to time to keep working), and one that is a hair to wide (you can get it into the socket but it might crack doing so and need to be fixed/replaced alot, might need s a little forcing to get lit up in the first place).
Power Corrupts,Absolute Power Corrupts Absolutely, leaving one person(group)in charge is absolutely corrupt.
Right, the same Adobe that had a well known university professor arrested for making a speech? Yeah, they have my vote for overlord...
Anyway, if you don't like one standards organization it doesn't mean you should bundle yourself up in a proprietary binary format. Write a new incredible standard and people will support it. Or go help start a new standards organization. Your solution isn't a solution. It just contributes to the problems.
Developers: We can use your help.
The main problem here is that everyone who's in the "online biz" views the web as a tool to enhance their own leverage on their market share. MS tries to tie more parts of Windows into web apps so Windows has a leverage against alternative operating systems. Oracle tries to push their "web access enhancing" tools to gain market shares in the online database market. And I wouldn't be surprised if Apple was trying to get iTunes somehow into a webified form so they get a leverage on their online music share.
Nobody cares about the web or compatibility. Actually, everyone is trying its best to create as much incompatibility as possible.
W3C is standing in the way of big enterprises. Its very existance is a nuisance (not enough for a danger, but a nuisance) to the leveraging attempts of the big players.
So they have a really, really hard time. There's as far as I can judge nobody with big pockets on their side, but a lot of cash against them.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
I've been highly critical of Tim Berners-Lee leadership on the W3C. He established a structure that sidelined individual, mostly-disinterested members and replaced them by corporations interested in log-jam and difficult implementations that keep the small players away. The W3C was from the get go the antithesis of the IETF.
Tim then jumped into the dubious "semantic web" runaway train, full of inflated promises but bereft of actual results. The "semantic web" is high-risk research best left in the hands of academia. A standards body organization should be focusing on how to make the web better today, by improving on the current protocols, not on day dreaming about HAL-like computers.
There's no mention on the W3C website that Slashdot moderators are XHTML complaint. Thus, your first post is not XHTML complaint. :P
As a developper, i never knew what to aim for when designing web pages. Even in the mid-90s so this is nothing new.
I develop my pages for Netscape or for IE or for what the W3C says it SHOULD be.
Result: I developped for IE first, then made it work for Netscape and never bothered with the W3C.
Clients and people don't need code that works as "standard" when no one is able to correctly view the results of that "standard".
IE had some proprietary elements working. I remember however that the W3C had no "standards" for those functions. The standards came later and the W3C said that the way Microsoft implemented those features was "wrong". As Microsoft, do you really want to re-code your thing because someone came with a standard too late?
Same thing with Netscape and it's DHTML vision of "layers". The W3C standard came too late and Netscape's "layers" were deprecated. Developper's work going to waste as they have to re-invent the wheel.
When a company sees a customer need and fulfill it, why do the W3C need to analyze that need afterwards and come up with a totally different version of what's already available instead of expanding on it? It just waste the browsers developpers time and the web designers time so much that nobody cares about the standards anymore.
Not accourding to W3Co .slashdot.org%2Farticle.pl%3Fsid%3D06%2F07%2F18%2F 1725252%26threshold%3D-1
http://validator.w3.org/check?uri=http%3A%2F%2Fyr
Religion and politics, without the flame. godgab.org
Even if Microsoft greatly warps the standard to their own so-called liking, do not expect them to live by them. Their own distortions of the standard become the very things they ridicule in public and use as reasons to reject/violate standards.
More of these desired standards to not occur precisely because to Microsoft it is a weapon, and we wind up working on silly things to displace more-legitimate web standard undertakings. What will SOAP ever do for anyone?
esoteric markup languages
XHTML and CSS aren't esoteric. They are widely understood and widely used. They also don't lock you into a proprietary content creation tool and a proprietary viewer. I'd rather not put the whole future of the Web in the hands of a single company, no matter how good their products.
Read the EFF's Fair Use FAQ
..and the rest are why I'm currently reading Slashdot instead of working.
Oh, boy! CSS! The W3C says this, IE does that, Firefox does that!
Seriously, I repent. I'm one of 'those' people - you know, the kind that can spew C at you and have it translate directly into nightmares that will haunt you and eat away your sanity for all eternity. I used to make fun of the web weenies. HTML, feh. Learn a real language, y'wee pansies!
Now, though, with modern 'technology' (if you can call it that).. Sirs, I apologize. My hat is truly off to anyone who dares to eke out their living as a web designer. How anyone can get a site to do anything with the black morass of conflicting standards and implementations, and make clients happy by doing it, is far beyond me.
I'm now going to back in my cave and hug my compiler, and thank it for not being the terrible insanity that has been visited upon us by the W3C, Microsoft and Netscape.
CSS and SVG should have been enough to close W3C for the next 3,000 years and detain all people involved in these incredibly fucked-up "standards". (In the case of SVG, I suspect that the W3C-members Adobe and Microsoft created a bloated, horrid mess to allow their own formats to gain more traction. CSS was just done by clueless assholes.)
Two major issues here:
1) W3C working members are generally overworked, uncompensated, over-tired people who work elsewhere for a living - and attend "meetings" to help their effort or employer - the W3C stuff is generally not "on the radar" WRT their real jobs.
2) Getting a room (virtual or otherwise) of engineers/developers/designers/programmers to work together and come up with a single, simple solution in a reasonable period of time - is very similar to herding cats.
this accepts the premise that people shuold be competing with companies, and in this the people will always lose.
people need to STOP assuming that companies have the best interests of regular people in mind - it is not the case.
simply stop supporting w3c and build a new system. let the governement try and stop the people again
Tables.
Whose "rights" are being challenged here? This is just about politics in a standards committee. When the government comes swooping in and takes over things then we'll talk.
I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
65K is not pocket change. It's VP-level discretionary spending at many companies, and you better believe it gets questioned. AS IF people just write checks. Cheesh. If that were true, I wouldn't have to fight tooth and nail for every contract we get.
I think if you can get Opera and Mozilla on board, then I think Microsoft will be forced to follow.
Really?
The chief obstacle to the progress of the human race is the human race. - Don Marquis (1878-1937)
While I generally agree, I do hope WHATWG takes a few pointers from XHTML2. Some of the ideas (e.g. replacing <br/> with <l></l>, blockcode) make a lot of sense to me. Just because web pages have become light-weight applications doesn't mean they aren't still used as documents too. Why can't we have both views represented?
Constitutionally Correct
http://www.opencroquet.org/ -- p2p shared 2d/3d metaverse software is as capable as any combination of web publishing and web browsing software.
developers should concentrate on "web n.0" metaverse projects like these instead of segregating the web across different web sites, platforms, and protocols.
The best thing about standards is that there are so many to choose from.
Noone is holding a gun to web developers heads demanding W3C compliance. (I hope)
If you want wide accessability, use the simple, well proven stuff (HTML); if you want flashy state-of-the-art stuff (Flash, ActiveX, Java), it's not going to work everywhere.
If your boss wants both, get more money, more staff, or take more time. But explain to the boss that double the developers does not double productivity, and they may be better off chosing between Gizmos and Functionality.
The W3C should be absorbed by a more stable, functional, and respected international standards entity such as IEEE.
While I believe in what the W3C does and produces, that's irrelevant when they produce next to nothing over the course of six years (which many thousands of people work with daily).
At least it's to the point...much like that new movie...what's it about? "Snakes on a plane" (sarcasm)
The cost of membership in W3C may be as low as USD6k, but the cost of participation is much higher. I've been a member of two W3C working groups, and they've both taken a day each week to keep up-to-date on developments. Add in the cost of face-to-face meetings, and any organisation that expects to actively participate in the W3C will be facing a much higher cost (including staff time, etc) than the $6k figure you quote.
CSS was just done by clueless assholes.
That would explain why I'm spending so much time fiddling around with my CSS file.
There are de facto and de jure standards. De jure designates what the Power says, while de facto designates what happens in practice. W3C started as de facto; that is, here is HTML, it exists, let's run with it. Now it is de jure; that is, the consortia sets up the standard that may not be based on a practical business need.
So... as with any consortia; the standard is only as good as the problem it solves. If it is adopted, it survives. If it doesn't, it is yet another academic exercise. It won't get adopted without a need.
The problem; as I see it from other working groups; you get forced into directions that meet a specific vendors need that result in stuff unusable by the masses or lowest common denominator (equally unusable).
So usable standards survive. The consortia (or group) producing the standard needs to rely on classic AoW credos; know the environment, know the problem, know the end users/consumers of the solution, and know yourself.
/\/\icro/\/\uncher
Comment removed based on user account deletion
popular usage
NOT corporate impositions on the public/
It appears that eating, and paying the rent has become a major issue for the W3C folks; I understand.
But for the next group that will become the next W3C-sub-2? Could the language specifications be a little more clear to read? Designing those spec's can't be that complicated in this day and age.
A colleague had a web page working for IE 6.x
He was puzzled as to why certain features would not parse with Firefox, rendering form submission useless.
No suprise then, given that he verified his work using IE 6.x
I recommended that he validate the html using the W3C validator.
The validator advised that there was a problem with his header. I suggested that he follow the proscribed format for his header following W3C guidance. My colleague followed that advice and solved his problem in 5 or 10 minutes.
W3C gets my vote for enabling html to work across platforms. If only more developers would use it.
My hyperlinks aren't worth the paper they're printed on.
Really? From here it seems like the days of websites in general experimenting with flash are pretty much over. It seems like Flash has found it's niche in adverts, games and Hollywood websites and is pretty much confined to that.
Boffoonery - downloadable Comedy Benefit for Bletchley Park
Looks like they may have some interest in "web as application platform" after all:
http://www.w3.org/2006/webapi/
The end-user is not the developer. The end-user is the kid in the public library or his Dad at home.
Nope, Internet Explorer would explain why you're spending too much time fiddling around with a CSS file.
I always thought that the WC3 were concentrating on really complicated solutions that were not really needed, while ignoring the simple obvious stuff that was missing.
Take the example of Frames. An awful lot of web sites consist of a number of pages which all have a common main menu. Now the problem is if you hardcode the HTML into each of your pages you have a maintence problem, because the main menu is going to change a lot over time. So there are 2 solutions to the problem, neither of them are ideal:
1) Use frames. Well, we all know the problem with frames. You loose functionality of the forward and back browser buttons, along with various other problems
2) Use server side scripts to create the pages dynamically. In my opinion, this is wrong. You shouldn't need to write code just to display simple static pages. You're introducing an unnesecary dependancy.
The obvious solution to the problem is to "fix" frames. In other words, introduce a standard for including webpages within other web pages where the browser treats the combined page as just one single entity. This would be a very effective and simple solution.
This is just a example of a common problem with HTML, there are many others,
which will probably never be addressed, just because they are to ordinary to merit the interest of the WC3
Know what a swedish lightsaber sounds like?
Björnnnn!
Yes, I said it: "Flash websites" aren't websites.
Flash is basically either used as an application, or an animation format.
If I put up an application as an .EXE (or whatever Linux/Mac/etc use) or a Java applet, or if I put up an animation MPG/AVI/whatever, is this a website? No. It's just an application/animation which happens to be delivered over HTTP. Sure, hopefully it plays with a plugin in the browser, rather than needing to be saved to disk and run with a separate mouse-click / key-press, but that doesn't fundamentally change the facts.
Same with Flash. Just an application/animation which happens to be delivered over HTTP.
There's nothing inherently wrong with this. Sometimes little applications (like this) or animations (like this) are absolutely great, flash is a great technology to build/deliver them in, and the web is a great way to distribute that flash. I have no problem with that.
Doesn't make it a website though. A website (IMHO) is 'onion skinned', I can take the basic text and parse it how I want. There's no assumption it gets rendered in a browser as opposed to downloaded, parsed, searched, transformed, translated. I can take the content but ignore the styles. I can take the text but ignore the images. I can open a page in the current window, in a new window, in a new tab, save it to disk, pipe it to a script. Flash does none of that. So to me, I honestly see "flash website" as essentially a contradiction in terms.
No, the user of the standard would be the developer. The user of what a browser that (hopefully) implements the standard, would be the kid in the public library.
Promoting other standards besides those from W3C, like microformats, is great. There's no need to be so disingenuous and inflammatory about it, though. Mr. Zeldman has no talkback on his forum for me to refute his claims, so I had to post this here. I think he's becoming increasingly detached from ordinary designers and developers. Okay, that was a cheap joke... couldn't help myself.
grasshoppa wrote: I never understood why web standards aren't maintained by the folks that actually are writing the browsers. Membership would require a browser with, say, x% market share.
I think (1) you have this, because any vendor who is a W3C member and has a product out there has credibility on many important issues and (2) you don't necessarily want just that: the establishment of standards can lower the barriers to entry, which would make for more browsers with smaller market share (and thus more diversity but better interoperability) and bring to consumers the benefits of competition for good implementation of the common ground, and "innovation" in the other areas. Unfortunately, if you limit membership to large existing vendors (your x% solution), you get members who want to shut out new products and innovation, and simply want to preserve the status quo (which is web terms is called "IE Bug Compatibility"), while the go off and "innovate" in other areas to try to make non-commodity products that they can charge for (InfoPath, XAML, just to pick on MSFT but there are other examples).
Disclaimer: I was editor of a W3C recommendation, but my opinions here are my own (duh).
Dude, I'm like famous. So now I have two readers.
There is good tech and then there is nazi tech that gets so anal over itself that it make things such an incredible pain in the ass. You have to wonder if everything just needs to return back to KISS.
Okay, so we have one guy who was part of the W3C and just resigned. Then we have some other guy bitching on his blog. This is not "public outcry". In fact, it's barely above the level of scene drama.
If this momentous, deafining outcry was really happening, we would have seen multiple things like this happening recently. This is not the case. Instead, we get an out-of-the-blue submission by some guy who appears to have nothing to do with the W3C or web standards at all. And of course, the Slashdot ethos of sensationalism and minimal fact-checking are in full force, so we get a (most likely) unedited blurb that is factually incorrect and extremely partisan.
Very good points, and it relates to my gripe about the W3C: it shortchanges design.
When the web was invented (thanks, Tim) its academic/scientific roots were plain, and unsurprisingly it seemed best suited for putting scientific papers online. Soon designers got more control over type and layout in the form of "tag soup" and tables for layout. Most page layouts involve multiple columns and headers and footers, and we could usually achieve that with nested tables. Plus, pages could be made "liquid," adjusting to the width of the browser window and expanding to fit the content: e.g., more content in the center cells would automatically push the footer down. And this worked (more or less) the same way in all browsers. Huzzah!
Then we got CSS, and many new things, especially involving type, became possible. Huzzah again! And yet in abandoning tables for layout, some things became harder: the creation of a multi-column page, with header and footer, that automatically resizes to window width and adjusts in length according to content, and works the same way in all browsers, is considered a difficult problem even by authors of CSS books! Why has this basic issue not been addressed by a standards committee? Perhaps the focus on separating content and presentation and on accessibility has resulted in shortchanging the presentation side of things?
And why can't content automatically overflow from one div/column to the next, as it can in every page layout program of the last 20+ years? And why don't we have a standard way of embedding a typeface in a web page, so that users can see actual text in the exact font the designer wants, beyond the bare handful that are common to all Windows/Mac/Linux users? I'm sure any web designer could add to this list.
Those are the sort of issues I wish the W3C were working on. Instead, they've spent a huge effort on accessibility for the disabled, and what we seem to have gotten out of it is a set of complex, unworkable guidelines. I don't want to seem heartless, but I'd like to see greater emphasis on standards for enhancing presentation for the majority of us who aren't disabled.
Q: What does the "B." in Benoit B. Mandelbrot stand for? A: Benoit B. Mandelbrot
What the hell is the W3C doing that takes that much staff time to keep up on updates? With how slow standards roll out and how worthless a lot of the specs seem to be, what is being updated each week that takes a staffer a full day to catch up on?
During the standardisation process, a standard evolves through discussion and debate, as does the terminology used in it. In W3C, much of this discussion happens on email, but there's also a weekly plenary telecon where votes may be taken. The discussion is multi-threaded and interdependent; a WG may have several dozen open issues at any given time, and a resolution of one of these issues may have ramifications for the other issues. This is especially true when a WG is trying to reconcile the requirements of more than one user community. Standardisation is compromise, and most of the time you can't fit in all the features that every user wants and still have something that's implementable. An example of such a compromise (that I was involved in) was the selection of the language features for OWL Lite/DL; add too many, or the wrong combination, and you've got a knowledge representation language for which there exists no sound, complete and decidable reasoning procedure.
You can see what I'm talking about if you look at the mailing lists for any of the larger WGs. At its peak, a WG like webont or html produces 500+ mails a month. This may not seem like much, but these were part of a deeply technical ongoing discussion, and tend to be bursty. Miss a week's mail, and you'll not easily be able to follow what's being discussed until you've caught up, nor understand how work on other issues affects your work.
We need a whole new set of standards for the web. As the web has grown, changed, and matured, so must web technologies. We can all admit that web standards and technologies are an absolute mess -- and they've been an absolute mess for far too long.
We have HTML, XHTML, DHTML, Java/ECMA Script, CSS, "AJAX", FLEX, Flash/Shockwave, Java, ActiveX, and uncountable variants, extensions, dead-ends (VRML), and the like. IT'S HORRID.
The advent of the so-called web 2.0 applications (built on the existing steaming-pile of standards with their inconsistent implementations) only serves to make matters worse. A recent article (I can't find a link) cautions AJAX developers to make their pages "gracefully" degrade so that the "20%" of uses with JavaScript disabled can use their pages. Unfortunately, most of these page-app chimeras degrade to a simple "turn on JavaScript!" notice.
This is to say nothing of the nearly unmanageable problem of accessibility. (Not that most web publishers actually care. The W3C accessibility guidelines are all but worthless and don't reflect the current state of the web.)
If this wasn't enough, web developers insist of using the standards in ways that they were never intended to be used! (We've ALL used tables for layout -- admit it.) Look at any random web page source and you're likely to see a gross misuse of CSS and other crimes like using images for navigation buttons that require JavaScript in order to function.
What new standards does the web need? Ones that fit the current state of the web of course!
Applications are NOT documents -- We need standards for web applications. IMO, web applications should be interfaces decoupled from the actual application. We need a standard protocol for web application interfaces to communicate w/ their respective applications so that 1) interfaces can be changed depending on the platform the application is to be used and to suit the needs of differently-enabled users 2) interfaces can be generated dynamically for the same user group and same reasons. (This is very complicated; I won't go into it here.)
There are very different KINDS of documents on the web. We have dynamic documents, interactive documents, forms, and plain vanilla documents -- each has its own place, as well as its own needs. [Insert Rant Here].
Documents have Content, Formatting, Structure, and Layout. Structure needs defined first -- Layout last (and optionally! -- so we can make pages "pretty" for most users with good eyesight/large displays and Accessible for the rest.)
Bah, we also need to stop using things like FLASH and Shockwave and instead develop reasonable open replacements for these technologies. Or just stop using the silly things! (Web applications should be able to fill the void for a good many of the current uses of Flash.)
While we're at it, let's replace JavaScript with a sensible language that can be used with the new (and clean) set of standards.
Speaking of clean, how about a simple set of standards? Each of these should be easy for the average web developer (or user, preferably) to understand. Avoid things like feature-bloat and stick with the basics. (The PDF 1.2 spec is an excellent example of a clean and simple standard that let's you do powerful things - though the web needs a format you can edit with a simple text editor.)
I'm done ranting... anyone agree with me in principle at least?
Required reading for internet skeptics
The whole concept of a web browser is flawed right from the start. The web was conceived not as a distributed application platform but as a non-interactive network of connected information (hence the name 'web'). What the world needs is a remote GUI with low coupling between client and server.
.NET/JVM/etc.
15 years ago, Sun had an excellent networked GUI named NeWS, which had a whole postscript-like language used for managing GUI applications remotely. The framework was so nice that whole GUI programs could be run on the client, minimizing communication with the server. The program sent to the client could do anything. Sadly Sun dumped NeWS for the much inferior X-Windows.
Right now the web standards (HTML, XHTML, FORMS 2.0, CSS1, CSS2, CSS3, etc) are like the programming language BASIC: every possible functionality perceived as necessary from W3C is hardcoded into the language. But that does not work, as history has proven time and again. What the world needs is an OPEN DISTRIBUTED APPLICATION PLATFORM where all the functionality currently provided by W3C is provided through LIBRARIES. The standard should be a statically typed programming language with minimal constructs and few datatypes but equiped with all the latest developments in programming languages (type deduction, functional composition, closures, etc).
Clients would run the language through a special application that operates like a browser: a native window which hosts and runs the language, along with a combo box to select previously visited applications.
Servers would run the language through a VM like
Compilers would validate the communication patterns between programs through their type systems.
Above the 6k a year, if a company wants to participate in working groups, there's the cost of the time of the participant and the cost of attending meetings, both teleconferences and face-to-face. These costs can easily outweigh the membership fee. And these costs grow linearly with the number of working group participants a member company has.
Yesterday was the time to do it right. Are we having a REVOLUTION yet?
Here in the UK we have a law called the Disability Discrimination Act which, amongst other things, requires company websites to be accessible to disabled users. I find that hinting at possible legal action for non-compliance with this law is a good way to get some leverage on issues such as this. I find clients are a lot more amenable to criticisms of their suggestions when you put it in terms of "this will be bad for you because..." rather than "we don't want to do that because...".
When it comes down to it, the client is paying you because you presumably know more than them about producing websites. Although they might have some ideas of there own, I've never found a client that isn't willing to compromise if you're honest about the reasons for your reservations and the potential implications of a certain decision.
>The obvious solution to the problem is to "fix" frames.
... it's called "frames". You use "_top" ;)
>In other words, introduce a standard for including webpages
>within other web pages where the browser treats the combined
>page as just one single entity.
Um, we have that
in your links
YOu get it wrong, are given the correct explanation, but still are all smug about your own stuborness.
I have mantained Linux production systems for the las 10 years and not even once I pretended it was UNIX.
IANAL but write like a drunk one.
THat is exactly the problem, by trying to be clever you pretty much nailed down what the issue is.
IANAL but write like a drunk one.
If you were a Web designer under my direction and wrote something like this I would call you to task.
I do not want to alienate between 10% and 15% of my potential customers.
I want my websites to be easy to handle for accesibility.
I want my websites to be easily portable.
And just so you know, our corporate net bans ActiveX (no yada, yada, yada here). If you had half a clue you would know that internal intrussion is as bad, or even worst than an external threat, for the simple reason that the intruder already has keys to the front of the house.
I don't want "practical tools" that make it dead easy to shoot myself in the foot. Such cavalier attitude is completely unacceptable.
and the money is already talking.
and soon the free ride will end,
then we'll be back walking again.
No. That's not exactly what Microsoft is doing with MOOX (MS Office 'Open' XML). What MS has done is blow some smoke about not suing:
The problems with first point there are obvious, without guidelines to say what is and is not conformant, there is no way any one who takes the risk of working with MOOX can be sure that MS won't come in later and take their lunch money ... until it's too late.
The second point is more subtle. Take a look at the full MOOX spec, several thousand pages of it. Aside from the problems that much of the mark up is focused on formatting rather than structure, there is a lot missing from the spec and a lot only revelant to support of legacy document formats. It's so convoluted that the only one likely to be fully compliant is MS itself, and even then only because it is writing the specification around existing products rather than with an eye to the future. Any competitor, even one with deep pockets, has little hope of actually successfully creating a complete implementation. So, given that no one except MS has much of a chance of creating a full implementation and there are no provisions for partial implementations, it's not much of an assurance.
Just those two weak points are a real bitch, and there are more.
No. The whole MSO 2007 / MOOX thing is just spin to keep the press munching on MS press releases and press release byproducts. When you dissect the MS 'covenant not to sue', there are really no assurances. Not only are you on your own, but by attempting to implment MOOX, MS has a very good idea of what they can go after in court.
That's where you see the importance of independent standards bodies like the W3C and OASIS. Using their standards, you get what you see and there is no worries about predation later down the road.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
The link to the analysis on Groklaw got munged. This reply is to post it.
Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
They have made a browser http://www.w3.org/Amaya/
As almost everyone seems to have understood except you, all I was advocating in my parent post is considering your goals and choosing your tools and techniques appropriately. If you think you have a better plan, don't worry about firing me, you'd never be able to hire me.
I don't care what your corporate net does; I don't work for your corporation. My employer's corporate Intranet makes effective use of ActiveX for several minor things that many of us use everyday, and not being able to do them would be a pain. If you have an internal security problem, then ActiveX is the least of your worries anyway.
There is no perfect tool, no bulletproof security. Even if there were, it would be useless if its security features prevented it from doing anything useful. Everything is a trade-off, a balance between providing enough functionality and flexibility to be useful and enough security to reduce the risk of a breach.
You are welcome to err on the side of safety. For your business, and with your attitude, perhaps that is for the best. But don't make the naive assumption that what works best for you is also the approach that will work best for everyone else. Some of us like practical tools where it's dead easy to shoot ourselves in the foot, because once you've learned how to use the safety, they tend to be more powerful than the alternatives.
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
Gotcha, thanks for the response.
Joe Clark | http://joeclark.org/weblogs/