Autor Zpráva
Anonymní
Profil *
Strašně mě zaujalo že Radek Hulán (hulan.cz/blog) používá své vlastní dtd:

<!DOCTYPE html PUBLIC '-//WellDone//DTD XHTML-with iframe 1.1//EN' 'http://hulan.cz/styles/doctype/welldone.dtd'>

Proč to dělá ? Jaké to má výhody ? Je to těžké ? A má to nevýhody ?
centi
Profil
Píše o tom aj sám.

http://hulan.cz/blog/item/toto-je-validni-welldone-dtd-xhtml-with-ifra me-1-1-en
halogan
Profil
http://www.alistapart.com/articles/customdtd/
http://www.alistapart.com/articles/customdtds2/
Anonymní
Profil *
Tyhle 2 odstavce jsem moc nepochopil :

Problém ovšem nastane, pokud Váš web servírujete s MIME typem application/xhtml+xml, pokud používáte vlastní DTD, kromě pár základních entit jsou všechny ostatní nedefinovány a parserování stránky se zastaví.

Řešením je napsat si plugin, který ve všech článcích a komentářích převede pojmenované entity na jejich numerické ekvivalenty, a udělá to při uložení článku / komentáře, aby nezatěžoval server.

Vysvetlite ?
halogan
Profil
No ze treba misto &nbsp; je treba pouzit &amp;#160; atd.
Chamurappi
Profil
XML procesor není povinen stahovat veřejnou DTD (tj. označenou jako PUBLIC). Znakových entit je v samotném XML definováno jen 5, zbytek musí být v DTD. Třeba &copy; a podobné entity jsou v DTD všech verzí HTML. Nebýt entit, zřejmě by byl celý formát DTD pohřben. Nebýt entit, mohli být XML procesory opravdu jednodušší než HTML parsery.

Proč to Hulán používá? Těžko říct. Nejspíše proto, že je to Hulán. Výhody to nemá.

V praxi je <!DOCTYPE> jen a pouze přepínač módů prohlížečů. Nemá říkat a ani neříká prohlížeči, jakou verzi jazyka stránka používá.
mindhunter
Profil
Proč to Hulán používá? Těžko říct. Nejspíše proto, že je to Hulán. Výhody to nemá.


Kdysi jsem na jeho stránce na to taky koukal, ted už to pročítat nebudu, ale tuším, že se tam zminoval něco o nějakém nevalidím kousku kódu který tam chtěl mít .. tak si napsal vlastní DTD (nevím proč mu vadí nevalidnost) Já klidně u obrázku 1x1 pixels neuvedu alt (sakra co to říkám, vždyt to není validní .. ještě mne tady ukamenujete :)) ).
error414-
Profil *
mindhunter
Jo a kdyz das prazdny alt tak to validni je a ma to stejnou informacni hodnotu.
Timy
Profil
error414- & mindhunter
ad alt: je lepší uvést prázdný alt, protože třeba taková hlasová čtečka by mohla namísto altu číst název obrázku. Ale jistý si tím nejsem, hlasovou čtečku nemám

ad vlastní dtd
jak si vlastně můžu vytvořit vlastní dtd?
mindhunter
Profil
Jo a kdyz das prazdny alt tak to validni je a ma to stejnou informacni hodnotu.

A řekni mi proč bych to jako dělal? Když mám třeba na jednom webu složitý grafický layout poskládaný z mnoha obrázků 2x3pixel 1x2, 2x2 ... Tak by se velikost sakra zvětšila. A k čemu to vadí, že tam není? Já tam žádnou ikonku validity nemám.
Leo
Profil
"Když mám třeba na jednom webu složitý grafický layout poskládaný z mnoha obrázků 2x3pixel 1x2, 2x2 ..."

To musi byt technicky dokonaly web :-) Leo
Timy
Profil
mindhunter
přečetl sis můj předchozí příspěvek? jinak souhlasím s Leem:-)
llook
Profil
jak si vlastně můžu vytvořit vlastní dtd?
Normálně v textovém editoru. Hodně informací lze najít u Koska: http://kosek.cz/clanky/swn-xml/dtd.html
thingwath
Profil
1x1 pixelový obrázek žádnou informační hodnotu nemůže mít sám o sobě... Nějaký alt už na tom mnoho nezmění.
Timy
Profil
llook
díky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0