HTML 4 5 6... // Krůček po krůčku ke stejnému (X)HTML
Nedávno jsem na Slashdotu četl příspěvek Why Firefox 3 is Bad for Developers . Pisatel se v něm diví, proč následující zápis, ačkoliv fungoval ve Firefox 2, ve Firefoxu 3 nefunguje: …
Nedávno jsem na Slashdotu četl příspěvek Why Firefox 3 is Bad for Developers . Pisatel se v něm diví, proč následující zápis, ačkoliv fungoval ve Firefox 2, ve Firefoxu 3 nefunguje: …
Související články
Nedávno jsem na Slashdotu četl příspěvek Why Firefox 3 is Bad for Developers. Pisatel se v něm diví, proč následující zápis, ačkoliv fungoval ve Firefox 2, ve Firefoxu 3 nefunguje: Firefox 2 si neuzavřenou značku script uzavře, zatímco Firefox 3 ji nechá otevřenou a výsledná stránka pak nefunguje (stejně se chovala i původní Mozilla Suite a stejně se chová třeba i Internet Explorer).Zdůrazňuji neuzavřenou značku script, protože pokud pokud je výsledný kód posílán s MIME text/html jako v citovaném případě, nemá koncové lomítko žádný význam a značka je neuzavřená. To by bylo samo o sobě na delší povídání, mě teď zajímá onen fakt, že zatímco "jedna" verzi prohlížeče se chovala nějak, další verze se chová "nějak jinak", což je také důvod, proč se onen vývojář zlobí.Všimněte si, že mezi agumenty pro změnu, které vývojář Gecka Boris Zbarsky uvádí, je, že HTML5 toto chování vyžaduje. Je to jeden z mnoha požadavků z té části HTML5, která nepřidává do HTML žádné nové vlastnosti, ale upřesňuje ty stávající až do (aspoň podle autorů) všech nutných detailů.Noční můra webdesignerů aneb na co jsme si zvykliV tomto případě jsou obě varianty (jak , tak ) z pohledu XHTML správné, a jsou také obě validní, ovšem ta druhá v některých prohlížečích fungovat nebude. Svět prohlížečů je tak pro vývojáře noční můrou, protože ačkoliv píše podle učebnic, validuje svůj výsledek a podívá se na něj ve svém prohlížeči, nic mu nezaručí, že to celé bude fungovat i v některém z dalších prohlížečů. A výše zmíněný případ je jen jedním z mnoha.A ačkoliv jsme si na to zvykli, někde uvnitř každého webdesignera určitě hlodá pochybnost, že to tak vlastně ani nemuselo být. Že se jen někde stala chyba a nikdo ji zatím neopravil.A tím se od současné noční můry dostáváme k pohádce (ono se to zatím jinak než pohádka nazvat nedá).Pohádka pro webdesignéryPokud se máme jednoho krásného dne probudit, otevřít okno (myšleno prohlížeče) a zjistit, že (X)HTML je ve všech prohlížečích interpretováno nachlup stejně (a tento pohádkový cíl skutečně je jeden z cílů HTML5), pak to znamená, že chování každého dnešního prohlížeče se musí trochu změnit. Tu více, tu méně. Při tom se nevyhneme tomu, že co včera v jednom prohlížeči fungovalo, v něm nemusí fungovat zítra (viz ten případ s Firefoxem 3). To je daň, které se nelze vyhnout.HTML5 se snaží ono "jednotné chování (X)HTML" definovat tak, aby bylo pokud možno kompatibilní se stávajícím chováním většiny prohlížečů a stávajícím používáním (X)HTML na Webu. Tedy, aby ta daň byla co nejmenší. Jako vedlejší efekt se tak zároveň vzdaluje teoretickému návrhu ideálně čistého HTML, právě proto, že se tu a tam musí přizpůsobit (což je druhé zdanění).A kdy že to bude?Zatím se k pohádkovému cíli jednotného (X)HTML krůček po krůčku blížíme, viz ten případ s Firefoxem, který je jen jedním z mnoha. V nejbližších 5 letech se ho určitě nedočkáme, ale pokud se splní představy tvůrců HTML5, měl by nastat do ukončení vývoje specifikace, tedy odhadem někdy do roku 2022.Pak se možná splní rčení Iana Hicksona Things that are impossible just take longer. A pak uvidíme, zda se tahle pohádka pro další generace webdesignerů stane skutečností nebo zůstane navždy jen pohádkou.Tak a teď dobrou noc děti, ráno vás opět čeká vaše noční můra, aspoň prozatím.

21. května 08, 02:05
HTML 4 5 6...
Pracovní skupina pro HTML včera vydala svůj první dokument. Jedná se o HTML Design Principles (first draft) neboli základní principy, jimiž se bude řídit vývoj hlavního jazyka webu v připravované specifikaci HTML5.Principy jsou seřazeny do čtyřech skupin. Pokusil jsem se je …

27. listopadu 07, 09:11
Weblogy.cz
Počet členů pracovní skupiny pro HTML je v tuto chvíli 386 a pravděpodobně ještě poroste. Někteří z nich jsou známé osobnosti, ale mnozí z nich jsou zatím neznámými jmény.V tuto chvíli probíhá průzkum, do které může každý člen napsat, jaké jsou jeho zkušenosti a s jakými úkoly HTML WG by rád pomohl.Jak je z odpovědí vidět, někteří členové by rádi pomohli s psaním tutoriálů k nové specifikaci, jiní by rádi pracovali na textu specifikace samotné.Můžete sledovat průběh průzkumu nebo přehledné výsledky.Při té nepřeberné řadě jmen, jejichž maily se v konferenci (a na tomto blogu) objevují, se může jedna o zajímavou stránku, už jen pro vyřešení "odkud já tuhle osobu znám".

3. května 07, 08:05
HTML 4 5 6...
Když W3C oznámilo znovuzaložení HTML WG, řekl jsem si: "Tak už to prasklo paní Melicharová". Po napsání HTML - vracíme se ke kořenům jsem zřídil malou informační službu s pravidelnými výtahy toho zajímavého okolo HTML-WG a WHATWG pro své přátele (většinu z ní jsem vložil pod štítkem adopce). Protože jim se líbilo a mě bavilo, budu pro případné další zájemce pokračovat veřejně.Název blogu HTML 4 5 6... symbolizuje pokračující vývoj HTML.Pokud sledujete konference HTML-WG a WHATWG, pak vám tento blog nepřinese příliš nového, ale pokud na jejich čtení nemáte čas, třeba tu najdete něco zajímavého.Objektivita je jako nedostižná žena. Můžu se o ni snažit, ale téměř jistě to selže. Fandím totiž WHATWG (tím jsem porušil pravidlo nezaujatosti) a po několikaleté práci v CZille nevidím rovnocenně už ani ty prohlížeče. Každopádně, pokud s něčím nesouhlasíte, použijte komentáře.Zároveň děkuji AHA, Davidovi a Pavlovi, bez nich by tento blog nevznikl.

25. dubna 07, 10:04
HTML 4 5 6...
Jelikož je vývoj HTML5 (jak ve WHATWG tak v HTML WG) otevřený, objevují se v konferencích i nápady méně obvyklé (to neznamená, že se takový nápad neukáže zajímavým, ale na první pohled zní často překvapivě).Asi před hodinou se ve WHATWG mailing listu objevil nápad, zda do HTML5 nepřidat značku pro vyznačení sarkasmu:It occurs to me that one of the most frequently used nits of pseudo-markup is to indicate sarcasm. For example,Yeah, George W. Bush has been such a great president.Should we perhaps formalize this? Is there any benefit to be achieved by adding an explicit sarcasm element to HTML?Z reakcí mě zaujala:Seems rather culturally specific. I found from living in Boston for a while, that a British sense of humour often seems harsher and more sarcastic to our gentle US cousins. So I wouldn t burn this into an element name.Návrh, aby byla jeko počáteční značka volitelná (tohle je na rozdíl od ostatních reakcí vtip):I do like the idea of formalising that -- but considering the way the sarcasm element occasionally is used in emails, we may find it necessary to make its start tag optional... ;-)A obsahovala atribut vysvětlující správný význam:It would be interesting if such a new element would provide a method of specifying the real meaning.For example... That s huge!Debata dále řeší, zda by se nemělo obecně počítat s vyjádřením lidských emocí, smilíku apod. Přiznáván, že jsem byl překvapen zjištěním, že u W3C je skupina, která se něčím podobným zabývá: Emotion Incubator Group.Světem hýbou emoce 8-)

25. dubna 07, 10:04
HTML 4 5 6...
Web se neustále vyvíjí. Nové a inovativní weby vznikají každým dnem, posunujíc tak hranice HTML stále dál a dál. HTML 4 je tady s námi již téměř celou dekádu a poskytovatelé obsahu hledající nové techniky, aby mohli zajistit pokročilou funkcionalitu, jsou sráženi omezeními jazyka a prohlížečů.
Zdravím, potřebuju pomoct. Jsem už úplně na prášky a nevim si rady. Rozhod jsem se udělat stránky svojí kočce, po dvou letech jsem šáh po HTML, dokonce jsem si stáh NVU (na pí*u, polovina věcí v tom nefunguje, takže stejně píšu růčo) a jsem ve stavu, těsně před mozkovou mrtvicí...

18. února 08, 12:02
abclinuxu - blogy
<texy>Posledním formulářovým políčkem, kterým se chci zabývat
je textarea.
Využití tohoto prvku je dobré při uložení delšího textového
řetězce s omezenou či neomezenou délkou. Existují i tzv.
textarea wysiwyg editory, což je upravená textarea pomocí
javascriptu, umožňující psát HTML kód pomocí vizuálních prvků. Je to
dost specifická oblast, kterou se ale zabývat nechci. Spíše mi šlo
o to, vytvořit si vlastní textareu, která bude míti […]
]

6. března 07, 10:03
finc weblog
<texy>Dalším formulářovým políčkem, které chci probírat je
input. Možností, jak jej využít je mnoho, stačí se
podívat třeba sem.
Opakovaného psaní, stejně definovaného políčka, se opět vyhneme
pomocí definování vlastní třídy na tento formulářový prvek.
Složitější oproti select-option je zejména v tom,
že má mnohem více možností (text, submit, password, checkbox,…).
V adresáři /lib/HTML/Form jsem si vytvořil soubor Input.php, zde
uvádím jeho část:
class HTML_Form_Input
{
/*****************************
ATRIBUTY TRIDY […]
]

6. března 07, 10:03
finc weblog
Dan Connolly se okolo webu pohybuje od jeho počátků (byl např. editorem HTML2). Včera zaslal e-mail, ve kterém mj. naznačil, proč se rozhodl ujmout současné role předsedy HTML WG:The FSTC had been working for some months on best practices for financial web sites. Things like: move the password field from the in-the-clear homepage to your SSL login page. Only about 3 of the top 100 bank web sites followed such best practices at the time.One of the great things about the workshop is that it got the banks and such talking with the browser folks directly about phishing. At one point, one of the banking people asked a panel of web browser folks, "what can we do to help?" and Charles M of Opera answered, "You could give us a spec for the HTML you use."That s what inspired me to start the http://esw.w3.org/topic/HTMLAsSheAreSpoke wiki topic and a lot of what motivates me to take on the challenge of chairing this working group.Na zmiňované wiki stránce zjistíte, že HTML as She Are Spoke (btw. neznáte někdo vhodný překlad tohoho spojení?) je alternativní název pro tag soup. Dan tak vyjadřuje sympatie k jedné z myšlenek, kterými se HTML5 u WHATWG řídí, tedy definovat a specifikovat HTML, jak je v současnosti skutečně používáno, viz též nedávný spot FAQ - Legitimizuje HTML5 tag soup?.A dodává:Having yet another W3C HTML spec where if you code to it you don t interoperate with the bulk of the web is... well... boring, isn t it?Dan je v tuto chvíli na konferenci WWW2007, což může být příčinou, proč se k výsledkům hlasování o adopci dosud nevyjádřil.

8. května 07, 08:05
HTML 4 5 6...
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 chartersIf 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 . . 2022Re: Charters for reviewRegarding 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 chartersThe 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.)

20. červenece 07, 06:07
HTML 4 5 6...
Je to pár let, co se objevil Google Suggest, nedlouho poté ho následovaly české portály se svými Našeptávači a Rádci. Princip je jednoduchý, ale ne každý chce našeptávač vytvářet na zelené louce (ten od Seznamu se blíží k 300 řádkům a dokonce padlo obvinění, že české …

12. října 07, 12:10
Weblogy.cz
Začátkem týdne HTML WG nasadila tracker W3C. Tracker (systém pro sledování požadavků) má za úkol dodat řád chaotickým diskusím v mailing listu.Podle Danna Connollyho se systém zatím vyzkouší. Několik lidí se nabídlo přepisovat zajímavé myšlenky z mailing listu do trackeru.Jsem velmi zvědav na výsledek, protože při současném počtu 487 členů připomíná práce HTML WG spíše veřejné diskusní fórum než pracovní skupinu, jejímž cílem je vytvořit specifikaci.Tracker najdete na adrese http://www.w3.org/html/wg/tracker/issues/ a je zatím ve velmi raném stádiu po spuštění.Více se o trackeru dočtete v příspevku The Tracker, Tracked na QA blogu W3C.Mne mezi vlastnosti trackeru W3C zaujala orientace i na mobilní zařízení a připravený IRC bot (tohle ještě Bugzilla nemá).

4. listopadu 07, 12:11
HTML 4 5 6...
Měl jsem pocit, že když si pohlídám nějaké ty drobné chybky, co se mi v HTML kódu objevují (jako třeba & vs. &), budu se moct chlubit validním kódem.To mi ale zhatil validátor validator.w3.cz, který opravdu drsně validuje :-) To není taková brnkačka jako ten originální od W3C :-)Člověk se dozví spoustu zajímavých věcí. Jako třeba, že když se použije v tagu atribut style nebo JavaScript událost pověšená na onclick, musí (mělo by) se to oznámit i pomocí meta tagu. Třeba takto:<meta http-equiv="Content-Style-Type“ content="text/css"/><meta http-equiv="Content-Script-Type“ content="text/javascript"/>A co je opravdu zajímavé, že když máme HTML 4 a ne XHTML typ dokumentu, musíme (měli bychom) zapomenout na tzv. NET zápis (např. <br /> – což je navíc zřejmě podle HTML špatně :-). Příklady ve zmíněném zápisku jsou ale naprosto šílené a spoléhat se na to, že to projde, mi přijde naivní :-) Ale pokud je dokument XHTML (tj. XML), tak to tímto způsobem zapsat lze.V každém případě je získaný protokol validace velice poučný a obsáhlý a dokumentace je také zajímavým zdrojem informací.Tak, a jdu upravovat zdrojáky :-)

22. ledna 08, 12:01
Pavluv zapisnik
Představení méně používaných XHTML tagů a povídání o jejich
významu.

21. března 08, 03:03
Derův zápisník
Úvaha o sémantice (X)HTML dokumentů.

20. května 08, 10:05
Derův zápisník
Na serveru TechCrunch nedávno vyšly dva články zabývající se HTML5. Ten první The Next-Gen Web: Browser Storage Support se zabývá offline úložišti a soustředí se na jejich podporu v prohlížečích. Většina obsahu článku nebude pro čtenáře tohoto blogu velkou novinkou. Na konci …

12. srpna 08, 01:08
Weblogy.cz
Jednoduchý nástroj, který převede html na entity.
Od 9. května, kdy proběhla adopce HTML5, uplynuly již tři týdny, ale slíbená systematická revize HTML5 ještě nezačala. V HTML WG probíhají jen volné debaty na témata, která někdo nadhodí bez toho, aby došlo k ujasnění výsledného názoru a úpravě specifikace. A tak zatímco …

1. června 07, 06:06
Weblogy.cz