Autor Zpráva
simmi
Profil
k novému roku jako dárek pro náštěvníky

dirtyup.ic.cz

co mám nastavit do doctypu abych mohl používat net zápis validátor my to nechce vzít...

Moderátor Chamurappi: Komentáře netýkající se validity pište od sousedního vlákna.
Railbot
Profil
Deklaruješ HTML 4.01 a používáš koncová lomítka jako v XHTML. Tak se rozmysli, buď jedno nebo druhé.
simmi
Profil
a jak to nastavit v xhtml tam mi to taky nefungovalo...
imploder
Profil
simmi
V xhtml to můžeš mít validní a se standardním vykreslováním jenom když předěláš kódování na utf-8. Jinak je nutné dát na začátek xml hlavičku a tou se IE6 shodí do quirku (zastaralého režimu vykreslování). Už několik let se kvůli tomu nedá xhmtl správně používat tak, jako staré dobré HTML. Takže předělávat stránku do XHTML bych ti neradil, kromě takových problémů to k ničemu není.
srigi
Profil
imploder
IE je nepouzitelne kvoli tomu, ze nepozna http hlavicku xml/application, nie kvoli quirku. Rozdielne zobrazovanie je je problem naladit, ale to ze dokument posles ako skutocny XHTML dokument a IE ti ho ponukne na stiahnutie - to obyst nejde.

Inak ja XHTML mozem iba doporucit, zakaznici maju X v nazve radi, ked im ukazes, ze tvoje stranky su XHTML a konkurencia je iba HTML, pojdu za tebou.
simmi
Profil
tak že jakej doctype ok a to mam ukončovat každej tag??
imploder
Profil
srigi
IE je nepouzitelne kvoli tomu, ze nepozna http hlavicku xml/application, nie kvoli quirku. Rozdielne zobrazovanie je je problem naladit, ale to ze dokument posles ako skutocny XHTML dokument a IE ti ho ponukne na stiahnutie - to obyst nejde.
jj, tak nějak se to pokazí. Jak se to obchází - posíláním XHTML dokumentů s hlavičkou text/html - to sice v IE funguje, ale zase to pak není technicky správně dokument XHTML. A navíc je tam ten problém s nutným přechodem do quirku kvůli tomu, že IE6 nebere xml hlavičku na začátku, jak jsem psal. IE pak dokument zpracuje jako HTML, zatímco ostatní prohlížeče (např. Opera) jako XML. Oba přístupy k takovému dokumentu musí být možné a to u jiného kódování než u utf-8 (tj. výchozí kódování v XML - není ho potřeba uvádět) prostě nejde, protože IE6 kvůli tagu xml s kódováním na začátku dokumentu správně nepobere HTMLí doctype (chce ho totiž úplně na začátku souboru).

"ked im ukazes, ze tvoje stranky su XHTML a konkurencia je iba HTML, pojdu za tebou"
Pro XHTML se nabízí intepretace "eXtended HTML", což zní lákavě, ale XHTML je přitom naopak spíš osekané HTML.

"vítám tě na svích webových stránkách" - takové hrubky bych viděl jako větší problém než, že název jazyka, ve kterém stránka napsaná, neobsahuje 'X' a není tak dost kúl
Bubák
Profil
imploder
Nahustit tolik nesmyslů a blábolů do pomětně krátkého textu, to se vidí málokdy.
Nemám teď náladu ti tvé bludy vyvracet, a už vůbec ne v simmiho vlákně a v sekci "Názor na stránku".
srigi
Profil
imploder
Pozor, ak Opere, Firefoxu a podobnym std. dodrzujucim browserom poslel XHTML dokument s hlavickou text/html, tak zapnu HTML parser, aj ked je doctype a vlastne vsetko XHTML. Ale ten Content-Type proste prepne na HTML parser.

Keby to parsoval XML parser, tak by pri prvej chybe v makupe prestal vykreslovat a hodil by chybu. O totok sa webdeveloperi snazia uz roky, ale hnusny MS im s IE7 skazil plany.
Bubák
Profil
Keby to parsoval XML parser, tak by pri prvej chybe v makupe prestal vykreslovat a hodil by chybu. O totok sa webdeveloperi snazia uz roky, ale hnusny MS im s IE7 skazil plany.
Opravdu se webdeveloperi snaží o to, aby se při sebemenší chybě stránka nezobrazila?
Timy
Profil
srigi
Keby to parsoval XML parser, tak by pri prvej chybe v makupe prestal vykreslovat a hodil by chybu. O totok sa webdeveloperi snazia uz roky, ale hnusny MS im s IE7 skazil plany.
Opravdu? Kdyby se o totok snažili, tak by XHTML posílali alespoň těm prohlížečům, které to zvládají. Trend je ale spíš opačný, od tohotok se ustupuje.

Koukám, že i www.w3.org už odstoupilo od application/xhtml+xml, můj Firefox dostává text/html.
Timy
Profil
imploder
IE pak dokument zpracuje jako HTML, zatímco ostatní prohlížeče (např. Opera) jako XML.
Ne, pokud to pošleš jako text/html, tak to všechny prohlížeče zpracují jako HTML, žádný jako X(HT)ML.

Pro XHTML se nabízí intepretace "eXtended HTML", což zní lákavě, ale XHTML je přitom naopak spíš osekané HTML.
XHTML není v ničem usekané, množina elementů a atributů je tam stejná. Spíš naopak, XHTML je ukecané, protože musíš psát více než v HTML. Tak jako tak ono eXtended znamená rozšířitelné — pomocí jmenných prostorů můžeš do XHTML přidat i úplně jiné jazyky, třeba MathML, to teď v HTML není možné (leda to vložit jako externí objekt).
Bubák
Profil
XHTML je přitom naopak spíš osekané HTML
Já bych to tipnul na tradiční omyl, porovnání Transitional HTML se Strict XHTML. Jak je to doopravdy, napsal už Timy.
srigi
Profil
Bubák, Timy
Dobre, webdizajneri mozno nie, ale tie mozgy v pozadi vsetkych tych standardizacnych org. by spracovaie markup kodu cez XML parser iba privitali. Pred vydanim IE7 sa na toto velmi cakalo, a ked sa zistilo, ze IE7 to podporovat nebude, zavladalo vseobecne sklamanie. Vid desiatky blogpostov a clankov, menujem napr. na lupa.cz alebo interval.cz, kde sa pisalo o vyzname xhtml.

Mimochodom, vam nejako prekaza vynucovat si validitu kodu? Vska ked pisete program v C alebo PHP, je preklep v bodkociarke takpovediac katastrofalny.
Měsíček
Profil
Reaguji na srigiho:

"pozadi vsetkych tych standardizacnych org. by spracovaie markup kodu cez XML parser iba privitali."

Proč?
srigi
Profil
Měsíček
To neviem preco, ale z tych clanokv v tej dobe, som nabyl taku pocit - vsetky boli sklamani a od MS to skoro povazovali za bodnutie do chrbta, takze ludia co to vyzaduju sa skutocne niekde vyskytuju.
Měsíček
Profil
Reaguji na srigiho:

"To neviem preco, ale z tych clanokv v tej dobe, som nabyl taku pocit - vsetky boli sklamani a od MS to skoro povazovali za bodnutie do chrbta, takze ludia co to vyzaduju sa skutocne niekde vyskytuju."

Aha. Jinými slovy pojďme s davem, důvody až na druhou kolej. Jen tak mimochodem IE má XML parser a to že se vykašlali na zpracování souborů s MIME typem application/xhtml+xml a že XML parser nezpracovává XHTML dokumenty je jedině dobře.
Timy
Profil
srigi
Dobre, webdizajneri mozno nie, ale tie mozgy v pozadi vsetkych tych standardizacnych org. by spracovaie markup kodu cez XML parser iba privitali.
Mozci v pozadí jsou nepodstatní, ti netvoří stránky :-).

Mimochodom, vam nejako prekaza vynucovat si validitu kodu? Vska ked pisete program v C alebo PHP, je preklep v bodkociarke takpovediac katastrofalny.
Oprášíme klasicky špatné přirovnání? :-) HTML není programovací jazyk, C ano. Podobenství tedy veskrze žádné. Lepší přirovnání: zítra píšeš písemku z matematické analýzy a poštou ti dojde PDF se zadáním, s výpočtem a se správnými výsledky. Jenže ono PDF obsahuje chybu, program, který to ukládal, uložil nějakou část špatně, jinam, jinak. Byl bys radši, kdyby ti PDF reader vyhodil chybu a nic ti neotevřel nebo kdyby ti to PDF zobrazil chybně s tím, že tam třeba bude chybně… cojávím… datum vytvoření?

A ještě detail — bavili jsme se well-formed XML, nikoli o validitě. I nevalidní XML může být well-formed, tedy i nevalidní XHTML by ti prohlížeč zobrazil, bylo by well-formed.
Bubák
Profil
srigi
Pokud znáš nějakou dosud nevyřčenou výhodu XHTML, můžeš se o ni podělit.
Jaké jsou výhody XHTML?.
Chamurappi
Profil
Trochu si tu zaspamuji.


Reaguji na implodera:
ale XHTML je přitom naopak spíš osekané HTML
Další?

IE pak dokument zpracuje jako HTML, zatímco ostatní prohlížeče (např. Opera) jako XML.
Viz Jak se rozeznává značkovací jazyk dokumentu.


Reaguji na srigiho:
zakaznici maju X v nazve radi, ked im ukazes, ze tvoje stranky su XHTML a konkurencia je iba HTML, pojdu za tebou
Bývávalo. Zadavatelé více upřednostňují validitu před písmenkem „X“, postaví-li je někdo před volbu.

to ze dokument posles ako skutocny XHTML dokument a IE ti ho ponukne na stiahnutie - to obyst nejde
Jde.

Keby to parsoval XML parser, tak by pri prvej chybe v makupe prestal vykreslovat a hodil by chybu.
Jak který, jak kdy.

hnusny MS im s IE7 skazil plany
Nejen MS.
Tento měsíc by měl vyjít „release candidate“ osmičky a předpokládám, že XHTML také podporovat nebude. I kdyby všechny prohlížeče podporovali XHTML, nevím, proč bych ho na běžné stránce měl používat.

menujem napr. na lupa.cz alebo interval.cz, kde sa pisalo o vyzname xhtml
Na Intervalu se, pokud vím, probírala jen (ne)povinnost XML deklarace v pseudo-XHTML, což bylo jen takové nerealistické slovíčkaření.
Na Lupě jsem na toto téma viděl jen své články, které ve prospěch XHTML moc nehovořily.


Reaguji na Timyho:
pomocí jmenných prostorů můžeš do XHTML přidat i úplně jiné jazyky, třeba MathML
… a mít stokrát dobrý dort, který ne každému zachutná.

Koukám, že i www.w3.org už odstoupilo od application/xhtml+xml
Už teď není tak profi.
Timy
Profil
Chamurappi
… a mít stokrát dobrý dort, který ne každému zachutná.
Mně by třeba vůbec nevadilo, kdybych u sebe nemusel pro každý vzorec generovat obrázek, ale kdyby stačilo použít MathML. Bylo by to pro mě řádově jednodušší, nehledě na další výhody (už jen třeba možnost zvětšovat vzorce, lepší možnosti stylování…). Neexistence nějaké alt atributu je smutný problém, ale ne neřešitelný; přinejhorším už na serveru. Mnohdy desítky požadavků na obrázky (generované CGI skriptem) z jedné stránky mi teď zdaleka nepřipadají jako lepší varianta.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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