Autor Zpráva
aspik
Profil *
ahoj,

jsou značky xHTML definované XML nebo jsou předem definované?
Timy
Profil
XHTML má stejné elementy jako HTML.
aspik
Profil *
takže předm definované
Timy
Profil
Asi, moc nerozumím otázce… Nevidím rozdíl mezi „definované XML“ a „předem definované“.
Měsíček
Profil
Reaguji na aspika:

XHTML = Extensible HyperText Markup Language, nemluví to za vše? Základní elementy a tagy má XHTML-1 stejné jako HTML-4.
blablala
Profil *
blablabla, dyt je to to samy, jen trohu kosrbatejsi dylka...
Yur4Y
Profil
Celá pointa je, aby bol uvedený menný priestor http://www.w3.org/1999/xhtml, až potom prehliadač rozpozná, že ide o XHTML. A netreba ich definovať v DTD ani nikde inde.
Bubák
Profil
potom prehliadač rozpozná, že ide o XHTML
Prohlížeče se naštěstí rozhodují podle mime typu.
Yur4Y
Profil
Veď mne je jasné, že sa tu nebavíme o text/html, v takom prípade by sme nehovorili o XHTML. Ale mime typ môže byť kľudne application/xhtml+xml, bez menného priestoru http://www.w3.org/1999/xhtml prehliadač nerozpozná žiaden z elementov.
Bubák
Profil
Myslím si, že rozpoznání XHTML a rozpoznání elementů XHTML jso dvě rozdílné věci.
Yur4Y
Profil
Teraz Vám celkom nerozumiem, mohli by ste poslednú myšlienku trošku bližšie vysvetliť?
Ja si len myslím, že ak XML procesor nájde v dokumente spomínaný menný priestor, snaží sa zobraziť všetky elementy patriace do tohto menného priestoru podľa pravidiel XHTML (teda <p>, <h1> a i. ako blokové elementy, obsah <head> nezobrazuje, atď.). Pričom je jedno, aká !DOCTYPE deklarácia je použitá. Nie je toto celá veda? Opravte ma, ak sa mýlim.
Bubák
Profil
Pokud prohlížeč podle mime typu rozhodne (rozpozná), že stránka je XHTML, ař potom spustí XML procesor.
Yur4Y
Profil
Lenže za mime typom application/xhtml+xml (alebo iným xml mime typom) sa môže skrývať nielen XHTML, ale aj SVG, MathML alebo len obyčajný XML dokument. Tak ako by mohol prehliadač zistiť, že sa jedná o XHTML, keby XML procesor spustil až potom?
Ja som si istý, že keď otvoríme v prehliadači dokument s mime typom */*+xml, ten hneď spustí XML procesor, ktorý potom hľadá menné priestory (a ak nájde http://www.w3.org/1999/xhtml, zobrazuje XHTML). Vychádzam z tohto článku, tam je tiež pod vetou "Prohlížeče analyzují zdroj na uživatelem zadané adrese takto" pekne rozpísané, že prehliadač najprv použije XML procesor a až potom rozoberá obsah dokumentu.
Tak, ako nedokážete z mime typu application/xml určiť, či je obsah dokumentu XHTML, takisto to nedokážete určiť ani z mime typu application/xhtml+xml.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: