Nedávno vyšlo najevo, co Chris Wilson naznačil loni v dubnu během debaty o verzování HTML. Připravovaná verze prohlížeče Internet Explorer 8 bude sice obsahovat novinky v podpoře standardů, ale ty se zobrazí pouze v případě, že prohlížeč aktivuje nový renderovací mód.
Dlouho se spekulovalo, jak bude tento mod aktivován. Podle nedávno zveřejněných informací jej lze aktivovat například vložením speciálního metatagu, nebo použitím doctype <!DOCTYPE HTML>, který doporučuje specifikace HTML5.
Tým IE tak vyhověl snaze autorů HTML5, aby jimi zaváděný nový doctype nastavil ve všech prohlížečích standardní mód.
Je tak docela možné, že se s novým doctype <!DOCTYPE HTML> začneme setkávat dříve, než bude HTML5 dokončeno.
pátek 25. ledna 2008
Doctype HTML5 zapne standardní mód v Internet Exploreru 8
úterý 22. ledna 2008
W3C vydává první draft HTML5
Dnes vydalo W3C první veřejný draft specifikace HTML5. Tisková zpráva W3C Publishes HTML 5 Draft, Future of Web Content nese podtitul Web Community Forges Next HTML Standard in Public W3C Forum zdůrazňující, že se nejedná o specifikaci vytvořenou pouze úzkým kruhem odborníků, ale o specifikaci, na které se může podílet každý, koho budoucnost webu zajímá.
Zatímco vlastní specifikace je hutný dokument těžko pochopitelný pro běžného webdesignera, srovnávací dokument by měl být srozumitelný každému HTML kodérovi.
První draft specifikace není ani tak zajímavý pro běžné webdesignery, jako pro výrobce prohlížečů, recenzenty a dále všechny, kdo se zajímají o to, jakým směrem se bude web dále vyvíjet.
"HTML is of course a very important standard," said Tim Berners-Lee, author of the first version of HTML and W3C Director. "I am glad to see that the community of developers, including browser vendors, is working together to create the best possible path for the Web. To integrate the input of so many people is hard work, as is the challenge of balancing stability with innovation, pragmatism with idealism."Spolu s vlastní specifikací HTML5, jejímiž editory jsou Ian Hickson a David Hyatt, byl vydán i krátký srovnávací dokument HTML 5 differences from HTML 4 (editorem je Anne van Kesteren) shrnující základní změny jazyka.
Zatímco vlastní specifikace je hutný dokument těžko pochopitelný pro běžného webdesignera, srovnávací dokument by měl být srozumitelný každému HTML kodérovi.
Some of the most interesting new features for authors are APIs for drawing two-dimensional graphics, embedding and controlling audio and video content, maintaining persistent client-side data storage, and for enabling users to edit documents and parts of documents interactively. Other features make it easier to represent familiar page elements, including <section> <footer>; <nav> (for navigation), and <figure> (for assigning a caption to a photo or other embedded content). Authors write HTML 5 using either a "classic" HTML syntax or an XML syntax, according to application demands.Vydání prvního draftu HTML5 u W3C, které následuje loňské říjnové vydání prvního drafu u WHATWG, je první mezník v přípravě HTML5. Připomeňme si jednotlivé mezníky, jak byly loni naplánovány:
First Working Draft . . . 2007 JunW3C má tedy za svým původním plánem půlroční zpoždění. Již dříve jsem zmínil, že např. Ian Hickson má trochu odlišný odhad a na vytvoření specifikace navrhoval dát více času.
Last Call Working Draft . . . 2008 Q2
Candidate Recommendation . . . 2008 Q3
Proposed Recommendation . . . 2010 Q2
Recommendation . . . 2010 Q3
První draft specifikace není ani tak zajímavý pro běžné webdesignery, jako pro výrobce prohlížečů, recenzenty a dále všechny, kdo se zajímají o to, jakým směrem se bude web dále vyvíjet.
pondělí 7. ledna 2008
Just Browsing - nový blog o budoucnosti webu a prohlížečů
Matthew Gertner, spoluzakladatel společnosti AllPeers, dnes oznámil spuštění blogu Just Browsing s podtitulem A narrative on the future of web browsers and web browsing.
Matthew k založení svého blogu píše:
Ale já si nezoufám, takhle budu mít naopak příležitost čas od času napsat český komentář k některým Matthewovým textům. První článek Browser Trends: Offline Storage se vyjadřuje k tématu, které čtenářům tohoto blogu jistě nebude zcela neznámé.
Dřívější Matthewovy texty se ke mně pravidelně dostávaly skrze firemní blog Peer Presure a také Just Browsing se rychle ocitnul v mé RSS čtečce.
Matthew k založení svého blogu píše:
There is an increasing number of clues, however. For the first time in years, the web browser space is alive with activity. The aim of this blog is to draw an outline of the future web and then color it in piece by piece. I predict that 2008 is going to be a big year in this regard. If so, it’s going to be a lot of fun watching the saga unfold.Můj názor je podobný (ostatně přesně tento názor byl i důvodem, proč jsem loni v dubnu založil blog HTML 4 5 6...). Tak trochu lituji, že Matthew, byť znalý češtiny, bloguje v angličtině (i když plně jej chápu). Vadí mi to čistě ze sobeckého důvodu - měl bych letos opravdu velmi zajímavou konkurenci.
Ale já si nezoufám, takhle budu mít naopak příležitost čas od času napsat český komentář k některým Matthewovým textům. První článek Browser Trends: Offline Storage se vyjadřuje k tématu, které čtenářům tohoto blogu jistě nebude zcela neznámé.
Dřívější Matthewovy texty se ke mně pravidelně dostávaly skrze firemní blog Peer Presure a také Just Browsing se rychle ocitnul v mé RSS čtečce.
neděle 6. ledna 2008
Když spojí síly Mikroformáty, Mapstraction a jQuery
Občas si říkám, že těch JavaScriptových knihoven je poslední dobou nějak mnoho. Ale když se umí správně použít, dokáží tvořit divy.
Simon Willison (už jsem Simona loni jednou zmiňoval) v článku Unobtrusively Mapping Microformats with jQuery popisuje elegantní použití Mapstraction (obecné rozhraní pro práci s mapami, pokud se nechcete detailně učit Google Maps API a ty další) ve spojením s populární knihovnou jQuery a mikroformáty.
Simon v příkladu zapsal adresy svých oblíbených restaurací pomocí mikroformátu hCard a přidal necelých 40 rádků dlouhý skript, který zajistí jejich zobrazení na Google Mapách.
Celé řešení je ve výsledku o něco pomalejší než při přímém použití Google Maps API, ale na vytvoření jednodušší.
Simon Willison (už jsem Simona loni jednou zmiňoval) v článku Unobtrusively Mapping Microformats with jQuery popisuje elegantní použití Mapstraction (obecné rozhraní pro práci s mapami, pokud se nechcete detailně učit Google Maps API a ty další) ve spojením s populární knihovnou jQuery a mikroformáty.
Simon v příkladu zapsal adresy svých oblíbených restaurací pomocí mikroformátu hCard a přidal necelých 40 rádků dlouhý skript, který zajistí jejich zobrazení na Google Mapách.
Celé řešení je ve výsledku o něco pomalejší než při přímém použití Google Maps API, ale na vytvoření jednodušší.
(via microformatique.com)
čtvrtek 27. prosince 2007
Funkce getElementsByClassName má již několik implementací
Nedávno byla oznámena implementace funkce getElementsByClassName ve WebKitu. Po její implementaci v Opeře (dle Wikipedie již v připravované verzi 9.5) a implementaci v chystaném Firefoxu 3 máme opět trojku prohlížečů S.O.F. (neboli Safe Our Fear) kompletní.
Funkce getElementsByClassName je součástí specifikace HTML5, konkrétně části rozšiřující stávající DOM2 HTML. Své popularity se dočkala zejména s rozšířením tzv. přístupu unobtrusive JavaScript, který se snaží o lepší oddělení obsahu HTML stránky od popisu jejího chování pomocí JavaScriptu, a který výběr značek podle nastavené třídy hojně používá.
Funkce getElementsByClassName zpopularizovala, když se stala součástí trendových JavaScriptových knihoven, prostřednictvím kterých ji weboví vývojáři již delší dobu používají. Není divu, že někteří po jejím začlenění do DOM už nějaký čas volali.
Jelikož nativní implementace getElementsByClassName je rychlejší než jak její stávající JavaScriptová implementace, tak její implementace pomocí XPath, bude jistě v nových verzích trendových JavaScriptových knihoven využita.
Je to další ukázka, kdy nevadí, že v některých prohlížečích není novinka HTML5 dosud implementována. (Ostatně právě s tímto přístupem začala být HTML5 specifikace vytvářena.) Weboví vývojáři používající některou knihovnu (např. prototype) budou tvořit aplikace fungující všude. Ale v prohlížečích, které mají nativní podporu getElementsByClassName, bude aplikace běhat o něco rychleji.
Funkce getElementsByClassName je součástí specifikace HTML5, konkrétně části rozšiřující stávající DOM2 HTML. Své popularity se dočkala zejména s rozšířením tzv. přístupu unobtrusive JavaScript, který se snaží o lepší oddělení obsahu HTML stránky od popisu jejího chování pomocí JavaScriptu, a který výběr značek podle nastavené třídy hojně používá.
Funkce getElementsByClassName zpopularizovala, když se stala součástí trendových JavaScriptových knihoven, prostřednictvím kterých ji weboví vývojáři již delší dobu používají. Není divu, že někteří po jejím začlenění do DOM už nějaký čas volali.
Jelikož nativní implementace getElementsByClassName je rychlejší než jak její stávající JavaScriptová implementace, tak její implementace pomocí XPath, bude jistě v nových verzích trendových JavaScriptových knihoven využita.
Je to další ukázka, kdy nevadí, že v některých prohlížečích není novinka HTML5 dosud implementována. (Ostatně právě s tímto přístupem začala být HTML5 specifikace vytvářena.) Weboví vývojáři používající některou knihovnu (např. prototype) budou tvořit aplikace fungující všude. Ale v prohlížečích, které mají nativní podporu getElementsByClassName, bude aplikace běhat o něco rychleji.
pondělí 24. prosince 2007
Seznámení s HTML5 na Intervalu
Interval.cz nám na štědrý den nadělil dárek v podobě překladu Seznámení s HTML 5 původně vydaném na A List Apart.
Text od Lachlana Hunta (člen HTML WG i WHATWG) do češtiny přeložil Vilém Málek.
HTML WG nám svůj dárek nadělí sice až v lednu v podobě prvního draftu HTML5. Každopádně já se už teď moc těším.
Pěkné Vánoce všem.
Text od Lachlana Hunta (člen HTML WG i WHATWG) do češtiny přeložil Vilém Málek.
HTML WG nám svůj dárek nadělí sice až v lednu v podobě prvního draftu HTML5. Každopádně já se už teď moc těším.
Pěkné Vánoce všem.
úterý 11. prosince 2007
Kam zmizelo OGG?
Po Internetu se rozšiřují zprávy o tlaku ze stran komerčních společností, kterým se podařilo ze specifikace HTML5 vyřadit doporučení OGG kodeku.
Nestihl jsem si ještě přečíst všechny diskuse týkající se této změny, ale zprávy zmiňující se o nátlaku mi připadají poněkud zaujaté a vyjádřil jsem to i na Rootovi.
Celý shon je pro tuto (jistě důležitou, ale ne definitivní) změnu:
- <p>User agents should support Ogg Theora video and Ogg Vorbis audio,
- as well as the Ogg container format. <a
- href="#refsOggTheora">[THEORA]</a> <a
- href="#refsOggVorbis">[VORBIS]</a> <a href="#refsOgg">[OGG]</a></p>
- <!-- (it's not a MUST because some vendors may have legal reasons
- why they can't or won't support it, and there's no point making them
- non-conforming when they have no choice in the matter) -->
+ <p class="big-issue">It would be helpful for interoperability if all
+ browsers could support the same codecs. However, there are no known
+ codecs that satisfy all the current players: we need a codec that is
+ known to not require per-unit or per-distributor licensing, that is
+ compatible with the open source development model, that is of
+ sufficient quality as to be usable, and that is not an additional
+ submarine patent risk for large companies. This is an ongoing issue
+ and this section will be updated once more information is
+ available.</p>
Tedy místo stávajícího doporučení OGG:
Je zajímavé, že kritikové tuto změnu označují za nebezpečí rozmachu DRM a uzavřených formátů, aniž by si ověřili, že editor Ian Hickson, který tuto změnu provedl, je ve skutečnosti dlouholetý fanoušek free software.
Požadavek vznesl zástupce Nokie s tím, že by se doporučení OGG nemělo dostat do prvního draftu, k jehož vydání se HTML WG snad již někdy konečně odhodlá.
Nic nebrání tomu, aby se po zralé úvaze doporučení OGG do HTML5 opět dostalo, a může se tomu tak i stát, ale určitě to bude po pečlivém výběru z dostupných možností. Nepochybuji, že u vybrané možnosti bude brána v úvahu i její implementace v prohlížečích spadajících do free software a nejen proto, že je do něj fanda editor specifikace.
Níže pár odkazů pro ty, kdo si to chtějí pročíst detailněji:
Nestihl jsem si ještě přečíst všechny diskuse týkající se této změny, ale zprávy zmiňující se o nátlaku mi připadají poněkud zaujaté a vyjádřil jsem to i na Rootovi.
Celý shon je pro tuto (jistě důležitou, ale ne definitivní) změnu:
- <p>User agents should support Ogg Theora video and Ogg Vorbis audio,
- as well as the Ogg container format. <a
- href="#refsOggTheora">[THEORA]</a> <a
- href="#refsOggVorbis">[VORBIS]</a> <a href="#refsOgg">[OGG]</a></p>
- <!-- (it's not a MUST because some vendors may have legal reasons
- why they can't or won't support it, and there's no point making them
- non-conforming when they have no choice in the matter) -->
+ <p class="big-issue">It would be helpful for interoperability if all
+ browsers could support the same codecs. However, there are no known
+ codecs that satisfy all the current players: we need a codec that is
+ known to not require per-unit or per-distributor licensing, that is
+ compatible with the open source development model, that is of
+ sufficient quality as to be usable, and that is not an additional
+ submarine patent risk for large companies. This is an ongoing issue
+ and this section will be updated once more information is
+ available.</p>
Tedy místo stávajícího doporučení OGG:
User agents should support Ogg Theora video and Ogg Vorbis audio, as well as the Ogg container formatse zde objevila zmínka o potřebě nalezení společného videa pro web bez jeho bližší specifikace. Není divu, že to fanouškové OGG formátu těžce nesou.
Je zajímavé, že kritikové tuto změnu označují za nebezpečí rozmachu DRM a uzavřených formátů, aniž by si ověřili, že editor Ian Hickson, který tuto změnu provedl, je ve skutečnosti dlouholetý fanoušek free software.
Požadavek vznesl zástupce Nokie s tím, že by se doporučení OGG nemělo dostat do prvního draftu, k jehož vydání se HTML WG snad již někdy konečně odhodlá.
Nic nebrání tomu, aby se po zralé úvaze doporučení OGG do HTML5 opět dostalo, a může se tomu tak i stát, ale určitě to bude po pečlivém výběru z dostupných možností. Nepochybuji, že u vybrané možnosti bude brána v úvahu i její implementace v prohlížečích spadajících do free software a nejen proto, že je do něj fanda editor specifikace.
Níže pár odkazů pro ty, kdo si to chtějí pročíst detailněji:
Delete "should support Ogg" clause before publishing FPWD?
Removal of Ogg is *preposterous* (celé vlákno)
Přihlásit se k odběru:
Příspěvky (Atom)
