| Autor | Zpráva | ||
|---|---|---|---|
| juricaj Profil * |
#1 · Zasláno: 22. 1. 2012, 17:02:30
Dobrý den, chtěl bych se zeptat, jestli používat běžnou .html příponu, nebo .xhtml. Kvůli českému validátoru jsem začal používat příponu .xhtml, protože pokud pro xhtml kód použiji .html příponu, validátor křičí, že je špatně zapsaný doctype a začne opravovat dle html, ale teď jsem přišel na to, že když chci v souboru s příponou .xhtml napsat javascript, tak ho prohlížeče nezobrazí (nebo je chyba někde u mě?).
|
||
| panther Profil |
#2 · Zasláno: 22. 1. 2012, 17:04:59
juricaj:
chceš XHTML, nebo HTML? Osobně si myslím, že HTML (content-type text/html), tak zvol příponu .html a třeba <!doctype html>.
|
||
| juricaj Profil * |
#3 · Zasláno: 22. 1. 2012, 17:13:54 · Upravil/a: juricaj
panther:
Jedná se mi o XHTML, jen nevím jakou příponu použít, doctype a všechno ostatní sedí. V případě že xhtml kód mám v souboru s příponou .xhtml, tak validátor je spokojený, ale v prohlížečích se nezobrazuje javascript. Když ten kód mám v souboru s příponou .html tak se javascript vypisuje, ale validátor křičí chyby a validuje ho jako html soubor, přesto že je tam xhtml doctype. juricaj: ...a samozřejmě i celý zbytek kódu splňuje standarty xhtml |
||
| Bubák Profil |
#4 · Zasláno: 22. 1. 2012, 18:06:34 · Upravil/a: Bubák
juricaj:
„když chci v souboru s příponou .xhtml napsat javascript, tak ho prohlížeče nezobrazí“ JavaScript v opravdovém XHTML funguje, až na výjimku, ale musíš dodržet pár pravidel, přečti si o tom třebas na http://atd.havrlant.net/jak-na-dokonale-xhtml. „nevím jakou příponu použít, doctype a všechno ostatní sedí“ ... „validátor křičí chyby a validuje ho jako html soubor, přesto že je tam xhtml doctype“ Doctype ani přípona nerozhoduje. Pokud nastavím server, můžu používat třebas i příponu .bflmpsvz, důležitý je mime typ. Server, který používáš, je zřejmě nastavený tak, že při příponě .xhtml odesílá stránku s hlavičkou Content-Type: application/xhtml+xml „Jedná se mi o XHTML“ Proč? Přináší to více problémů, než užitku, třebas IE8 a starší XHTML neumí. „...a samozřejmě i celý zbytek kódu splňuje standarty xhtml“ Počkej, až Chamurappi vytáhle bojové standarty Webylonu. |
||
| juricaj Profil * |
#5 · Zasláno: 22. 1. 2012, 18:38:48 · Upravil/a: juricaj
Děkuji za komentář, ale o moc dál mě to neposunulo. K xhtml jsem se dostal díky knize od Den Odella Průvodce programováním ajaxových aplikací a tam autor vychvaloval xhtml, navíc v celé knize (i když je to jen nepatrná úprava od html) používá xhtml. A protože věnoval dlouhý úvod i tomu jak být co nejvšestrannější pro různé druhy prohlížečů, nenapadalo mě, že by ie xhtml vůbec nepodporovalo. A dnes jsem se potkal s problémem, že mi nejde z nějakého důvodu javascript v souboru s .xhtml příponou (přitom zápis pomocí CDATA jsem použil). Stránku jsem testoval normálně z pc a pak ještě z webzdarma, obojí bylo stejné. Z tvého komentáře jsem pochopil, že důležitou roli hraje mime typ což chápu, aby se xhtml zobrazovalo v prohlížeči jako xhtml musí mít hlavičku ontent-Type: application/xhtml+xml, ale co s tím javascriptem? :D
...jak to tak vidím, asi se vrátím k html |
||
| panther Profil |
#6 · Zasláno: 22. 1. 2012, 18:43:51
juricaj:
„jak to tak vidím, asi se vrátím k html“ ve skutečnosti ses od něj (dle toho, co čtu) ani nehnul. Na doctypu nezáleží, vlastně v HTML pořád píšeš, prohlížeč koncová lomítka atp. zahodí. Ulož stránku jako .html, doctype a koncová lomítka změň a vyházej (nebo klidně nech, je to jedno). Podstatný je mime-typ, tedy text/html.
|
||
| juricaj Profil * |
#7 · Zasláno: 22. 1. 2012, 18:54:38
Tak já měl za to, že mime typ udává přípona, záleží mi na validitě, čili na doctype taky, no a tak koncová lomítka se samozřejmě dát pryč dají, ale spíš jsem doufal, že mi nějak pomůžete se zorientovat. Zatím jsem se dozvěděl jen že to dělám špatně. Takže ještě bych se chtěl zeptat jak a kde nastavit mime typ? Předtím jsem ho zkoušel měnit v meta značce s kódováním, ale validátor mi oznámil že je to zbytečné, protože to udává přípona.
|
||
| Keeehi Profil |
#8 · Zasláno: 22. 1. 2012, 18:59:48
|
||
| juricaj Profil * |
#9 · Zasláno: 22. 1. 2012, 19:02:38
Děkujů
|
||
| Bubák Profil |
#10 · Zasláno: 22. 1. 2012, 19:23:38
panther:
„ve skutečnosti ses od něj (dle toho, co čtu) ani nehnul.“ Předpokládám, že juricaj na opravdové XHTML narazil, přestal mu fungovat skript, kde pravděpodobně použil document.write, což v XHTML nefunguje.
|
||
| juricaj Profil * |
#11 · Zasláno: 22. 1. 2012, 19:26:56
AJ :D a je to, já jsem nic jiného než document.write nepoužil, to je ta chyba. Děkuji moc všem a hlavně Bubákovi :).
|
||
|
Časová prodleva: 14 let
|
|||
0