Hlavní navigace

Průkopníci zítřka a vězni včerejška

Petr Staníček 13. 7. 2004

Velice zajímavá diskuse, ačkoli trochu stranou zájmu, proběhla v posledních dnech mezi několika předními světovými webovými specialisty. Podnětným způsobem řešila otázku, do jaké míry může výrobce prohlížeče zasahovat do jazyka HTML. Příkladů podobného přisvojování si jazyka, který má mít univerzální platnost, potřebám jediného prohlížeče známe z historie dost. A přitom se vše dá řešit i uspokojivějšími cestami.

Oč šlo? Nová verze systému Mac OS X firmy Apple (kódové jméno Tiger) bude obsahovat několik zajímavých rozšíření postavených na jádře internetového prohlížeče. Mimo jiné čtečku RSS kanálů integrovanou v prohlížeči a především tzv. dashboard – kdekoli ze systému okamžitě přístupnou sadu jednoduchých drobných „udělátek“ (widgets). Ta jsou napsána v Javascriptu a o jejich zobrazení a interakci v systému se stará právě jádro webového prohlížeče. Až potud pro uživatele jiných operačních systémů možná malá zajímavost, ale nic světoborného.

Jenže určité funkce nezbytné pro chod těchto rozšíření se pouhými prostředky HTML dají udělat jen těžko nebo vůbec ne – třeba posuvné ovladače (sliders), komponování obrázků nebo dynamické kreslení grafiky (třeba pro zobrazení ručičkových hodin). Vývojáři přidali tyto funkce do jádra prohlížeče Safari a rozšířili tak vlastně jazyk HTML o několik svých vlastních prvků, např. prvek <canvas> nebo atributy composite, contenteditable atd. Tedy něco, co třeba Microsoft dělá se svým Internet Explorerem jako na běžícím páse.

Protože je ale vývoj Safari částečně pod veřejnou kontrolou (je to projekt open source) a rovněž šéf vývojového týmu Dave Hyatt informuje o postupu prací na svém blogu, zvedla se rychle proti tomuto řešení menší vlna protestů. Především se razantně ozval Eric Meyer, webový specialista a člen pracovních skupin konzorcia W3C, které spravuje všechny zásadní webové standardy. Nové prvky a atributy v HTML? Praštili mě po hlavě a magicky jsem se přenesl zpět do roku 1994?, diví se ve svém komentáři Meyer.

A má pravdu. Dnes už se rok 1994 nepíše. Doba, kdy si každý výrobce živelně a po svém dělal s jazykem HTML, co ho zrovna napadlo, je dávno pryč. Přitom dnešní technologie pro podobná proprietární rozšíření poskytují i „slušná“ řešení. Jedním z nich jsou jmenné prostory (namespaces) jazyka XML. Zjednodušeně řečeno – namísto toho, aby výrobce zasahoval do pevně kodifikovaného jazyka, jakým HTML či XHTML jsou, vytvoří si nad XML jazyk vlastní. Ten může být XHTML velmi podobný, ale regulérně už může obsahovat i libovolné dodatečné funkce. Laikům se může zdát, že v tom zas takový rozdíl není, ale ve skutečnosti je ten rozdíl opravdu principiální. Výrobce své dokumenty odkazem na vlastní definici jmenného prostoru (DTD) deklaruje jako jakési „MojeHTML“ a nikoli jako (X)HTML, a nepředělává si tak podle svých okamžitých potřeb platné „oborové normy“.

Mezi řadou zastánců tohoto standardního postupu se rozpoutala celkem zajímavá diskuse (alespoň její část je možné sledovat třeba na stránkách WaSP Buzz). Výsledkem je rozhodnutí applovských vývojářů k tomuto (náročnějšímu, ale „čistšímu“) řešení přistoupit. Koncem minulého týdne Dave Hyatt oznámil, že pracovně vytvořili jmenný prostor „Apple HTML-extended“ a nové funkce prohlížeče budou řešit standardními prostředky jazyka XML.

Přiznávám se, že mě tahle drobná kauza potěšila. Přinejmenším jako důkaz toho, že „to jde“. Že když se spolu na úrovni baví dva skuteční odborníci (Hyatt i Meyer patří mezi světové špičky v oboru), mohou jeden druhého přesvědčit o optimálním řešení a dospět k rozumné shodě nebo aspoň kompromisu. Jen se mi nějak těžko daří představit si, že by se něco podobného mohlo stát i s jiným, nejmenovaným prohlížečem, v jiné, nejmenované firmě, která to, že už není rok 1994, zatím nepostřehla. A to je ten smutnější podtón, který je v téhle písničce stále slyšet.

Našli jste v článku chybu?

14. 7. 2004 12:11

Roman Dagi Pichlik (neregistrovaný)
Mete, ja taky aktivite WHATGW fandim, nicmene jsem pesimistou. Vidim hned nekolik poblemu kolem skupiny WHATGW.

Jeji aktivita nemusi mit zadny realny dopad na "prumyslove standardy". Obzvlaste kdyz mezi cleny teto skupiny neni Microsoft, ktery ma nejvetsi procento podilu a nejvetsi silu cokoliv prosadit (at se nam to libi nebo ne). Vysledne doporuceni muze nebo nemusi mit vliv na aktivity, ktere v tomto smeru rozjelo W3C.

Cokoliv prorokovat v tomto smeru je osidne, ale obavam se …



14. 7. 2004 11:34

met (neregistrovaný)
On je problem v tom, ze ti mame smerem ke XHTML stale dost nevrazivosti a do cisteho XML jeste hodne prace.

Proto aktivitam WHATGW fandim. Pekne to ted popsal David Majda na http://www.majda.cz/zapisnik/#article138

Měšec.cz: Zdravotní a sociální pojištění 2017: Připlatíte

Zdravotní a sociální pojištění 2017: Připlatíte

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Měšec.cz: U levneELEKTRO.cz už reklamaci nevyřídíte

U levneELEKTRO.cz už reklamaci nevyřídíte

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Měšec.cz: Banky mlží o nákladech na předčasnou splátku hypotéky

Banky mlží o nákladech na předčasnou splátku hypotéky

Root.cz: Vypadl Google a rozbilo se toho hodně

Vypadl Google a rozbilo se toho hodně

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Podnikatel.cz: 3, 2, 1..EET startuje. Na co nezapomenout?

3, 2, 1..EET startuje. Na co nezapomenout?

DigiZone.cz: Flix TV má set-top box s HEVC

Flix TV má set-top box s HEVC

Měšec.cz: Golfové pojištění: kde si jej můžete sjednat?

Golfové pojištění: kde si jej můžete sjednat?

Vitalia.cz: Znáte „černý detox“? Ani to nezkoušejte

Znáte „černý detox“? Ani to nezkoušejte

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání

120na80.cz: Co všechno ovlivňuje ženskou plodnost?

Co všechno ovlivňuje ženskou plodnost?

Podnikatel.cz: Na poslední chvíli šokuje výjimkami v EET

Na poslední chvíli šokuje výjimkami v EET

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

Vitalia.cz: Pravda o přibírání na zimu

Pravda o přibírání na zimu

Root.cz: 250 Mbit/s po telefonní lince, když máte štěstí

250 Mbit/s po telefonní lince, když máte štěstí

Podnikatel.cz: Udávání kvůli EET začalo

Udávání kvůli EET začalo