Autor | Zpráva | ||
---|---|---|---|
fanfan Profil * |
#1 · Zasláno: 3. 12. 2009, 18:39:40
Podívejte se na:
http://validator.webylon.info/check?uri=gonerg.ic.cz%2Fvalidace%2Findex.xhtml Je validní a soubor: http://validator.webylon.info/check?uri=gonerg.ic.cz%2Fvalidace%2Findexx.html Není validní a přitom je stejný! Prosím čím to je? Budu rád i za teorii a tipy a typovacky :-) Díky |
||
fanfan Profil * |
#2 · Zasláno: 3. 12. 2009, 18:40:33
A kód stránek je:
<?xml version="1.0" encoding="utf-8"?> <!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="cs" lang="cs"> <head> <meta http-equiv="Content-type" content="application/xhtml-xml, charset=utf-8"/> <title>Validace</title> </head> <body> <script type="text/javascript" src="http://img.ic.cz/3/lista.blue.utf.js"></script> <p>Stránky jsou validní!</p> </body> </html> |
||
Mike8748 Profil |
#3 · Zasláno: 3. 12. 2009, 18:43:53
fanfan:
to je dane nastavenim serveru. v pripade pripony html odesila mimetyp "text/html" (coz je pro xhtml neplatny), v pripade xhtml pripony to odesle spravne "application/xhtml+xml" content type uvadeny v meta tagu v dokumentu nic neovlivni, jde o to jak to odesle server |
||
fanfan Profil * |
#4 · Zasláno: 3. 12. 2009, 18:50:19
Já jsem si to myslel že to má na svědomí ten MIME ale učitel že nééééé. Mám fakt na něj vztek!
DÍKY! Ale nešlo by to nějak vypnout přez PHPko? Prosím! Snažím se to najít ale moc se nevede |
||
panther Profil |
#5 · Zasláno: 3. 12. 2009, 19:00:21
fanfan:
„Ale nešlo by to nějak vypnout přez PHPko?“ Ne. Chceš-li psát XHTML (a přijít o návštěvníky z IE), ponech XHTML soubor, který je správně. Chceš-li psát HTML, vyhoď první řádek, ukončovací lomítka a změň XHTML Doctype na HTML. Jak prosté. |
||
fanfan Profil * |
#6 · Zasláno: 3. 12. 2009, 19:12:40
No jo, dík ale to já vím, jenomže když mám .xhtml tak tam nejde PHPko, jen když si to nastavim na localhostu.. :-(
A v php to jde nějak udělat! Jen nevím jak :-( |
||
Radek9 Profil |
#7 · Zasláno: 3. 12. 2009, 19:30:48
fanfan:
<?php header("Content-Type: application/xhtml+xml"); ?> |
||
fanfan Profil * |
Moderátor Chamurappi: Přesunuto z navazujícího php soubor nemůže být validní XHTML 1.0 Strict?
Jakým způsobem můžu npř. změnit mimetyp? Nebo jak prostě změním to text/html na application/xhtml-xml? Moc DĚKUJI! |
||
Joker Profil |
Moderátor Chamurappi: Přesunuto z php soubor nemůže být validní XHTML 1.0 Strict?
fanfan: „php soubor nemůže být validní XHTML 1.0 Strict?“ Může. Veškerý PHP kód je na serveru zpracován a nahrazen svým výstupem. Lze-li sestavit validní výstup, lze to udělat validní i v PHP. „Jakým způsobem můžu npř. změnit mimetyp?“ Hlavičkou content-type, v PHP použitím funkce header() „Nebo jak prostě změním to text/html na application/xhtml-xml?“ Viz výše. Nicméně pokud to je jenom kvůli validátoru (tj. nepotřebujete na výstupu XML, jen chcete zelenou ikonku), tak bych to nedělal. |
||
fanfan Profil * |
Moderátor Chamurappi: Přesunuto z php soubor nemůže být validní XHTML 1.0 Strict?
dííííííky! a na svém webu bych to nikdy nedělal ale na zakázku to bude dělat dojem ;-) |
||
Radek9 Profil |
#11 · Zasláno: 3. 12. 2009, 20:13:00
fanfan:
„na zakázku to bude dělat dojem ;-)“ Proč myslíš? XHTML není o nic lepší než HTML, naopak je horší, protože má chabou podporu. (Jak ti už jiní psali s IE) |
||
Chamurappi Profil |
#12 · Zasláno: 3. 12. 2009, 20:15:00
Reaguji na fanfana:
„ale na zakázku to bude dělat dojem ;-)“ Ano, udělá to velký dojem, když se na tu stránku bude chtít podívat někdo s Internet Explorerem a nedostane se na ni. |
||
fanfan Profil * |
#13 · Zasláno: 3. 12. 2009, 22:01:41
Je to pro linuxáky a ti nemají IEčka.. Jinak ty IE fakt etrémně krutě zhoršují co se dá! Je to už po několikátý co mám nějakou stránku a kvůli IE jí musím zrušit :-(. Ale tuhle rušit nebudu když to je pro linuxáky.. Taky mě napadlo že by se mohlo nascriptovat zjisteni prohlizece a na IE by se nespoustelo header appli... ale text/html :-) A tomu komu by to nešlo třeba přes proxy na IEčkách tak by měl prostě smůlu :-)
|
||
Trejpa Profil |
#14 · Zasláno: 3. 12. 2009, 23:10:43
fanfan:
„by se mohlo nascriptovat zjisteni prohlizece“ Někteří to tak dělají. Musíš také myslet na keše mezi serverem a prohlížečem. K čemu se potom snažíš o validitu XHTML dokumentu, když polovině zařízení stejně pošleš nevalidní HTML s chybami? „tak by měl prostě smůlu“ Vskutku zajímavý přístup. Kromě Internet Exploreru odřízneš všechny staré a tobě neznámé prohlížeče, roboty mnoha vyhledávačů a kdoví jaké zařízení přistupující na web. Doplatí na to tví potencionální návštěvníci, a nakonec hlavně ty - přijdeš o ně. Myslíš si, že linuxák nemůže náhodou sedět v kavárně či u kamaráda, který jiný prohlížeč než IE nemá? No jo, má smůlu, stránky jsou pouze pro linuxáky. Jestliže se stránka v konkrétním prohlížeči nezobrazuje, tak za to nemůže prohlížeč, ale vždy autor stránky. |
||
Bubák Profil |
#15 · Zasláno: 4. 12. 2009, 02:11:59
fanfan:
„ale na zakázku to bude dělat dojem“ Ale kromě toho dojmu to přinese zmíněné nevýhody, takže bych zvážil, zda se výsledný dojem vyrovná vynaloženému úsilí. Pozor, nikdy nevíš, jestli se tvé XHTML někde nepokazí: Proč nepoužívat XHTML MIME typ |
||
Časová prodleva: 14 let
|
0