Autor Zpráva
Martin.
Profil *
Zajimalo by me, jestli je mozne pouzivat XML dokumeny na webu stejne jako (X)HTML (samozrejme za pouziti CSS, ktere by melo nastarosti urceni vzhledu). Proste ze by sajt byl udelany z XML souboru. Predstavovalo by to nejaky problem nebo ne?
Chamurappi
Profil
Reaguji na Martina s tečkou:
X(HT)ML dokument má tu nevýhodu, že to není webová stránka. Používat ho můžeš. Stejně jako můžeš používat třeba jen čistokrevný Flash. Nicméně nemůžeš očekávat, že tomu každý porozumí. Nemůžeš očekávat, že cílové zařízení pochopí sémantiku tvých elementů. Vyhledávače nebudou vědět, co je nadpis, hlasové čtečky nejspíše nerozeznají seznamy atd.

Krom toho má X(HT)ML řadu drobných praktických nevýhod:
1) Při přerušení stahování je stažená část nepoužitelná, neb není správně sestavena.
2) Dokument je v některých prohlížečích vykreslován až po úplném dotažení.
3) Nemůžeš se nikdy spolehnout na obecné entity (© apod.)
4) Nemáš zaručen HTML DOM, tj. document.cookie, document.domain, document.referrer -- nic z toho mít nemusíš.
5) Nemáš zaručeny HTML věci v CSS, zejména selektor třídy, neboť atribut class v XML nemá žádný speciální význam.
6) Podpora X(HT)ML v prohlížečích je vcelku mizerná.
7) Odříznul bys všechny webové prohlížeče, které X(HT)ML neznají => musel bys udělat i HTML verzi.
thingwath
Profil
Velmi dobrý smysl by to dávalo, kdyby nebyl dokument primárně určen pro webový prohlížeč, ale takové prohlížení by bylo řekněme jen doplňující funkcí. Pokud naopak má být webovým prohlížeč hlavním až jediným cílovým zařízením, tak je přinejmenším z praktického hlediska docela dobrý nápad vložit na poslední krok ještě raději XSL transformaci směrem ku HTML.

Pro další případy se také může vyplatit popřemýšlet o spojení XHTML + jiné XML.
Martin.
Profil *
Me to zajima spise teoreticky. Protoze jsem se docetl, ze XML ma nahradit HTML pri publikovani textu na WWW.
Jak je to s tou (ne)podporou XML v prohlizecich? Treba na strance http://www.w3schools.com/xml/xml_browsers.asp jsem si nasel, ze s podporou XML to v prohlizecich nevypada az tak spatne. Takze teoreticky by nemel byt problem, ne?
Samozrejme chapu, ze v soucasnosti na to jeste uplne neuzrala doba, protoze prece jen zlomek lidi pouziva IE4 a podobne hruzy, ale obecne se da prohlasit, ze pro vetsinu uzivatelu by to nepredstavovalo problem. Nemylim se? :)
Leo
Profil
Nejsem sice expert na XML, ale jaky by byl prinos primeho zobrazovani XML? Pokud jednoduche a standardizovane ulozeni a prenos dat, ktera se na strance zobrazuji, pak muzete udelat kdykoliv transformaci XML na neco, co prohlizece umi, tj. (X)HTML. Leo
Chamurappi
Profil
Reaguji na Martina s tečkou:
Protoze jsem se docetl, ze XML ma nahradit HTML pri publikovani textu na WWW.“
Já se o tom poprvé dočetl před osmi lety. Používat samotné XML pro publikování na webu byla, je a bude ptákovina.

Jak je to s tou (ne)podporou XML v prohlizecich?.“
Webové prohlížeče XML podporovat nemusí. Nemůžeš se spoléhat na to, že každý -- nový či starý, známý či neznámý -- prohlížeč bude X(HT)ML podporovat.

W3Schools je vynikající zdroj dezinformací, nechápu, proč je tak populární. Příklad: Odkázaná stránka tvrdí, že Explorer 5 znal XSL, ale že nebyl kompatibilní s W3C doporučením. Skutečnost je taková, že obsahoval dva XSLT procesory, jeden vycházející z pracovního návrhu XSL, druhý z finální verze.

Takze teoreticky by nemel byt problem, ne?.“
Teoreticky problém je, prakticky u většiny návštěvníků není. V praxi tvrdě narazíš u vyhledávačů.

v soucasnosti na to jeste uplne neuzrala doba.“
Nikdy na to neuzraje doba, pokud se World Wide Web nerozdělí ve dva: jeden pro prohlížeče neznalé HTML, druhý pro prohlížeče neznalé XML.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0