webForumDet fria alternativet

Varför en massa fel på w3c?

HTML & CSS

13 svar · 385 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Medlem sedan juni 200032 967 inlägg
#2

Tja, det är väl bara att läsa vad som står? :)
Alla <img> taggar skall ha attributet alt, som du inte ska ha på textlänkar. Height-attribut till table finns inte, använd css. Background-attribut till <td> finns inte, använd css. Och så vidare. :)

Lycka till!

Mvh,

Medlem sedan dec. 20025 483 inlägg
#3

Jag förbehåller mig rätten för eventuella fel. ;)

Felmeddelandena:

1. Du kan inte ha bokstaven "ä" i attributet "name".
   Förslag: Ta bort hela metataggen.
2. Attributet "alt" finns ej för "a"-elementet.
   Förslag: Ersätt det med "title".
3,4,6,7,9,10,17,25. Varje <img>-tagg måste ha attributet "alt", som @anders skrev.
   Förslag: Lägg till "alt"-attributet.
5. I HTML finns det inget "height"-attribut för elementet "table".
   Förslag: Ta bort det och använd CSS istället.
8. Det finns inget "background"-attribut för <td>-taggen.
   Förslag: Ta bort det och använd CSS istället.
11,12,13,14,15,16,18,19,20,21,22,23,25. Du kan inte ha ett "div"-element innanför ett "a"-element.
    Förslag: Byt plats på dem.
24. Du har ingen kod mellan den angivna "tr"-sektionen.
    Förslag: In med ett par <td>-taggar och eventuellt någon bokstav.

:)

Medlem sedan apr. 2002184 inlägg
#4

Peter S skrev:

5. I HTML, version 4 och uppåt, finns det inget "height"-attribut för elementet "table".

Det har väl aldrig funnits i en HTML-standard. Bara i webbläsarspecifik kod.

Medlem sedan dec. 20025 483 inlägg
#5

Nej, det har du rätt i. :bire

:)

Medlem sedan nov. 20017 144 inlägg
#6

Peter S skrev:

Du kan inte ha ett "div"-element innanför ett "a"-element.
Förslag: Byt plats på dem.

Det jag vill åstakomma är att hela ytan skall bli kickbar, inte bara länken. Måste det en klickbar bild till då?

Peter S skrev:

Det finns inget "background"-attribut för <td>-taggen.
Förslag: Ta bort det och använd CSS istället.

Nu har jag lagt in detta i stället:

style="background-image: url("bilder/logo_bg.gif");"

Enligt:Devguru
Men då säger w3c:

w3c skrev:

"BILDER" is not a member of a group specified for any attribute

Medlem sedan jan. 20016 874 inlägg
#7

Ta bort nuffrana(")

style="background-image: url(bilder/logo_bg.gif);"
Medlem sedan nov. 20017 144 inlägg
#8

Ok, men på devguru står det:
background-image: url("images/clouds.gif");

Medlem sedan aug. 20021 752 inlägg
#9

Om du kör med " så avslutat attrebutet "style" där och då blir "bilder" namnet på ett attrebut, och det finns inget attrebut som heter "bilder" :) . Du kan också köra med enkel fnutt om du vill köra med fnuttar '.

På devguru har de " eftersom det ligger i ett style block eller css fil. Då betyder inte " slut på attrebut.

/Viktor

Medlem sedan jan. 20016 874 inlägg
#10

Och? Prova vet ja ;) Och det står även med nuffrer på w3c fast jag kollade en egen jag hade och där hade jag glömt nuffrer och den fungerar och validerar enlig cssvalidatorn.

Medlem sedan nov. 20017 144 inlägg
#11

Jo, och så var det:

Peter S skrev:

Du kan inte ha ett "div"-element innanför ett "a"-element.
Förslag: Byt plats på dem.

Det jag vill åstakomma är att hela ytan skall bli kickbar, inte bara länken. Går det att lösa på ngt annat sätt.

Medlem sedan feb. 20001 861 inlägg
#12

Javascript?

Medlem sedan juli 20013 378 inlägg
#13

Du kan prova med att sätta display:block på länken och anpassa dess storlek till den omgivande <div>-taggen...

<div style="width:200px;height:200px;border:1px solid black">
  <a href="http://xhtml.nu" style="display:block;width:100%;height:100%">Klick</a>
</div>
Medlem sedan nov. 20017 144 inlägg
#14

Jaaaaaaaa!!! Nu går den till och med igenom w3c-testet. Tack!

268 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)