Skip navigation.

oedipus' online complexes

a compendium of truth which is stranger than fiction

trickle-down or bottom-up?

, , , , ,

(or, i say banana, and you say orange...)
reflections on HTML5

just what you wanted, more navel gazing from a web wonk...

implementors cannot be the sole arbiters of what is and what isn't the best markup for a particular situation -- they are going to pick and choose what they believe their market share wants supported and will develop to that pre-conception, not to the actual technical recommendation -- otherwise, all of this would be moot -- if everyone implemented the same DOM in the same manner, as specified by W3C technical recommendations, then assistive technologies would be able to present a consistent user experience between user agents, but due to implementation decisions forced upon users by implementors, assistive technologies are forced to choose to which implementation of a technical recommendation to which to tailor their assistive technology, which undermines the whole point of standards harmonization, which is the basis of interoperability and a cornerstone of accessibility...

specification writing fora can define all the mechanisms one could want, but the reality is that implementors are going to pick and choose what they want to implement and the manner in which they implement what they have chosen to implement, all of which constrains the user experience, as assistive technologies then need to tailor their implementations not to a clearly specified technical recommendation, but to each individual implementor's interpretation and implementation of the technical recommendation, which, in turn, constrains what assistive technologies can and cannot support...

this is the tail wagging the dog -- a situation which reminds me of an oft-misattributed quote that "freedom of the press applies only to those who own one" -- HTML and other markup languages are developed for end users and not for implementors alone; to give the proprietary decisions of implementors more weight then the actual needs of individual users is a skewed approach to specification writing -- the point of a forum such as the W3C is to ensure that there is a standard, well-defined means of implementing features and mechanisms that allows for free expression of an implementor's imagination in the implementation details, but which must not override the end-user's ability to fully realize the potential specified by a technical recommendation...

the market hasn't spoken -- rather, it has only selectively listened to users' requests and needs... how can the market speak, when there are so very few voices that carry any weight? this is trickle-down development, rather than bottom up development, which provides a far more stable foundation upon which to build then the ever-shifting sands of the nebulous "market"

specification writing isn't -- nor should it be -- a popularity contest, but that is what it has been reduced to by the trickle-down approach to implementation and development; are the "big 4" really reacting to user requests and preferences, or are they merely providing users with an artificially limited set of options?

implementors are constantly asking for users to justify their concerns and use cases -- where is the "proof" that what crude tools we have at our disposal are the products of user-driven demand, rather than the product of convenience and perceived market-advantage on the part of implementors?

there are three layers of users being addressed by HTML5: developers, implementors/authors and end-users, and end-user concerns must be accorded the bang important in this cascade -- not the artificial marketplace created by individual developers which limits the choices available to implementors/authors, and hence compromises the user's ability to utilize the native mechanisms of a markup language, due to the restraints imposed upon the user by developers and implementors...

the tipping point?winding down or summing up?

Comments

chaals 26. November 2007, 09:19

Are you confusing "implementors" with "a couple of coders and a handful of spec-writers"?

Implementors are critical. XHTML 2 is really nice - but totally useless to the average author because browsers that people use don't implement it.

There's a consensus game that goes on, where we all muddle our way to the middle. Big customers demand that browsers do X, Y and Z with the content they anticipate producing, design shops hack away until it looks like browsers do P and Q, and users complain if the total discrepancy in design and architecture between these two sets of goals results in anything but perfection.

So we try to get a document that we agree on - REALLY agree on and actually implement, which clearly wasn't the case a decade ago when HTML 4 and CSS 2 came out. The process of doing that is, of course, messy and run by mere mortals as a day job.

There is no proof of demand until the demand is visible, and afterwards there is no proof that there is not greater demand for something currently unavailable. Your quote about freedom of the press is extremely apposite - it turns out that freedom of specification is easy in theory. Making a standard requires getting things implemented, whether by paying someone to do it, by doing it yourself or by making something that relies on it - and in each case also getting enough market attention to convince others to implement it too.

Write a comment

You must be logged in to write a comment. If you're not a registered member, please sign up.

December 2009
S M T W T F S
November 2009January 2010
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31