Molly E. Holzschlag je dáma, jejíž příjmení nevyslovím na poprvé správně. Napsala přes 30 knížek týkajících se webových technologií, jistou dobu vedla Web Standards Project, aktuálně spolupracuje s Microsoftem při vývoji Internet Exploreru a také přednáší na řadě amerických univerzit. Takže osoba veskrze znalá problematiky Webu.
Přesto Molly rezolutně napsala, že diskuse o HTML5 a XHTML 1.1+ by měly být zastaveny. Úplně zastaveny. Alespoň nyní. Žádá:
- dokončení HTML 4.1, XHTML 1.0 a CSS 2.1 ve specifikacích i prohlížečích,
- volání po stejné podpoře těchto nejzákladnějších specifikací ve všech současných prohlížečích a zařízeních,
- posečkání s budoucími implementacemi HTML, XHTML a CSS dokud nebudou dokončené ty současné,
- a soustředění se na opravy a implementace JavaScriptu a DOM zatímco se budeme dostávat na úroveň značkování a stylů.
(Nepozorné čtenáře jako jsem já upozorním, že Molly mluví o dokončení zatím neexistující a neplánované specifikace HTML 4.1.)
Souhlasím s Molly ve vhodnosti opravy HTML 4.01 a dokončení CSS 2.1, nemám námitek proti shodné a správné podpoře všeho zmíněného v prohlížečích. Ale to je vše. Není možné zastavit inovaci technologií Webu. Stagnace by poškodila zatím otevřený Web v soutěži s jinými technologiemi, často vlastněnými jednotlivými firmami.
Webové technologie si užily své malé období temna. Poslední specifikace HTML 4 a CSS 2 byly vydány ještě v minulém století a prohlížeč s majoritním podílem zmrazil svůj vývoj na několik dlouhých let. XHTML 1.0 nepřinesla na Web téměř nic nového a pozitivního. Před stagnací oblasti byl však položen dostatečný základ (i přičiněním Microsoftu), aby se konečně mohla naplnit stará vize Netscape o Webu jako o aplikační platformě.
HTML 4.01 je z dnešního pohledu zastaralou specifikací. Je nejednoznačná (i význam některých prvků je vágní), kompromisní (nese dědictví předchozích verzí HTML překrývající se s CSS), neúplná (neřeší chybové stavy), pravděpodobně není plně implementovatelná a zaměřena především na statický web. Neobsahuje prvky jako embed či canvas, které jsou používány na statisících stránkách či implementovány v mnoha prohlížečích. S dalšími specifikacemi je to podobné.
Nastal čas udělat pořádek a také krok vpřed. Specifikace HTML5, Molly nyní odmítaná, obsahuje převážně opravy a upřesnění stávajících specifikací, aby mohly být shodně implementovány prohlížeči. Je vlastně tou HTML 4.1, po které Molly volá. Navíc opravuje a integruje další specifikace – podle Hixieho by specifikace HTML5 měla být dostatečnou náhradou za XHTML 1.x, HTML 2, HTML3.2, HTML4, DOM1 HTML a DOM2 HTML. Také popisuje ty části webových technologií, které vyrostly v uplynulých letech v dílnách jednotlivých prohlížečů bez předchozí opory specifikací. A přiměřeně inovuje.
Molly svůj požadavek, který byl diskutován, kritizován a odmítán, později odůvodnila nedostatečnou znalostí současných tvůrců webů. Podle jejích zkušeností tvůrci stále ještě ve velké míře používají tabulkové rozvržení a naopak příliš nekamarádí s CSS. Problém vidí v procesu vzdělávání, které nefunguje dostatečně, a ve stabilitě webových technologií.
Pokud Molly chápu dobře, její představou jsou tvůrci vzdělaní na celém světě na přibližně stejnou úroveň, tvůrci používající správné roky stejné technologie. Ale ani s tím nesouhlasím – ač je představa Molly krásná, je utopická. Recept na dosažení zásadně lepší vzdělanosti nemá. Mně osobně je v podstatě jedno, pokud si někdo dělá své stránky v tabulkách, sám také nemusím umět používat canvas či XMLHttpRequest, ale rozhodně nebudu bránit vymýšlení dalších nových technologií a jejich nasazování – budou-li přínosem pro Web.
Je snad špatné používat dnes plně dynamický Google Calendar jen proto, že někdo ještě neobjevil kouzlo CSS? Máme plýtvat časem desítek tisíců programátorů pro absenci několika nativních widgetů a validátorů v prohlížečích, když je někdo chce stále psát v JavaScriptu? Máme přenechat prostor internetových aplikací SilverLightu a Flashi jen pro existenci tvůrců, kteří si vystačí s HTML 3.2? Nikoliv. Vývoj webových technologií se musí ubírat směrem jednoduché tvorby s velkými možnostmi. Evolucí kupředu.