Internet Info, s.r.o. Lupa Root Měšec Podnikatel DigiZone Slunečnice Vitalia new Bomba Navrcholu Weblogy Jagg Woko Dobrý web Computer.cz SK: MojeLinky


Lupa.cz » Rubriky » Prohlížeče » Průkopníci zítřka a vězni včerejška

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

Petr Staníček – 13. 7. 2004 6:20

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.

Petr Staníček Ilustrace: Nenad Vitas
Nálepky
  1. Apple
  2. Microsoft
  3. Open source
  4. Safari

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.

Petr Staníček

Autor je webdesignér, programátor, počítačový grafik a veršotepec. Kromě svých stránek provozuje i dílnu webdesignu WellStyled. Aktivně se účastní v různých iniciativách podporujících používání standardů a zvyšování přístupnosti na Internetu.

Školení: SQL pro začátečníky

Akademie Root
  • k čemu nám slouží databáze
  • organizace dat v tabulkách
  • základní příkazy pro obsluhu databáze
  • využití příkladů v praktických ukázkách

Detailní informace o kurzu...

Názory

Sledování názorů

Registrovaným uživatelům nabízíme upozornění na nové názory e-mailem. Prosím, přihlaste se nebo se zaregistrujte.

Přehled názorů

Nastavení kvality: Vlastní Vše 2 3 4 5 6 7 8 9
Hezké Miroslav Římský 13. 7. 2004 8:44 Nový
Skvělé, ano, ale NeverMind 13. 7. 2004 9:19 Nový
jo t3x 13. 7. 2004 9:29 Nový
Dashboard, etc. DAvid 13. 7. 2004 10:12 Nový
Ian Hixie: Extending HTML Adam Hauner 13. 7. 2004 13:24 Nový
ContentEditable Lukáš Lánský 13. 7. 2004 13:48 Nový
Nepřesnosti zzen 13. 7. 2004 19:24 Nový
   Re: Nepřesnosti Petr Staníček 13. 7. 2004 19:50 Nový
   Re: Nepřesnosti Petr Staníček 13. 7. 2004 19:57 Nový
   Re: Nepřesnosti Roman Dagi Pichlik 14. 7. 2004 7:53 Nový
   Re: Nepřesnosti met 14. 7. 2004 11:34 Nový
   Re: Nepřesnosti Roman Dagi Pichlik 14. 7. 2004 12:11 Nový
Zobrazit kvalitníZobrazit všePřidat

Další články v rubrice Prohlížeče

Vodafone_CZ na Twitter

Vodafone_CZ: @Milan_Dasek Dobrý den, pro nás je důležité, jak jsme na tom ve srovnání s našimi tuzemskými... více: http://cli.gs/zbmpg
18. 3. 11:50

Vodafone_CZ: @Kasp1k Dobrý den. V současnosti probíhají jednání mezi Vodafone a Google na globální úrovni. Jakmile... více: http://cli.gs/UeLAH
18. 3. 11:41

Vodafone_CZ: @adamkopp Dobrý den, Optimalizace prostřednictvím služby Bez obav funguje v podstatě jako dodatečná... více: http://cli.gs/gmJVD
18. 3. 11:38