Javascript in XHTML 1.0 strict

Javascript in XHTML 1.0 strict

Je site moet xhtml 1.0 strict worden, maar op welke manier zorg je ervoor dat je javascript code dit niet verpest? Want als je javascript code zomaar in je website zet, tussen de script-tags, dan is je pagina niet valid.

De gemakkelijkste manier om de validator te omzeilen, want dat is wat er moet gebeuren, is door je javascript in een extern bestand te stoppen. Heel handis is om hiervoor een extra map aan te maken, die je ‘js’ noemt, of ‘javascript’ ofzo. Met behulp van het ‘src’-attribuut, verwijs je naar de plek waar het script staat., bijvoorbeeld als volgt;

In het voorbeeld hierboven staat het script met de naam javascript.js in het mapje js.
Daaruit wordt dit script opgeroepen. Gebruik alleen maar ‘type=”text/javascript”‘
en niet meer ‘language=”javascript”‘
want die laatste is ook niet valid in de strict versie.
Wanneer je een script ergens vandaan kopieert en je wilt deze in een apart bestand plaatsen,
haal dan wel de tag <script type=”text/javascript”> en </script> weg, want die horen in
een javascript (.js) bestand niet thuis.

Wil je toch de code in de pagina plaatsen, en niet uit een extern bestand halen, maak dan
gebruik van de CDATA tag. Deze zorgt ervoor dat de XHTML-parser het script wat hier staat
niet controleert op XML conformiteit. Met andere woorden, de validator slaat dit deel over.
Je gebruikt CDATA op de volgende manier:

<script type=”text/javascript”>
//<![CDATA[
…Hier komt je script…
//]]>
</script>

          Leuk als je dit artikel deelt:
Share

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *