Problemi di correttezza codice
In Login utente - Richiedi nuova password - si apre Profilo utente.
Se faccio la validazione del codice in http://validator.w3.org esce
"Error Line 107, column 97: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag .
...via una nuova password via e-mail" />".
Ho provato a validare Profilo utente in drupal.it ed è OK.
Chi mi aiuta a risolvere il problema. Ho installato la versione 4.6.8.
Grazie
Risposte
Puoi incollare qui il codice
Puoi incollare qui il codice intorno alla riga 107? Oppure dare l'url che cerchi di validare? Così da aiutarti a trovare una soluzione validata.
Url
Grazie per l'aiuto. Ti segnalo l'url che cerco di validare:
http://www.nadiaciao.it/?q=user/password
La pagina non viene validata
La pagina non viene validata perché il bottone di invio password è fuori da un blocco <div>. In realtà viene correttamente validata se usi un Doctype XHTML 1.0 Transitional (puoi provare a cambiare il doctype in alto e rivalidare). Sulla versione cvs di Drupal c'è un blocco <div> all'interno di tutta la form, in modo da evitare l'errore di validazione. L'errore di validazione non c'è su Drupal.it perchè qui il doctype è Transitional.
In conclusione, ti consiglio di cambiare il doctype nel file page.tpl.php. oppure aggiornare Drupal all'ultima versione.
Validazione
Sì, hai ragione, mi piacerebbe però risolvere il problema mantenendo lo strict. Per ora lascio il transitional.
Mi interesso di accessibilità e sono riuscita ad ottenere le tre AAA lavorando sul tema friedselectric del 4.6.8 ma ora ho dei grossi problemi con il CSS: è pieno di errori che se correggo vanno bene con Esplorer, ma non con Opera.
E' possibile dire se Esplorer importa un CSS, se Opera importa un altro CSS?
Non conosco il PHP.
Grazie per l'aiuto
Ti conviene usare piccoli
Ti conviene usare piccoli hack del CSS che sono validi su alcuni browser e altri no.
Ad esempio:
- per definire una classe solo per Internet Explorer basta farla precedere da * html body
- per definire una classe solo per Mozilla/Opera/Safari basta farla precedere da *>
Grazie. Ora il CSS viene
Grazie. Ora il CSS viene validato. Grazie di nuovo.