XHTML 1.0 Strict de validatie.

  • Onderwerp starter Onderwerp starter Mehk
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

Mehk

Gebruiker
Lid geworden
11 jul 2008
Berichten
12
Een goede avond,
Ik heb een vraagje en hoop dat iemand deze zou kunnen beantwoorden;

Ik maak momenteel een website voor eigen gebruiken en wil deze graag gaan valideren met XHTML 1.0 Strict dit doe ik met behulp van : http://validator.w3.org/

Echter moet ik een aantal fouten verwijderen uit het script, na wat uitgebreidt zoekwerk en testen blijf ik met 6 Fouten over, ik hoop dat iemand een oplossing weet voor deze fouten om het wel strict te krijgen. ;)

(De rode kleur is een indicatie waar de fout zich voordoet)

Line 6, Column 17: there is no attribute "language".
<script language="javascript" src="Data/script.js">

Line 6, Column 53: required attribute "type" not specified.
<script language="javascript" src="Data/script.js">

Line 9, Column 12: there is no attribute "TYPE".
<STYLE TYPE="text/css">

Line 9, Column 22: element "STYLE" undefined.
<STYLE TYPE="text/css">

Line 22, Column 14: there is no attribute "width".
<td width="503"><img id="positieImage" src='Images/logo.png'/></td>

Line 22, Column 71: required attribute "alt" not specified.
…id="positieImage" src='Images/logo.png'/></td>

Zoals je ziet zitten de fouten voornamelijk in de characters "" < > Wie kan mij verder helpen?

M.v.g
Mehk
 
Laatst bewerkt:
Beste Mehk,

Ik geef even een paar dik gedrukte voorbeelden die er volgens mij bij moeten staan:

<script language="javascript" src="Data/script.js"> moet worden afgesloten met </script>

<STYLE TYPE="text/css"> moet worden <STYLE TYPE="text/css" />

Zelf heb ik ook een Valid XHTML 1.0 Transitional website, www.vistaweb.nl :thumb: en het heeft me ook wat moeite gekost...

Heb je de link van de website? dan kan ik de complete broncode eens bekijken...
 
Laatst bewerkt:
Line 6, Column 17: there is no attribute "language".
<script language="javascript" src="Data/script.js">
Line 6, Column 53: required attribute "type" not specified.
<script language="javascript" src="Data/script.js">
Deze twee errors gaan over hetzelfde, jij hebt je scripttag nog volgens de HTML4.2-specificatie geschreven in XHTML dien je een type te gebruiken in plaats van een language. De correcte tag ziet er dan zo uit:
HTML:
<script type="text/javascript" src="Data/script.js>

Line 9, Column 12: there is no attribute "TYPE".
<STYLE TYPE="text/css">
Line 9, Column 22: element "STYLE" undefined.
<STYLE TYPE="text/css">
Deze twee horen opnieuw samen. De eerste zegt dat er geen attribuut met de naam TYPE bestaat, de tweede zegt je dat het element STYLE niet bestaat. Het probleem is hier echter heel eenvoudig: alle tags en attributen dien je met kleine letters te schrijven. Volgende tag zal wel valideren:
HTML:
<style type="text/css">

Line 22, Column 14: there is no attribute "width".
<td width="503"><img id="positieImage" src='Images/logo.png'/></td>
Volgens XHTML moet je ALLE opmaak met CSS doen, de breedte van een cel valt onder opmaak en dien je dus via CSS te specifieren. Het attribuut width is dan ook ongeldig binnen de tag. Volgende tag zou wel moeten werken:
HTML:
<td style="width: 503px;">[...]

Line 22, Column 71: required attribute "alt" not specified.
…id="positieImage" src='Images/logo.png'/></td>
Voor alle afbeeldingen is het alt-attribuut verplicht (alt = de tekst die wordt weergegeven wanneer de afbeelding niet gevonden wordt of als hovertekst met de muis). Voor afbeeldingen die geen alternatieve tekst nodig hebben dien je wel het attribuut op te nemen, maar kan je het van een lege waarde voorzien, zoals dit:
HTML:
<img id="positieImage" src="Images/logo.png" alt="" />

Als je nog foutmeldingen niet begrijpt, post ze gerust hier en dan proberen we die ook wel weg te werken :thumb:

@VistaWeb: Transitional is veeeeeel losser in zijn validatie dan strict (zoals de naam inhoudt). Transitional is normaal gezien ook wel ruim voldoende om een correcte interpretatie in de meeste browsers te garanderen (samen met de vermelding van het doctype). Zie het als een perfectionistische uitdaging om ook op de strikte variant gevalideerd te worden.
 
Laatst bewerkt:
Bedankt voor de correctie Johantrax! Zie dat ik nog veel moet leren over XHTML :D

Misschien dat ik het binnenkort er eens op ga wagen, van leuke uitdagingen hou ik wel!
 
Johantrax echt bedankt voor je snelle reactie en je uitleg heeft perfect geholpen! :thumb: alleen blijft er nog 1 fout over die ik maar niet werkende krijg;

<td style="width: 503px;"><img id="positieImage" src="Images/logo.png" alt"" /></td>

Het eerste deel van de code; <td style="width: 503px;"> werkt prima maar dr blijkt nog een fout in de rest van de code te zitten die ik nog niet werkende krijg.

Mehk.
 
Laatst bewerkt:
je code:
src="Images/RBAsuslogo.png" alt"" />
PHP:
src="Images/RBAsuslogo.png" alt"" />
vergelijk eens met wat Johantrax gepost heeft...................
je kijkt ergens overheen :eek:

:cool:
 
Laatst bewerkt:
je code:
src="Images/RBAsuslogo.png" alt"" />
PHP:
src="Images/RBAsuslogo.png" alt"" />
vergelijk eens met wat Johantrax gepost heeft...................
je kijkt ergens overheen :eek:

:cool:

Je hebt inderdaad gelijk, zal in het vervolg niet zo haastig werken en meer opletten :p
Dankje wel voor je hulp.

Mehk.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan