Autor | Zpráva | ||
---|---|---|---|
Měsíček Profil |
#1 · Zasláno: 9. 12. 2007, 16:36:27 · Upravil/a: Měsíček
Měl bych otázku jak mám sestavit správnou XHTML šablonu, aby ji přijal jak oficiální validátor tak i ten chamurappiho :
<?xml version="1.0" encoding="windows-1250"?> <?xml-stylesheet type="text/xsl" href="copy.xsl"?> <?xml-stylesheet href="http://www.w3.org/StyleSheets/TR/W3C-REC.css" type="text/css"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cz" lang="cz"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1250" /> <title>Titulek</title> </head> <body> <p> Text <code>Další text</code>. </p> </body> </html> =================== a v souboru copy.xsl jest : <stylesheet version="1.0" xmlns="http://www.w3.org/1999/XSL/Transform"> <template match="/"> <copy-of select="."/> </template> </stylesheet> =================== tenhle jaksi Chamurappiho nepobírá .. |
||
Manq Profil |
#2 · Zasláno: 9. 12. 2007, 16:50:02
tenhle jaksi Chamurappiho nepobírá ..
No, a také tam máš krásně vysvětleno, proč to nepobírá. Nebo ne? |
||
Měsíček Profil |
#3 · Zasláno: 9. 12. 2007, 16:52:37
vysvětleno, ale řekl bych nepřesně ;)
|
||
Měsíček Profil |
#4 · Zasláno: 9. 12. 2007, 16:53:16
prý je mime typ text/html, ale já mám aplicati...... atd...
|
||
Manq Profil |
#5 · Zasláno: 9. 12. 2007, 16:53:46
Ale ono je to dostatečně přesné. Jen to není laicky napsané.
|
||
Měsíček Profil |
#6 · Zasláno: 9. 12. 2007, 16:54:32
Vážně ??
Řádek 6, znak 57: externí entita "-//W3C//DTD XHTML 1.0 Strict//EN" obsahuje chyby. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ^Příčinou této chyby je posílání XHTML dokumentu s typem „text/html“. neřekl bych .. když mám mime typ správný ;) |
||
Manq Profil |
#7 · Zasláno: 9. 12. 2007, 16:56:01
Měsíček
Nemáš. Posíláš stránku s text/html a ani o tom nevíš. O pár řádků níž máš vysvětleno, že meta elementem MIME typ nezměníš. |
||
Str4wberry Profil |
#8 · Zasláno: 9. 12. 2007, 16:57:11
Odpovídám Měsíčkovi:
Kód je validní — tedy ho validátor „pobírá“, ne? Důležitý je MIME typ … toto Ti moc nepomůže: <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1250" /> Viz http://validator.webylon.info/docs/xhtml.html |
||
Měsíček Profil |
#9 · Zasláno: 9. 12. 2007, 16:57:52
a jak to mám změniti?
|
||
Měsíček Profil |
#10 · Zasláno: 9. 12. 2007, 16:59:19
že by koncovka
|
||
Timy Profil |
#11 · Zasláno: 9. 12. 2007, 17:00:03
|
||
Str4wberry Profil |
#12 · Zasláno: 9. 12. 2007, 17:00:59
Odpovídám Měsíčkovi:
„a jak to mám změniti?“ Například v PHP takto: header('Content-Type: application/xhtml+xml') Více na http://juicystudio.com/article/content-negotiation.php |
||
Měsíček Profil |
#13 · Zasláno: 9. 12. 2007, 17:05:42
Tohleto to jaksi výsledně u chm..validátoru nezměnilo :
<?xml version="1.0" encoding="windows-1250"?> <?php header('Content-Type: application/xhtml+xml')?> <?xml-stylesheet type="text/xsl" href="copy.xsl"?> <?xml-stylesheet href="http://www.w3.org/StyleSheets/TR/W3C-REC.css" type="text/css"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="cz" lang="cz"> <head> <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=windows-1250" /> <title>An internal stylesheet example</title> </head> <body> <p> This is text that uses our <code>internal stylesheet</code>. </p> </body> </html> |
||
Timy Profil |
#14 · Zasláno: 9. 12. 2007, 17:09:58 · Upravil/a: Timy
Měsíček
Máš to uložené jako PHP stránku? Jestli jo, určitě to nevypisuje žádnou chybu? Já bych si totiž tipl že jo, protože hlavičky se musí posílat před HTML výstupem. Pojmenuj ten soubor cosi.xhtml, server by pak měl poslat správnou hlavičku. |
||
Měsíček Profil |
#15 · Zasláno: 9. 12. 2007, 17:11:41
to sice možná ano, ale bude problém s IE
|
||
Manq Profil |
#16 · Zasláno: 9. 12. 2007, 17:24:23
Měsíček
Tak to bude každopádně. |
||
Měsíček Profil |
#17 · Zasláno: 9. 12. 2007, 17:25:11
není nějáký oblafuntí?
|
||
Manq Profil |
#18 · Zasláno: 9. 12. 2007, 17:28:33
Měsíček
Psát v čístém HTML, nebo v nečistém XHTML. |
||
Měsíček Profil |
#19 · Zasláno: 9. 12. 2007, 17:44:59
pravda, beru možnost 1. Od XHTML jsem si sliboval docela dost, ale jaksi to nebude možné.
|
||
habendorf Profil |
#20 · Zasláno: 9. 12. 2007, 18:26:53
Od XHTML jsem si sliboval docela dost
Fakt? A co třeba? |
||
Měsíček Profil |
#21 · Zasláno: 9. 12. 2007, 18:27:53
třeba kompatibilitu
|
||
Manq Profil |
#22 · Zasláno: 9. 12. 2007, 18:28:15
ale jaksi to nebude možné.
To ses nás mohl rovnou zeptat. |
||
Měsíček Profil |
#23 · Zasláno: 9. 12. 2007, 18:29:29
tu nemožnost jsem zjistil až teď.
|
||
Timy Profil |
#24 · Zasláno: 9. 12. 2007, 18:31:34 · Upravil/a: Timy
Měsíček
Kompatibilitu? To je asi poslední nesmysl, který jsem na té wiki neopravil :-). Kompatibilita v zásadě záleží spíš na CSS než na (X)HTML, takže použitým značkovacím jazykem tu kompatibilitu příliš neovlivníš. Teda pokud to XHTML pošleš jako text/html, jestli to pošleš všem jako XHTML, stane se spíš pravý opak. |
||
Měsíček Profil |
#25 · Zasláno: 9. 12. 2007, 18:32:59
tak třeba možnost zobrazení v IE nedokáže zobrazit stránku i když je uložena jako přípona x.php tudiž nepodporuje náš mime-typ a teď si vyber ... to mě na IE štve nejvíce.
|
||
habendorf Profil |
#26 · Zasláno: 9. 12. 2007, 18:37:26
Měsíček
třeba kompatibilitu Tak to je přesně naopak :o) |
||
Měsíček Profil |
#27 · Zasláno: 9. 12. 2007, 18:38:45
tak jinak správně by mělo být "podporu".
|
||
Timy Profil |
#28 · Zasláno: 9. 12. 2007, 18:43:03
Měsíček
Pořád stejné :-). Jestli IE nezobrazí XHTML, tak XHTML asi nebude ani moc kompatibilní, ani podporované. |
||
Manq Profil |
#29 · Zasláno: 9. 12. 2007, 18:45:28 · Upravil/a: Manq
Měsíček
Tam je to taky naopak. EDIT: Pozdě - cache. |
||
Měsíček Profil |
#30 · Zasláno: 9. 12. 2007, 19:01:28
? S podporou? Bych neřekl, zde je názorný příklad.
|
||
Téma pokračuje na další straně.
|
0