Zobrazují se příspěvky se štítkemadopce. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemadopce. Zobrazit všechny příspěvky

pátek 20. července 2007

Jak se píše historie HTML

O spojení sil W3C a WHATWG jsem psal na Lupě v Ze zákulisí příprav HTML - W3C a WHATWG spojují síly včetně mé spekulace, že celá spolupráce obou skupin mohla být předem naplánována.

Před několika týdny Ian Hickson zveřejnil několik svých e-mailů, které jsem před tím neznal, a ve kterých jsem si potvrdil, že některé mé domněnky nebyly daleko od pravdy (kterého komentátora by to nepotěšilo, že?).

Dnes bez komentáře Hixieho maily pro všechny, které zajímá, jak se píše historie (doporučuji přečíst celé odkazované maily, resp. celá vlákna, najdete tam řadu zajímavostí).

Re: any comments on HTML charters
If the group is intended to collaborate with the WHATWG, then I think the WHATWG community would be very happy. However, would the HTML WG members be ok with that? Collaboration would consist of having only one specification, shared between the two groups, published on both sites, with feedback sent to both groups treated equally. This allows the spec to gain patent policy protection, allows W3C members to take part without losing face, puts HTML5 back onto the W3C REC track, and yet keeps the existing community happy about their involvement.
If the group is intended to compete with the WHATWG, developing specifications that are mutually exclusive with the WHATWG ones, then I fear that the W3C group will not succeed. The WHATWG community is very adaptable; members of the community have been keeping track of things in XHTML2, for example, and suggesting them for inclusion in the HTML5 work -- in several cases, most notably the
element and headers -- the WHATWG spec version of the feature ends up fully specified long before the XHTML2 working group's, even though the other group came up with the idea first.
The charter should require more openness. I think that working group membership should be open to anyone -- not just W3C members. Anyone wishing to join the group would have to accept the W3C patent policy, of course; however, the current mechanism, whereby someone can pay $900 to get a bigger say in the future of the Web, would clearly not be acceptable to the members of the WHATWG community, many of which are students, self-employed, or working for organisations that are not W3C members and have no real reason to join.
Here is an outline of how I would expect a new HTML specification to proceed along the W3C Recommendation track:

First Working Draft . . . . 2007
Last Call Working Draft . . 2009
Candidate Recommendation . 2012
Proposed Recommendation . . 2022
Re: Charters for review
Regarding technical matters, there shouldn't be a difference between being a working group member as a W3C Member Company, a W3C Invited Expert, or participating as a non-W3C Member. This should be made explicit in the charter; currently the charter implies that non-members are not full members of the working group.
Re: any comments on HTML charters
The group will communicate its suggestions to the WHATWG community either through posting to the WHATWG mailing list, or by having WHATWG community members being part of the HTML working group.
Another proposed HTML charter
The Working Group is expected to work in collaboration with the WHATWG to produce identical specifications, preferably by having the same editor. This collaboration may cease if the two communities do not agree on technical matters. If this happens, the Working Group's charter should be re-examined by the W3C.
Another proposed HTML charter (revision 1)
(Changes since the last post: Add video, add WebAPI reference, change criteria for success, removed need for charter to be reexamined if WHATWG and HTMLWG go their separate ways.)

pátek 11. května 2007

O WHATWG a W3C na Lupě

Dnes na Lupě vyšel můj článek shrnující události posledního měsíce v pracovní skupině pro HTML u W3C.

Ačkoliv adopce HTML5 není pro čtenáře tohoto blogu úplnou novinkou 8-), v článku na Lupě najdete myšlenky a shrnutí, na které při denním blogování není čas.

čtvrtek 10. května 2007

Adoptujte HTML5 XII - ADOPTOVÁNO!

Včera večer Dan Connolly potvrdil výsledky hlasování.
The results clearly show a critical mass of support for all 3 parts of the proposal, though not quite consensus.

The arguments behind the objections were concerns around the relationship to XForms

http://lists.w3.org/Archives/Public/public-html/2007May/0392.html

and the relationship to HTML4 and SGML
http://lists.w3.org/Archives/Public/public-html/2007May/0583.html

So while the survey results don't show consensus, it seems that we have a critical mass of support and a feasible means to address the remaining objections over time.
Stručně řečeno, jelikož jasná většina hlasovala ve všech bodech pro, bude je skupina považovat za odsouhlasené, aby mohla pokračovat ve své práci, ale pokusí se soustředit i na námitky vzešlé z tohoto hlasování a vyřešit je (pravděpodobně nějakým kompromisem).
We are resolved, then, that the W3C's next-generation HTML specification be named "HTML 5" and to start review of the text of the HTML 5 and WF2 specifications, and we welcome Ian Hickson and Dave Hyatt as editors (while remaining open to the possibility of other editors in the future).

We'll soon begin a section-by-section group review of the specification...
Ian Hickson do WHATWG konference napsal:
Going forward, any changes will be committed to both the WHATWG and the W3C repositories simultaneously.

Nothing will especially change about the WHATWG. Feedback sent to this list will still be taken into account, as it always has.
Co myslíte, stane se datum 9.5. 2007 památným dnem webu?

neděle 6. května 2007

Adoptujte HTML5 XI - hlasování ukončeno

Hlasování o adopci bylo ukončeno a můžeme se podívat na jeho výsledky.

1) Máme adoptovat HTML5 za základ naší specifikace?
ano - 88 hlasů
ne - 4 hlasy
podřízení většině - 7 hlasů
zdrželi se - 3 hlasy
2) Má se příští generace HTML specifikace jmenovat "HTML5"?
ano - 86
ne - 3
podř. většině - 9
zdrž. 4
3) Mají být editory specifikace Ian Hickson a Dave Hyatt?
ano - 78
ne - 1
podř. většině - 15
zdrž. - 7
Hlasování tedy neprošlo bez námitek a budeme muset počkat na rozhodnutí předsedů. Dan v průběhu hlasování prohlásil, že ho považuje spíše za formalitu, jelikož členové během diskusí jasně ukázali, že jsou většinou pro přijetí adopce. Pravděpodobně se pokusí přijít s nějakým kompromisem.

Za již rozhodnutou považuji třetí otázku, jelikož jediný hlas proti nespecifikoval žádnou námitku. Námitky k druhé otázce nabízí jako alternativní názvy HTML5.1 a Canonical HTML. Nevěřím, že obstojí v konkurenci s HTML5.

Kritická je pochopitelně otázka první, na kterou se sneslo nejvíc (4) hlasů proti. Jeden je od Johna Boyera z IBM. John Boyer je předsedou Forms WG, kritizuje přístup předsedů HTML WG za špatný přístup a požaduje spolupráci s XForms:
Adoptovat pouze HTML5 a nikoliv XForms jako startovní bod uvede tuto skupinu na špatnou cestu.
Předseda Dan Connolly již vyzval k vytvoření Task Force s Forms WG, která by zajistila konzistenci mezi HTML formuláři a XForms.

Další hlas proti vznesl Terje Bless a své námitky zaslal e-mailem, několik citací:
Je ukvapené hlasovat o masové adopci práce takového rozsahu jakou je HTML5. Jeho adopce by příliš omezovala svobodu pracovní skupiny přicházet s vlastními řešeními.

Tato skupina stále velkou rychlostí nabírá nové členy a jejich názory by měly být vyslyšeny.

Základní listina uvádí "jazyk vyvinutý z HTML 4...". Je sporné, zda návrh HTML5 je skutečně ještě "vyvinutý z HTML4".

Návrh HTML5 se zdá být nekompatibilní s předchozími verzemi HTML.
V mailing listu v tuto chvíli probíhá zajímavá diskuse, ve které se ještě mohou některé detaily vyjasnit (zájemci nechť sledují vlákno počínající mailem Terjea Blesse).

Uvidíme, jak předsedové tuto zapeklitou situaci vyřeší.

čtvrtek 3. května 2007

Adoptujte HTML5 X - hlasování o adopci měla být formalita

Konec hlasování o adopci HTML5 nastane až zítra. Zatím se objevili 2 hlasy proti (resp. tři, ale jeden byl posléze stažen).

Pro schválení by neměl být přítomen žádný hlas proti (resp. žádný hlas proti vznášící námitku - to je zatím jen jeden ze zmiňovaných dvou hlasů), ale i v takovém případě by mohli předsedové schválení potvrdit (nestudoval jsem pravidla detailně, cituji předsedu Dana Connollyho).

Všichni tedy pravděpodobně čekají, jak se hlasování vyvine a hlavně jak se předsedové zachovají. Dan Connoly napsal:
Chris Wilson a já jsme otázku o HTML 5 položili téměř jako formalitu. Za sebe mohu říct, že debata vyústila v souhlas a hlasování to mělo ještě jednou ověřit. Proto jsem překvapen, že tu máme námitku a zajímalo by mě, zda tak skutečně byla myšlena.
Pokud dobře odhaduji souslednost, tak mail dorazil po první vložené Garethově námitce, to je ta, která byla později stažena (možná právě na základě tohoto Danova mailu, možná i na základě debaty na IRC), ale ještě před (zatím nejvážnější) námitkou Johna Boyera, předsedy Forms WG.

Předsedové tedy (konečně) jasně vyjádřili svůj názor k adopci, a nám nezbývá než čekat na konec hlasování.

pondělí 30. dubna 2007

Adoptujte HTML5 IX - průběžné výsledky

Tento týden ve W3C probíhá hlasování. Není tajné, k dispozici jsou průběžné výsledky včetně záznamu kdo jak hlasoval.

Hlas ne se ve výsledcích zatím neobjevil (pro přijetí nesmí být ani jediný). Většina zúčastněných hlasovala ano, někteří se zdrželi (abstain) a několik hlasujících zvolilo možnost concur (nevím, jak to přesně přeložit, u nás něco podobného nemáme; na rozdíl od zdržení se hlasování, kde se hlas nezapočítává, možnost concur znamená připočítání hlasu k výsledné většině).

Do konce týdne se stav může zcela změnit, hlasovala necelá stovka, zatímco počet členů HTML WG stále roste a začíná se pomalu blížít čtyřem stům.

Mezi členy najdete i českou legendu Jirku Koska, vývojáře webových prohlížečů, lidi z Googlu, IBM, ale vůbec mi nejde do hlavy, proč je členem i zástupce společnosti pro výrobu letadel The Boeing Company.

(via Anne van Kesteren)

Další vývoj najdete v komentářích pod článkem.

neděle 29. dubna 2007

Adoptujte HTML5 VIII - konečně hlasování

Ve čtvrtek proběhla první telekonference pracovní skupiny pro HTML. Zúčastnilo se jí 21 členů (z cca třísetčlenné HTML WG). Přítomen byl i sám Tim Berners-Lee.

Záznam konference si poslechnout nemůžeme (resp. nikde jsem ho nenašel), dostupné jsou hlavní závěry a IRC log debaty, kterou účastníci telekonference souběžně vedli. Pravděpodobně si ale jednotliví aktéři vyjasnili své postoje, takže po 18 dnech od žádosti na adopci HTML5 předsedové zahájili hlasování, kde členové HTML WG o adopci rozhodnou.

Dan Connolly v pátek napsal:
Předsedové jsou spokojení s dostatečnou diskusí na toto téma a kladou vám 3 otázky.

Máme adoptovat HTML5 za základ naší specifikace?
Má se příští generace HTML specifikace jmenovat "HTML5"?
Mají být editory specifikace Ian Hickson a Dave Hyatt?
Adoptování HTML5, jak David dále vysvětluje, neznamená, že současná podoba HTML5 bude přijata a vydána jako draft tak, jak je. Stane se pouze vstupním bodem pro diskusi a další vývoj. Některé sekce mohou být změněny nebo zcela vyřazeny. Což je vhodným kompromisem pro ty, kterým jsou obzvláště některé body HTML5 trnem v oku.

Srovnáme-li otázky hlasování s původními žádostmi Macieje Stachowiaka, nalezneme jediný drobný rozdíl. Místo jednoho editora Iana Hicksona (jak původně žádal Maciej) se hlasuje o dvou editorech (na téma více editorů viz Adoptujte HTML5 VII - vyjádření předsedů).

Zajímavé jsou podmínky hlasování. Doteď jsem pravidla hlasování u W3C neznal. David je účastníkům připomíná:
Souhlasem se ve W3C míní "významný" počet hlasů souhlasících s návrhem a žádné výslovné námitky. Hlasování "ne" je takovou námitkou. Dotyčný, který námitku vznáší, by měl citovat technické argumenty a navrhované úpravy, které povedou ke stažení této námitky.
Viz bod 3.3 dokumentu W3C Process Document.

Připomínám, že hlasovat může cca 300 lidí. A souhlas nastane pouze, pokud nikdo z nich nebude hlasovat ne. Negativní hlasy nemusí nutně znamenat konec v úsilí o adopci HTML5, zatím by hlavně přinesly další debaty nad spornými body.

Update: Předseda Dan Connolly zmínil zajímavou poznámku, které jsem si všiml až nyní, a která může sehrát svou roli:
Předsedové mohou rozhodnout, zda považovat věc za schválenou i v případě, že nebylo dosaženo souhlasu.
Hlasování potrvá jeden týden a HTML 4 5 6 vám jako obvykle přinese jeho výsledky.

středa 25. dubna 2007

Adoptujte HTML5 VII - vyjádření předsedů

Už se zdálo, že se přímé odpovědi předsedů na žádost o adopci HTML5 nedočkáme. Dočkali jsme se.

Předseda HTML WG Dan Connolly souhlasí s pověřením Iana Hicksona funkcí editora specifikace, ale současně hledá další editory. Nevím, jak je realizovatelné, aby více lidí editovalo jednu specifikaci, cítím zde snahu o kompromis, který by mohl vést ze současné patové situace. Na blížící se telekonferenci (26.4. - zítra večer našeho času) by měly být mj. probrány otázky, zda první draft specifikace z dílny HTML WG bude vycházet z HTML4 nebo z HTML5.

Maciej Stachowiak kritizuje předsedy za to, že některé kroky činí za zavřenými dveřmi a nikoliv v html-wg mailing listu. Dan přesto odmítá sdělit jména osob, které oslovil při hledání dalších editorů specifikace.

Odpovídá i druhý předseda Chris Wilson. V některých bodech se specifikací HTML5 otevřeně nesouhlasí a stejně jako Dan trvá na tom, aby specifikace nového HTML měla více editorů. V případě, že by HTML WG přijalo specifikaci HTML5, žádá o její převedení pod W3C. Není mi zcela jasné, zda tím i požaduje, aby byla pozastavena hlavní WHATWG aktivita (tedy práce na specifikaci) a zřejmě ani Ianu Hicksonovi.

Maciej Stachowiak navrhuje Davida Hyatta na funci druhého editora speficikace. Dan to chce probrat na blížící se telekonferenci.

David Hyatt (Apple), byť je rovněž člen WHATWG, má oproti Ianu Hicksonovi odlišné názory a někdy spíše souhlasí s Chrisem Willsonem z Microsoftu. Možná by mohl být v těchto sporech vhodnou spojující osobou.

Po několika týdnech čekání se tedy ledy hnuly a snad se situace s adopcí HTML5 brzy vyřeší, byť zatím není vůbec jasné, jakým způsobem. Zítřejší konference by mohla rozhodnout.

úterý 24. dubna 2007

Adoptujte HTML5 VI - nedělejte z HTML OOXML

Chrisova esej způsobila rozruch. Hixie a Chris si vyměňují vzkazy přes twitter.

Hixie:
Watching Microsoft unsuspectingly walk down the path towards another antitrust suit.

Chris:
sorry you think so. Your path heads us toward another one, as we break every customer that depends on us arbitrarily.
Další Hixieho reakce na Chrisovu esej:
Maybe it would help, however, if instead of assuming that compliance to HTML5 will mean broken pages, we worked on the assumption that implementing HTML5 correctly will mean all pages work.
A reakce Chrisova:
Our tools generate standards-compliant content today, not IE-specific content. If they don't, let me know and I can hook you up with the appropriate tools guys to get that fixed.
Vsuvka od Dylana Smitha:
The tag soup out there today was cooked up by authors. The guys in the cube farms whipping out sites need just as much precision as implementors.

Absent some clear guidelines on how to actually use a new spec, it'll be just as abused as the current model.
Matthew Ratzloff se pokouší o shrnutí možných řešení.

Maciej Stachowiak pravděpodobně naráží na OpenXML formát Microsoftu a jeho nepříliš definované značky např. <autoSpaceLikeWord95> (něco podobného by postihlo HTML v případě počítání s historickými chybami IE):
Indeed, even OOXML is widely derided as being a "standard" that only Microsoft can ever implement, apparently by design. I don't think it helps Chris's case to hold it up as a success story.

Adoptujte HTML5 V - Chrisova esej

Máme večer 12. dubna (opět antedatováno), debaty v HTML WG se vracejí do starých kolejí, o adopci se pomalu přestává debatovat (názor pro nějakou formu adopce převážil).

Chris Wilson (předseda HTML WG a vedoucí architekt IE7) zaslal poměrně dlouhou esej vyjadřující jeho názor na budoucí vývoj HTML, zejména na potřebu verzování (odstranění informace o verzi z HTML dokumentů je jedním z bodů HTML5). Chris není v lehké pozici, cítí zodpovědnost jak za vývoj majoritního prohlížeče, tak za HTML WG skupinu a z této eseje to čiší (opravdu doporučuji přečíst celou, zde jen několik citací):
At the time, "quirks mode" defined the current web - all of the top 200 US sites where in "quirks mode".

About a month ago, I tested the top 200 US web sites again. Nearly HALF of them (49%) were serving their content in "standards mode".

I don't want every other browser (and every browser to come) to have to implement IE's bugs. (If you want to, it's fine with me; I just don't think it should be a requirement.

Despite Anne thinking: "standards mode and quirks mode is an unfortunate thing from the past," it is actually quite a great invention, in my opinion; it allowed us to automatically use more standard-compliant behavior without Breaking the Web. Unfortunately, "standards mode" is too widely adopted now, and we break too much compatibility if we change our UA behavior there, so its time has come.

But I do believe IE, far more than anything else, defines the de facto "current web content" specification standard, for better or worse.)
Chris vyvolal řadu reakcí, některé mě poděsily:
The net effect though is that any new browser has to implement both quirks mode and standards mode in order to render the Web. In my opinion it would have been better to specify the quirks mode back then, make that compliant, and only have one rendering mode. Then it would be easier to write a new browser from scratch. It's too late now though, but it's not too late to not introduce even more rendering modes.
Jiné pobavily:
I am *not* advocating version-based opt-in to bug fixes, but if the opt-in idea were to be generalized, I think the generalization would not be declaring the HTML version but something like <html browser-engine-bugs-as-of='2007-04-12'>.
Reakce Hixieho byla odmítavá:
What you're actually talking about offering isn't "standards compliant behavior", but a frozen set of bugs for a particular browser version.

This mode isn't related to HTML releases, or to CSS releases, or WebAPI DOM releases -- it's related to _IE_ releases. If you want a versioning flag in your browser, you should provide an IE versioning flag, not an HTML one.

Introducing a new version freeze every few years will increase the complexity of building a browser by orders of magnitude.

This is one of the worst possible things Microsoft could do to the Web.

Adoptujte HTML5 IV - práce editora

Máme 12. dubna, předsedové se k adopci HTML5 stále nevyjádřili a vypadá, že to nemají v úmyslu. Nicméně jelikož souhlasné názory ve skupině převažují, pokud se neobjeví nějaký vážný problém, považují jednoznačné odmítnutí adopce za velmi nepravděpodobné.

Hixie popisuje svůj způsob práce u WHATWG:
There are far more sources of input than just these two mailing lists. There's also over a dozen IRC channels that I monitor, six or so different bug databases, blogs, blog comments, forums, lunch discussions, direct e-mail, implementation feedback, author feedback, research, etc.
Karl Dubost naopak oponuje v přílišné one-man závislosti:
When an organization, a project depends on the knowledge of only one person, it is at risk.
Ian na to reaguje a popisuje, co se stane s WHATWG, pokud HTML WG na adopci HTML5 přistoupí (všimněte si, že nikde ani zmínka o tom, že by se měla několik let propagující se značka WHATWG rušit):
If the HTMLWG adopts the WHATWG spec as a starting point, and asks me to edit the HTML spec, then there will only be one spec. The WHATWG spec and the HTML WG spec would be one and the same.

If the HTML WG adopts the draft and me as editor, then the specs would evolve in lockstep, literally generated from the same source document.

Adoptujte HTML5 III - ukažte nám prezentaci

Je 11. dubna (ano, stále ještě antedatuji příspěvky) a Dan Connolly (onen předseda HTML WG s poraněným okem) se začíná rozepisovat (oproti Chrisu Wilsonovi, který zarytě mlčí).
I'm interested in having someone present HTML5, or the differences between HTML4 and HTML5, in a teleconference. The idea got a little support support when I brought it up in IRC, but it also got some resistance, so I haven't pursued it very actively. (Dan)
Jako reakci na původní výzvu tedy nevolá ano ani ne, jako spíše "ukažte co to vlastně máte a my se nad tím zamyslíme."

Nevím, jak přesně skupiny u W3C fungují v HTML WG byla zatím jedinou vyvíjenou činností diskuse v mailing listu. Nicméně teď Dan už začíná rozdávát úkoly (má na to 300 lidí). Připomnělo mi to naše staré jak pomoci CZille.

neděle 22. dubna 2007

Adoptujte HTML5 II - čekání na souhlas

Debata ohledně adopce HTML5 pokračuje.

Hixie píše, co by se stalo, když by W3C HTML5 nepřijala a jak by se k práci postavil jako editor nového HTML.

Následuje debata, zda vzít HTML5 jako takové nebo sepsat rozdílový dokument (to by bylo komplikované, část WHATWG je psána jako rozdílový dokument oproti HTML4). Debata zabředává technických administrativních detailů, ale tomu podstatnému (hlasovat a rozhodnout pro adopce ano/ne) se zatím vyhýbají.

Vtipný je David Hyatt:
I'd hesitate to even call HTML4 a specification. It has many areas that basically only sketch out behavior rather than actually bothering to specify it. Tables are a great example of this.
A na nej reagující Glazman:
HTML 4 is so underspecified it's a miracle it's even implemented. And I am one of the few here (with Murray, Chris and Dan) who were already here in the HTML WG for HTML 4.
Chris Wilson se ubezpečil na jaké adrese to specifikace HTML5 je, tak se ji pravděpodobně chystá projít. A začal reagovat i druhý předseda Dan Connoly (ten s poraněným okem), ale i ten se úspěšně vyhýbá vyjádření názoru:
I'm monitoring the level of consensus. If, in a few days, discussion dies down a bit and there seems to be little to no opposition, I'll put the question formally (by re-iterating it, including the pointers that were added by way of clarification) and asking "any objections? or abstentions?" and giving a deadline.
Once the deadline has passed, I'll announce whether the question carried.

I'll use a web-based survey (WBS) to collect the responses if that seems more convenient. Of course, I'll announce the survey by email.
Již jsem mínil, že členů HTML WG je přes 300, David Glazman je doporučuje rozdělit na "observers" = ti, co ve skutečnosti jen odebírají mailing list a "participants" = skuteční přispěvatelé. Ale nesetkal se s ohlasem.

Jedno je důležité. Návrh nebyl smeten ze stolu jako takový. Ti důležití se buď bojí něco jasného říct a spíš vyčkávají, co většina nebo se připravují na nějakou reakci.

sobota 21. dubna 2007

Adoptujte HTML5

(Několik prvních příspěvků blogu je antedatovaných, napsal jsem je ještě před založením blogu.)

Maciej Stachowiak (vývojář Safari a člen WHATWG) 9. dubna zasílá do HTML WG listu žádost o adopci specifikace HTML5, dosud připravované pod křídly WHATWG. Pod dopisem jsou podepsaní i lídé z Opery a Mozilla Foundation. Stalo se tak měsíc po založení HTML WG (7.3.), pravděpodobně se čekalo na zapojení druhého předsedy Chrise Wilsona, ke kterému došlo až 4. dubna.

V dopise se žádá, aby HTML WG převzala kompletní stávající specifikaci jako svůj výchozí bod a prohlásila Iana Hicksona jejím editorem (Ian má o specifikaci dobrý přehled, jelikož ji dosud editoval).

Nastává moment napětí. HTML WG čítá cca 300 členů a dva předsedy. Jaké zaujmou stanovisko?

Objevuje se řada reakcí typu
"ano, super, +1", také několik reakcí negativních a otázka editorství Iana Hicksona.

Odpověděl i předseda Chris Wilson, ale pouze:
So that everyone understands why your co-chairs aren't responding - Dan had an accident this past weekend and injured his eye.

He may be out of commission for a day or two. I will work on response, of course.

Žádný náznak, jak se k situaci staví. Pokračování tohoto tématu sledujte pod štítkem adopce.