Ik ben bezig met een website en wil deze graag zo toegankelijk mogelijk maken. Op een pagina heb ik een javascriptje dat een beschrijving laat zien als je met je muis over een afbeelding heengaat. Deze beschrijving staat standaar op "display:none;". Echter, browsers die geen javascript ondersteunen moeten deze beschrijving ook te zien kunnen krijgen dus heb ik de volgende html toegevoegd in mijn head-tag:
<noscript><link rel="stylesheet" href="css/noscript.css" media="screen" type="text/css" /></noscript>
In dit stylesheet zet ik de beschrijving op display:block.
Dit werkt zonder problemen, maar als ik nu mijn site door de validator haal krijg ik de melding dat ten eerste noscript niet in de head mag staan en het link element op zijn beurt weer niet in de noscript mag staan.
Is het hierom fout om een noscript in de head te zetten of moet ik gewoon de validator laten voor wat het is? Ik kan natuurlijk noscript.css als default stylesheet opgeven en met javascript de gewone stylesheet aan de dom toevoegen, maar dat lijkt me een nogal omslachtige oplossing.
Wat zijn jullie ideeën hierover? Of hebben jullie hier misschien een simpelere oplossing voor?
Ik hoor het graag.
<noscript><link rel="stylesheet" href="css/noscript.css" media="screen" type="text/css" /></noscript>
In dit stylesheet zet ik de beschrijving op display:block.
Dit werkt zonder problemen, maar als ik nu mijn site door de validator haal krijg ik de melding dat ten eerste noscript niet in de head mag staan en het link element op zijn beurt weer niet in de noscript mag staan.
Is het hierom fout om een noscript in de head te zetten of moet ik gewoon de validator laten voor wat het is? Ik kan natuurlijk noscript.css als default stylesheet opgeven en met javascript de gewone stylesheet aan de dom toevoegen, maar dat lijkt me een nogal omslachtige oplossing.
Wat zijn jullie ideeën hierover? Of hebben jullie hier misschien een simpelere oplossing voor?
Ik hoor het graag.
[ Voor 4% gewijzigd door Verwijderd op 02-02-2007 12:44 ]