23. oktober 2005 - 17:12Der er
12 kommentarer og 1 løsning
html validate (w3c.org)
hvad er der galt her?
Warning Line 22 column 38: cannot generate system identifier for general entity "menu". <a href="/v2/popup.user.php?user_id=1&menu=user"><img src="gfx/menu.user.user2.p
W3's validator brokker sig sikkert over, at du ikke har alt-attributten med i dit img-tag: <img src="gfx/menu.user.user2.png" style="width:10px; height:10px;" alt="">
Der skal være en alt-attribut til stede i et img-tag for at kunne validere, men der er ingen krav til at den skal indeholde noget :-)
Efter hvad jeg ved, så _er_ en blank alt lovlig, det er bare ulovligt ikke at have en. Desuden kan jeg ikke se hvor du får fejlen med alt fra, jeg kan ikke se den i hans post?
Til gengæld er det så somregel rigtig dårlig kode, at skrive en tom alt, hvis billedet er andet end 'ligegyldig', grafisk pynt. Har billedet overhovedet nogen relation til sidens indhold, er en tom alt-attribut ikke invalid ... kun dybt tåbelig og bevis på grundlæggende mangel på HTML-forståelse ;o)
Hvad kan give problemer? Brugen af & i stedet for & ? Eller manglende ALT-tags?
Ingen af delene giver **almindeligvis** problemer, men w3-validering er netop for at mininere problemer. Alt-tagget er bl.a. for folk der ikke kan se eller som ikke kan se billeder.
Jo, du havde lavet en fejl;) I HTML betyder &etellerandet; jo et særligt tegn, en html-entity, fx er < tegnet < som man li'som ikke kan skrive direkte, for så er det jo start på et tag.
En række browsere har taget den uforståelige holdning at gætte hvad du mener, når du ikke er præcis: "Hmm, &menu - aldrig hørt om den. Tjah, så mener han nok ikke en html entity." Men det er dumt at gætte. Man skal være præcis.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.