absinthe ha scritto:grazie per la velocità e per il link! IMHO per quel poco che conosco di programmazione concordo sul fatto che se XHTML è più rigoroso doveva essere seguito quello... però in tutto sto casino mi pare di capire che per fare una pagina banale e validata tanto vale che stia con html 4.01 e buonanotte... mai dico mai una cosa semplice nella vita
M
Io ormai uso xhtml 1.1 da tempo e non è così difficile come sembra, anzi. Come avrai capito html 5 è nato per esigenze di "facilità" con tool visuali.
Comunque alla fine sembra che non tutto il male vien per nuocere. Se è vero che i TAG saranno semplificati.
<div id="pippo"></div>
potrà diventare
<pippo></pippo>
Ma essendo tutto in draft.
io continuo ad usare xhtml per adesso, e se IE, qualche server web o qualche utente di CMS non mi facesse casino, anche con application type xml
Tanto per farti capire, nel mio sito "statico" che uso come vetrina dei miei lavori ho messo un file php così
Codice: Seleziona tutto
<?php
$charset = "utf-8";
$mime = "text/html";
function fix_code($buffer) {
return (preg_replace("!\s*/>!", ">", $buffer));
}
if (stristr($_SERVER["HTTP_ACCEPT"], "application/xhtml+xml") ||
stristr($_SERVER["HTTP_USER_AGENT"],"W3C_Validator")) {
if(preg_match("/application\/xhtml\+xml;q=([01]|0\.\d{1,3}|1\.0)/i",$_SERVER["HTTP_ACCEPT"],$matches)) {
$xhtml_q = $matches[1];
if(preg_match("/text\/html;q=q=([01]|0\.\d{1,3}|1\.0)/i",$_SERVER["HTTP_ACCEPT"],$matches)) {
$html_q = $matches[1];
if((float)$xhtml_q >= (float)$html_q) {
$mime = "application/xhtml+xml";
}
}
} else {
$mime = "application/xhtml+xml";
}
}
header("Content-Type: $mime; charset=$charset");
header("Vary: Accept");
if($mime == "application/xhtml+xml") {
echo "<?xml version="1.0" encoding="$charset"?>\n";
}
?>
Così da essere conferme alle specifiche quando possibile
In altri ho dovuto togliere questa parte perché basta un TAG non chiuso o annidato male ed il sito non si vede. E con i CMS a volte purtroppo succede nonostante mille controlli