Tohle mělo vyjít až prvního dubna, ne? :-)
Můžete mi někdo vysvětlit tohle: "za kterou stojí hlavně lidé spojení s výrobci prohlížečů "? Vždyť prohlížečům se mnohem lépe parsuje validní XML než nějaké sračky, které kódují malé děti.
Rozhodně se nebráním inovacím*, ale prosil bych XML.
*) i když je otázka do jaké míry to vůbec jde, protože dalším hodně tvrdým omezením je bezestavový protokol HTTP, díky němuž jsou webové "aplikace" aplikacemi pouze v uvozovkách, ve skutečnosti je to jen bastl a kompromis využívající dosluhující technologii.
Opravdu se výrobcům prohlížečů parsují XML lépe, když uživatelé požadují průběžné zobrazení pomalu načítané stránky, která není v průběhu načítání validním XML?
Zkus si změřit, jak dlouho trvá stažení HTML kódu* např. s touto diskusí. Nepočítej čas na renderování, jen čas stažení - zkus to třeba pomocí wgetu. Dokázal jsi postřebnout průběh stahování? Nebo jsi viděl až tohle:
100%[====================================>] 16,968 16.18M/s ETA 00:00
;-)
Takže já si myslím, že STOJÍ ZA TO počkat tu těžko postřehnutelnou dobu, než se stránka stáhne.
Prečo potom XHTML stránky videteľne preblikávajú pri zobrazovaní? Chvíľku prázdno a zrazu hop, celá stránka. U html ten problém nemám. Zato veľmi často na aDLS lajne vnímam pri čítaní stredného stĺpca (obsahu) ktorý už je dávno zobrazený, ako sa doťahuje zvyšok do stĺpcov. Viď czc.cz v špičke - pri vyššom vyťažení.
Tomáši, já o průběžném zobrazování XML vím a je mi znám i způsob jeho konstrukce, ale nemyslím si, že by nutnost jeho implementace činila parsování XML snažším a lehčím, naopak, je to komplikace při parsování XML. Nic víc jsem netvrdil.
Aha, rozumím. No připadne mi (a asi se shodneme), že mezi parsováním slušně napsaného HTML a XHTML zase takový rozdíl není. Pak mi připadne dětinský psát do specifikací něco o značkovacích bozích -- kdyby tam to lomítko bylo, nikomu by to hlavu neutrhlo a s výsledným souborem by v pohodě dokázala pracovat většina standardních XML nástrojů. Webové prohlížeče na lomítko možná kašlou, ale webové prohlížeče nejsou jediný nástroj, který s HTML pracuje.
Průběžné zobrazování XML vůbec nesouvisí s jeho parsováním, a proto ho ani nemůže dělat složitější. Většina nízkoúrovňových XML API, které se používají i v prohlížečích, čtou postupně XML dokument a pro jednotlivé počáteční a koncové značky, textová data apod. vyvolávají události, které aplikace zpracovávající XML musí obsloužit. Tenhle kód je hotový v desítkách různých knihoven pro čtení XML. Jediné co vývojář prohlížeče musí udělat, je obsluhovat tyto události, budovat z nich DOM a ten vykreslovat.
Neexistuje jediný důvod, proč by se XHTML stránka načítaná pomocí XML parseru nemohla vykreslovat průběžně. To že to některé prohlížeče neumí, je druhá věc, ale principiálně ani technicky to problém není.