[whatwg] Thesis draft about HTML5 conformance checking

Hi Ian,
Thank you for the insightful comments and information about parsers.

On Mar 12, 2007, at 16:21 , Ian Hickson wrote:
> Why do you think search engine behaviour is more important than  
> browser
> engine behaviour? For what it's worth, search engine engineers I have
> spoken to have told me that what browsers do is far more important  
> than
> what a particular version of a search engine does in terms of what the
> specification should say, because their results are better when their
> algorithms match the browsers' behaviours.

My opinion, which may be wrong, is that the current balance of power  
is not the only factor in importance for the design/study of markup  
languages.

* browsers mostly determine (largely) whether and how the documents  
are presented to the user. Most of it is actually a question of CSS  
support, not relevant to this discussion. The rest is a matter of  
parsing model and element/attribute support, where the browsers do  
have an enormous influence, but even that may shift as more people in  
the world move to lightweight browsers on mobile devices than desktop  
browsers. If lightweigh browsers with less tolerance of tag soup  
carry more weight, the state of the art will be whatever parsing  
model is standardized, less so what browser foo or bar does on the  
desktop. Ditto for apps/widgets in non-browser environments. There's  
more to browsing than the desktop computer.

* Authoring tools and CMSs determine (largely) how documents are  
structured, and what features go in documents. If a feature of a  
markup language gets no adoption from them, then regardless of  
browser support, it will remain in the confidential little world of  
web geeks (no disrespect meant, I'm putting myself in this category)  
who edit their pages by hand.

* Search engines and their indexing mechanisms determine (largely)  
how documents get found. I've seen estimates that content-rich sites  
get half of their traffic through search engines. As you aptly point  
out, search engines are mostly mimicking browsers' behavior in  
parsing HTML documents, but that's not all.
An example: 10 years ago any serious Web page had to have meta  
description and keywords information, because that was the key to  
being listed in search engines. When search engines started ignoring  
those because of spam, usage fell. If today a feature of HTML, or  
RDFa, or microformats, caught the fancy of the major search engines  
and gave their user a serious visiting boost, the adoption rate would  
soar, regardless of browsers support.

* Servers, proxies, cache have their say too, though probably not  
much when it comes to markup languages.


All considered, of course I understand your point that desktop  
browsers *today* have a considerable influence in defining the state  
of the art of the web. But any standardization work, or study of the  
web, made under the assumption that other classes of product only  
have a minor importance because for the most part they follow this  
current balance of power and mimick the desktop browsers, is IMHO  
missing a good chunk of the "big picture".


I hope this helps clarify why I was wondering if Henri had considered  
other classes of products than browser desktops in his study.

Regards,
-- 
olivier

Received on Tuesday, 13 March 2007 21:40:16 UTC