Originariamente inviato da Immaginando
Ciao!

1.
allora se inserisci la dichiarazione xml i browser di casa microsoft vanno in Quirks mode,
il che vuol dire che ad es. IE 6 si comporta come i suoi predecessori.

A mio avviso la cosa migliore e' inserire la dichiarazione xml per essere + vicini allo standard xml;
utilizzare la DTD strict che e' quella che da meno problemi anche con i browser Microsoft e cmq avvalersi dei commenti condizionali x correggere tutti i bugs delle varie versioni di IE.

2.
Come diceva Tarini meglio l'UTF, poiche' e' lo standard di codifica + diffuso dato che Unicode e' uan delle piu' grandi l'organizzazioni per la standardizzazione dei caratteri e si e' adoperata x fornire una delle liste di set di caratteri + completa.

grande... io l'ho sempre messa la dichiarazione xml e con ie6 ho sempre risolto come dici tu, usando qualche hack

Codice PHP:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="it">
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
        <meta name="description" content="" />
        <meta name="keywords" content="" />
        <meta name="author" content="" />
    </head>
    <body xml:lang="it">
adesso mi resta da capire come va servito xhtml 1.1, voglio anche capire se devo usare xml:lang per definire il linguaggio naturale del body oppure solo lang, o entrambi (xml:lang="it" lang="it")

inoltre vorrei capire il significato di xmlns: cos'è un namespace?

grazie 1000