Originariamente inviato da cicciofarmaco
http://validator.w3.org/check?uri=ht...doctype=Inline
Che è 'sta roba (la pagina da validare, intendo)?

Ragazzi, il report del validatore è chiaro: non capisco se preferite farvi fare il lavoro dagli altri o se avete difficoltà con l'inglese. Non è un tono polemico, è giusto per capire.

  1. There is no attribute "name" significa: non esiste l'attributo "name" per questo elemento (ovvero form).

    Se li leggesse la specifica di XHTML 1.0 ci si accorgerebbe infatti che è vero. (La specifica è da paragonarsi ad un dizionario, il dizionario che deve aiutarci durante la scrittura del markup, il quale è un linguaggio a tutti gli effetti).

    Per identificare univocamente un elemento <form> bisogna ricorrere all'attributo id. Il tuo codice, pertanto, diventa:

    codice:
    <form id="modulo" method="post" action="mailto.php">
  2. Il secondo errore dovrebbe sparire alla correzione del primo.
  3. Sempre se fosse stata data una letta alla specifica, ci si sarebbe accorti che una delle regole base di XHTML è che tutti i nomi dei tag e degli attributi devono essere scritti in lettere minuscole.

    Ecco che onClick diventa onclick.
  4. L'attributo for dell'elemento label deve riferirsi all'id di un input, non al suo name.

    codice:
    
    
       <label for="message">Messaggio:</label>
       <textarea id="message" name="message" rows="7" cols="30"></textarea>
    </p>