Newsgroup: it.comp.www.html
Titolo: Validazione W3C... quanti errori

ho fatto una validazione W3C e mi dice sempre delle
4 paginette che ho del sito che la pagina non è valida...
dandomi molti errori in ALT ed alcuni HREF...
ecco la linea...
Line 14, column 76: required attribute "ALT" not specified (explain...).
  ..."images/h_1.jpg" width="280" height="112"></td>
Line 22, column 159: there is no attribute "HREF" (explain...).
  ...="0" align="top" usemap="#menu" href="dove.html"></td>
------------
in sostanza ora cosa potrei fare ???
Grazie,...

" SuperPippo®" <ik0qddT...@TOGLISPAMlibero.it> ha scritto nel messaggio
news:bl70b.249170$lK4.7...@twister1.libero.it...

devi mettere alle immagini questo attributo alt="commento" e alle td non
puoi mettere l'attributo href

   ...="0" align="top" usemap="#menu" href="dove.html"></td>
da qui sembra quasi che vuoi mettere l'attributo "href" in una tag IMG ... 
ma mi sbaglio vero ? ;-)                
Gxis revido!
-- 
Mackley

 ha scritto nel
messaggio news:mz70b.248869$Ny5.7...@twister2.libero.it...

scusa, non volevo dire td ma img. me ne sono accorto che era un tag img
quando ho visto usemap

 SuperPippo® ha scritto:
| ho fatto una validazione W3C e mi dice sempre delle
| 4 paginette che ho del sito che la pagina non è valida...
| dandomi molti errori in ALT ed alcuni HREF...
| ecco la linea...
| Line 14, column 76: required attribute "ALT" not specified (explain...).
|   ..."images/h_1.jpg" width="280" height="112"></td>
L' attributo alt è necessario per le immagini per due motivi:
- viene indicato il testo indicato tramite esso in caso l' immagine non fosse disponibile
l' immagine sul server (presente la crocetta rossa: insieme a quella ti compare la scritta
che indichi).
- viene pronunciato da un browser per persone con problemi di vista
Esempio:
<img src="SantaKlauss.jpg" alt="SantaKlauss on the beach">
| Line 22, column 159: there is no attribute "HREF" (explain...).
|   ...="0" align="top" usemap="#menu" href="dove.html"></td>
Potevi riportare tutta la riga (159 e più caratteri!).
Non saprei, dalla parte di codice che hai scritto non riesco a capire.
E' un <area> vero? In una cella? E non hai chiuso la mappa prima di
chiudere la cella?
| in sostanza ora cosa potrei fare ???
Un sacco di cose:  cliccare su explain per capire dove sta l' errore,
studiare l' html, imparare a scrivere linee un po' + corte...
Cmq, se vuoi postare l' url del tuo sito ci dò uno sguardo.
Un buon punto di partenza: 
www.w3schools.com
| Grazie,...
Figurati.
    SantaKlauss

 Un buon punto di partenza: 
www.w3schools.com
Ok... questo mi riserverò di farlo....
ciao e grazie per l'aiuto...

SuperPippo ha scritto:
|.... quindi a tutte le immagini
| dovrei modificare come segue...
|
| <td width="284"><img src="images/h_1.jpg" alt="h_1">width="280"
| height="112"></td>
| <td width="275"><img src="images/h_2.gif" alt=h_2">width="250"
| height="112"></td>
|
| corretto ???
No. Per due motivi:
- l' alt deve essere significativo, nel caso in cui l' immagine è significativa.
   Un alt="h_1" non ha senso, soprattutto per l' accessibilità. Puoi scrivere:
   <img src="images/h_1.jpg" alt="aquilone in volo"> nel caso in cui sia, a tuo giudizio,
   significativo descrivere l' immagine oppure:
    <img src="images/h_1.jpg" alt=""> nel caso in cui l'immagine, per esempio, è un
    immagine usata solo per abbellire la pagina.
-  hai chiuso il tag <img> dopo l' alt escludendo gli attributi width="280" height="112"
   dell' immagine stessa. Scritte in questo modo, sicuramente te li mostrerà a fianco
   all' immagine come testo della cella. Così è corretto:
   <td width="284"><img src="images/h_1.jpg" alt="Aquilone" width="280" height="112"></td>
| inserisco parte di htlm, purtroppo non riesco a capire se è un'area, una
| cella
| etc... l'ho costruito in maniera visuale ...
|
|  <td width="19%" valign="top"><img src="images/menulat.gif" width="122"
| height="195" hspace="0" vspace="0" border="0" align="top" usemap="#menu"
| href="dove.html"></td>
Probabilmente allora il tuo editor visuale ha fatto pasticci. L' <img> non ha l' attributo
href, come ti dice il validatore. Dovrebbe scriverti qualcosa del genere:
<td width="19%" valign="top">
    <img src="images/menulat.gif" width="122" height="195" hspace="0" vspace="0" border="0" align="top" usemap="#menu">
    <map id ="menu" name="menu">
        <area shape ="rect" coords ="10,10,100,100"  href ="dove.htm" alt="Dove Siamo">
        <!-- eccetera...-->
    </map>
</td>
Le coordinate sono di esempio.
|>Un buon punto di partenza: 
www.w3schools.com
| Ok... questo mi riserverò di farlo....
Finchè userai un editor visuale e, soprattutto, non avrai una buona conoscenza dell' html
tale da migliorare e correggere il codice che genera, al posto tuo non mi preoccuperei di
validare il codice.
| ciao e grazie per l'aiuto...
Figurati, ciao!
    SantaKlauss

 validare il codice.
----------------------------
Ok... grazie per le info... ma quest'ultima considerazione non l'ho
capita...
posso anche non preoccuparmi di validare il codice, dato che uso editor
visuale... ma non potrebbero esserci problemi di visualizzazione con
altri browser, allora in sostanza a che servirebbe questa validazione...
è come se fosse uno standard comune... oppure sbaglio ???
grazie....

SuperPippo ha scritto:
| Ok... grazie per le info... ma quest'ultima considerazione non l'ho
| capita...
| posso anche non preoccuparmi di validare il codice, dato che uso editor
| visuale... ma non potrebbero esserci problemi di visualizzazione con
| altri browser, allora in sostanza a che servirebbe questa validazione...
| č come se fosse uno standard comune... oppure sbaglio ???
Si, infatti la validazione serve a dire "questa pagina ha un html corretto".
Il fatto č che gli editor visuali (sinceramente non ne uso..lo dico per "sentito dire")
generano codice sporco che difficilmente viene validato.
In piů, se vai a ritoccarlo a mano, e ne sai poco di html, ci sono due questioni:
-il codice generato č abbastanza illegibile o comunque di non facile interpretazione
-rischi di comprometterlo ancora di piů
Inoltre "codice valido" non significa per forza: pagina ben presentabile, che rende
uguale su tutti  browsers di ultima generazione, uso proprio dei tag, e un sacco di
altre cose..
A parer mio ti conviene piuttosto controllare che le pagine abbiano lo stesso look
sul maggior numero di browser: almeno IE, Opera e Mozilla.
Saluti,
    SantaKlauss