Newsgroup: it.comp.www.html
Titolo: consigli header e codifica utf-8

Hi All,
	volevo chiedere un consiglio riguardo l'header che utilizzo sulle pagine
del mio sito. Quello che segue viene inserito dinamicamente in tutte le
pagine generate dal server php del sito.
Sono tutti meta tag che ho trovato sul w3c, però mi sorge il dubbio
sull'effettiva utilità della cosa. 
Mi chiedo se non è un spreco inserirle in ogni pagina, o è sufficiente
inserirle solo nella pagina iniziale, e per il resto delle pagine un
header minimo.
Inoltre, sto usando Bluefish per Linux che mi permette di scrivere le
pagine usado utf-8. Il tutto funziona, ma usando il mio browser (Mozilla),
vedo male le accentate, perchè non riconosce in automatico la codifica e
devo impostarlo manualmente. Ma appena navigo all'interno del sito, e
cambio link, la codifica ritorna la classica Western-ISO8859-1.
Anche qui, mi chiedo se è una mia pignoleria usare UTF-8, oppure se c'è un
modo di forzare i browser che leggeranno la mia pagina ad usarla.
Ho inserito il meta tag per UTF-8 credendo che questo fosse sufficiente a
risolvere il problema, ma evidentemente non è così.
Controllo sempre le mie pagine con tidy, e per ora me le ha validate senza
errori. 
Ultima cosa. Sto creando il sito in XHTML e CSS puri, unico vezzo un
javascript per aprire delle finestre popup per visualizzare delle foto, e
mi chiedevo se il tipo di doctype qui sotto è corretto o in caso contrario
cosa dovrei mettere.
Scusate la pignoleria, ma sto creando tutto affinchè risulti standard,
leggero e visibile da ogni browser (anche quelli testuali tipo lynx, links
x linux, etc.).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
<html>
<head>
<meta name="generator" content="Bluefish"/>
<meta name="author" content="Fabio Sirna"/>
<meta name="copyright" content="(c) 2002 Fabio Sirna"/>
<meta name="keywords" content="linux photo fotografia etc"/>
<meta name="description" content="Fabio Sirna's homepage and many other stuff"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="dc.creator" content="Sirna, Fabio" />
<meta name="dc.language" content="it" />
<meta name="dc.publisher" content="Sirna" />
<meta name="dc.title" content="Fabio Sirna's homepage and many other stuff" />
<meta name="
tgn.id
" content="" />
<meta name="
tgn.name
" content="Torino" />
<meta name="tgn.nation" content="Italia" />
<meta name="geo.position" content="45;7.65" />
<meta name="geo.country" content="IT" />
<meta name="geo.placename" content="Nichelino, Torino" />
<title>:: f a b i o s i r n a h o m e p a g e ( c ) 2 0 0 2 ::</title>
<link type="text/css" rel="stylesheet" href="<?echo $localpath?>/template/main.css" />
<script type="text/javascript">
function popup(url) {newin = window.open(url,'titolo',
'scrollbars=no,resizable=yes, width=400,height=600,status=no,location=no,toolbar=no');
}
</script>
</head>
-- 
Fabio

 <link type="text/css" rel="stylesheet" href="<?echo $localpath?>/template/main.css" />
Mah, mai visti 'sti meta! Il W3C che dice a riguardo?
Per quanto riguarda le accentate, inserisci direttamente le lettere 
accentate (es.: è) oppure le entita' (es.: &egrave;)? Nel secondo caso, 
se non dovessero funzionare ugualmente, prova ad inserire i valori 
numerici delle entita' (es.: è = &egrave; = &#232;).
-- 
Spirito Libero
"La verità non sta in un solo sogno ma in molti sogni!"
(Le mille e una notte)