Autor Zpráva
fanfan
Profil *
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 *
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
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 *
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
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 *
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
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
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
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 *
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
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
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

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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