W3C controler vraagje?

Pagina: 1
Acties:
  • 51 views sinds 30-01-2008

  • Zware Unit
  • Registratie: Maart 2001
  • Laatst online: 09-01 22:32
Heb onze site een maal door de W3C html validator gehaald en nu geeft hij het volgende aan:

Line 12, column 16: there is no attribute "TOPMARGIN" (explain...).
<body topmargin=0 leftmargin=0 rightmargin=0>
^
Line 12, column 29: there is no attribute "LEFTMARGIN" (explain...).
<body topmargin=0 leftmargin=0 rightmargin=0>
^
Line 12, column 43: there is no attribute "RIGHTMARGIN" (explain...).
<body topmargin=0 leftmargin=0 rightmargin=0>

Mag niet blijkbaar. Waarom niet?

En dit dan?

Line 113, column 40: there is no attribute "BACKGROUND" (explain...).
<td width="100%" height="10" background="onderbalk_achtergrond.gif" alt="."></..
^
Line 113, column 72: there is no attribute "ALT" (explain...).
..." background="onderbalk_achtergrond.gif" alt="."></td>

Mag je in een table geen achtergrond defineren? en moet een alt altijd worden ingevuld?

Zijn kleine dingen die het doen, maar het moet daarom juist compleet ok zijn!

... all gonna wonder how you ever thought you could live so large and leave so little for the rest of us...


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 14:25
Wat heb je als DTD gedefinieerd?

* Gebruik "." voor elementen: topmargin="0"
* Gebruik CSS word aanbevolen
* ^ ^ ^ (zowel in body als td definities dus)
* Gebruik geen . als alt, gewoon als alt="" schrijven

Motor (of auto) onderhoud bijhouden


  • crisp
  • Registratie: Februari 2000
  • Laatst online: 15:27

crisp

Devver

Pixelated

Omdat dit allemaal propriety tags zijn (over het algemeen verzonnen door MS), die equivalenten kennen in de CSS standaard:
code:
1
2
3
4
5
6
7
body {
  margin: 0px;
  padding: 0px;
}
td.onderbalk {
  background-image: url(onderbalk_achtergrond.gif);
}


en alt is alleen een geldig attribuut voor de img tags (verplicht zelfs); als je tooltips wilt kan je het title attribuut gebruiken.

Intentionally left blank


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 14:25
Goed, lijkt me overigens een duidelijke zaak :Y)
crisp Bedankt voor de toelichting.

Motor (of auto) onderhoud bijhouden


Verwijderd

1: Je gebruikt attributen die niet onder de HTML 4.01 standaard vallen. Doe dat niet als je je aan de standaard wilt houden.

2: Je kunt vaak beter CSS gebruiken als het iets betreft dat niet iets te maken heeft met het beschrijven van data, maar met de visuele uitvoering. Denk aan: marges, randen, kleuren, ahtergrond-afbeeldingen, etc.

3: Ja, afbeeldingen moeten altijd een alt attribuut hebben. Als ze dat niet hebben, of als je dat niet logisch vindt, dan kunnen er een paar dingen aan de hand zijn:
  • Je hebt te maken met dingen die eigenlijk met CSS zouden moeten, maar die met de huidige implementaties nog niet mogelijk zijn.
  • Je hebt te maken met dingen die eigenlijk met CSS zouden moeten, en die ook al kunnen.
Vrijwel altijd blijkt dan dat het om afbeeldingen gaat die er zijn om het design op te bouwen, en die geen echte bijdrage doen aan de hoeveelheid informatie.

Dit topic is gesloten.