Autor Zpráva
jozob
Profil
Ackikack, pokus o DTD. http://dtd.prievan.sk/volte-pravicu-a-dajte-jej-sancu-dokoncit-reformy .dtd
Mrknite si tiež zdroják (deklaráciu) www.prievan.sk
Dajte si to zvalidovať na W3C. W3C Validátor mi srdečne oznámi, že môj dokument nie je valídny. A prečo? Nevie sa chudák rozhodnúť, čím to prežuje. Totiž, oznamuje mi, že MIME typom text/html môže byť označený aj XHTML dokument (sux), takže sa nevie rozhodnúť, či použije SGML alebo XML parser.

Ešte malá poznámočka. Prakticky to nič nerieši, validita je na tomto mieste absolútna kravina. Len som zvedavý, ako ten validátor presvedčiť, že ide o dokument stvorený na požitie SGML parserom.
Chamurappi
Profil
Reaguji na jozoba:
<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin1//EN//HTML" "HTMLlat1.ent"> %HTMLlat1;

<!ENTITY % HTMLsymbol PUBLIC "-//W3C//ENTITIES Symbols//EN//HTML" HTMLsymbol.ent"> %HTMLsymbol;
<!ENTITY % HTMLspecial PUBLIC "-//W3C//ENTITIES Special//EN//HTML" "HTMLspecial.ent">%HTMLspecial;
Zmíněné soubory s entitami tam máš? Nemáš.


Reaguji na trpaslíky:
Zmizte odtud, než vás thingwath sežere.
thingwath
Profil
Reaguji na jozoba:

OT: tak čistě teoreticky by mě zajímalo, na koho jiného bys v tomto vlákně chtěl reagovat?
Chamurappi
Profil
Reaguji na thingwathe:
Ále. Na nikoho. Tady vůbec nikdo kromě jozoba není a nebyl. Opravdu.
thingwath
Profil
Ja dobre vim, ze tu nikdo nebyl, tak mi prijde zbytecne zduraznovat, ze reagujes na jozoba :-)

Pokud jde o trpasliky, tak ti jsou samozrejme vsude. Trpaslici take mimo jine predstavuji moji zalozni fyzikalni teorii (kdyby selhaly ty ostatni to co jsou v ucebnicich), kde trpaslici predstauji nejmensi dale nedelitelny prvek vesmiru a jsou zodpovedni za vsechny jevy a deje, ktere nejsou vysvetlitelne jinak. Z toho tez plyne, ze je nezeru (byl bych sam proti sobe) a rovnez nepovazuji za vhodne je vyhanet.
jozob
Profil
Chamurappi
Díky. Opravené (požičal som si entity z HTML 4.01 na w3.org). Ale nič to nerieši.

thingwath
Ale no ták. Nemusíš za každú cenu riešiť osobný postoj voči Chamurappimu. Áno, možno Ti vadí, že niekto ako Chamurappi existuje. Ale koniec koncov, takýmito poznámkami zo seba robíš len blbca.
Chamurappi
Profil
Reaguji na trpaslíky:
Skvěle, zvládli jste to, neviděl vás.

Reaguji na jozoba:
Validátor asi vykolejí následující drobnosti v DTD:
1) na řádcích 67 a 476 chybí na konci definic elementů většítka
2) na řádku 383 chybí uvozovky
3) na řádcích 413 a 420 chybí výchozí hodnota atributu nebo klíčové slovo #implied
jozob
Profil
Chamurappi
Díky, chyby opravené. Ale opäť to nič nerieši. BTW: ako chyby v DTD súvisia s parse mode?

Osobne si myslím, že validátor si určí parse mode na základe verejného identifikátoru. Ako je to vlastne?

A nakoniec, relaxed hlási nejaký podivný FATAL ERROR, ktorému nerozumiem. Pri [x] dirty parser je dokument valídny. Ako s validitou v tomto prípade súvisí dirty parser?
jozob
Profil
Toto je sakra zaujímavé:
badame.vse.cz/validator
relaxed.vse.cz/relaxed

Bug?
Jirka Kosek
Profil *
Je to celkem jednoduché:

INFO SGML mode enabled.
Validovaný dokument nejde načíst jako XML (do začátku se předpokládá validace XHTML), tak se to bude číst speciálním parserem, který HTML tag soup převádí na well-formed XHTML. (Plnohodnotný SGML parser pro Javu bohužel neexistuje, jinak by se samozřejmě použil ten.)

WARNING Unknown publicId '-//G.W.Bush//DTD George Bush Markup Language 2131000.21 Superman//MONGOLSKOJESUPER'. Using default schema.
Takovýhle typ dokumentu Relaxed nezná, proto použije Transitional.

Congratulation, your document is valid. Relax.
Zdá se, že ta stránka Transitional DTD vyhovuje, proto je označená jako validní.

Obecně je chybou, aby si nějaký jednoúčelový validátor nechal podstrčit uživatelské schéma. Relaxed vždy kontroluje stránky oproti Strict, Transitional nebo Frameset schématu, protože je navržen na kontrolu shody stránek se standardy, ne na shodu stránky s nějakým doma spíchnutým schématem.

Jestli by webu něco prospělo, tak to nejsou snahy o resuscitaci SGML, ale kampaň za nepoužívání !DOCTYPE na začátku XHTML stránek.

Bug?
Aktuální verze Relaxed běží na stroji relaxed.vse.cz. Na badame.vse.cz běžela starší verze, už je tam ale přesměrování pryč na relaxed.vse.cz. Na relaxed.vse.cz žádný fatalerror nevidím.
jozob
Profil
Jirka Kosek
Díky. (už som to preberal aj s thingwathom, ten mi obzrejmil, ako funguje Relaxed validátor)

"Na relaxed.vse.cz žádný fatalerror nevidím."
Áno. Novú verziu som dal do porovnania so starou verziou.

A na W3 validátor kašlem, musel by som sa pohrať s DTD aby som ho presvedčil...
Toto téma je uzamčeno. Odpověď nelze zaslat.