Referentie: De WCAG ijkpunten zijn identiek aan de Waarmerk drempelvrij ijkpunten en de Webrichtlijnen.
Scripts en applets bieden de webdesigner veel mogelijkheden om een webpagina te verfraaien of dynamischer te maken. De informatie die door deze toepassingen gegenereerd wordt, moet ook toegankelijk zijn wanneer scripts en applets niet ondersteund worden. Sommige mensen kunnen namelijk de plug-ins die nodig zijn voor dergelijke toepassingen niet downloaden of gebruiken browsers (met name hulpapparatuur) die dergelijke toepassingen niet ondersteunen. Daarnaast mag het adres waarnaar een link verwijst, geen applet of script te zijn. Als deze niet wordt ondersteund, zal namelijk de gehele pagina niet bereikbaar zijn.
Relevante Webrichtlijnen: R-pd.14.1
Hieronder zie je een screenshot van een website met een zogenaamd 'scrolling text field': in een balk rolt een tekst van rechts naar links. Dit gebeurt met behulp van een Java applet. Daaronder is te zien dat de hulpapparatuur de informatie niet (geheel) laat zien.

Het gebruik van JavaScript in links in plaats van een internetadres dient te worden vermeden. Wanneer JavaScript niet wordt ondersteund, is de inhoud van het internetadres namelijk niet meer te benaderen. Hieronder ziet u een voorbeeld, waarin met behulp van JavaScript een nieuwe pagina wordt geopend in een pop-up venster.
<a href="javascript:nieuwVenster('help.htm')">Uitleg</a>Dit probleem treedt ook op als het onClick-event van de hyperlink gebruikt zou worden, zonder een internetadres in het href-attribuut op te geven, dus:
<a href="#" onClick="javascript:nieuwVenster('help.htm')">Uitleg</a>Een correcte oplossing is door het onClick-event te gebruiken in combinatie met een geldig internetadres. Als JavaScript ondersteund wordt wordt het onClick-event gebruikt en de href genegeerd (dit laatst komt omdat "return false;" is toegevoegd aan het onClick-event). Als JavaScript niet ondersteund wordt, wordt de href gebruikt in combinatie met het target-attribuut om de URL in een nieuw venster te openen. De juiste code ziet er dan als volgt uit:
<a href="help.htm" target="_blank" onClick="javascript:nieuwVenster(this.href); return false;">Uitleg</a>Op bovenstaande manier is de informatie op de pagina help.htm ook bereikbaar als JavaScript niet ondersteund wordt.
Navigatiestructuren waarbij gebruikt wordt gemaakt van 'uitklapmenu's' worden veel gebruikt. De meest zijn niet toegankelijk. Een toegankelijke versie is te vinden op deze site: Toegankelijk uitklap menu. Hou bij het toepassen van dit menu rekening met een interne paginalink om langs de menu items direct naar de inhoud te kunnen springen.
De afbeelding hieronder laat zien hoe een menu 'uitklapt' in een standaard browser. Als JavaScript niet wordt ondersteund is het vaak niet mogelijk om de onderliggende submenu's te laten verschijnen. Hierboven staat een menu dat wel werkt als JavaScript en zelfs CSS niet worden ondersteund.

Zie W3C ijkpunt 6.1 voor meer informatie over dynamische menusystemen en de positionering met behulp van style sheets.
Tot op dit moment zijn Flash-objecten niet voldoende toegankelijk voor hulpapparatuur. Wel kan, indien de vormgever dit aanzet, de tekst en de links van een Flash movie worden uitgevoerd. Daarnaast kan de vormgever tekstuele beschrijvingen invoeren bij een aantal grafische onderdelen vergelijkbaar met een alternatieve tekst in HTML. Overigens heeft de bezoeker een zeer recente versie van de Flash Player nodig.
Een uitgebreid artikel over de toegankelijkheid van Flash is te vinden op deze site: Toegankelijkheid van Flash.

Op de afbeelding hierboven is te zien dat op hulpapparatuur bij een Flash object alleen (Object.) getoond wordt. Met Flash MX kan de vormgever er voor zorgen dat ook de tekst en de links kunnen worden uitgevoerd. Dit is op dit moment nog niet waterdicht.
Je kunt een alternatief bieden voor user agents die scripts of applets niet ondersteunen door gebruik te maken van de <noscript>-tags. Alle informatie die tussen de <noscript>-tags staat (inclusief HTML-code) wordt alleen geïnterpreteerd als JavaScript en/of applets niet ondersteund worden. In overige gevallen is het onzichtbaar voor de bezoekers.
Het onderstaande voorbeeld illustreert het gebruik van JavaScript voor het snel navigeren naar een bepaalde pagina.

Voor het snelkeuze menu is een keuzelijst gebruikt. Na een selectie uit de lijst dient de bezoeker op de knop 'Go!' te klikken. JavaScript-code zorgt dat de geselecteerde pagina geladen wordt. Als alternatief is gekozen voor een opsommingslijst met de zelfde keuze-opties, maar nu als hyperlinks. Dit ziet er als volgt uit:

Het alternatief is tussen de <noscript>-tags geplaatst. Deze informatie staat voor het JavaScript snelkeuze menu, zodat bezoekers zonder JavaScript ondersteuning eerst de alternatieve lijst zien. Aan het einde is een zin toegevoegd die aangeeft dat het de keuzelijst daarna niet werkt zonder JavaScript, zodat de bezoeker niet tevergeefs de keuzelijst probeert te gebruiken.
Hieronder volgt de broncode van het JavaScript Go-menu alternatief:
<noscript><p>Kies uw favoriete pagina:</p><ul><li><a href="http://www.bandenplakken.net/">bandenplakken.net</a></li><li><a href="http://www.kettingkast.net">kettingkast.net</a></li><li><a href="http://www.bikecrash.com/">bikecrash.com</a></li><li><a href="http://www.fixjefiets.nl/">fixjefiets.nl</a></li><li><a href="http://www.fietswrakken.nl/">fietswrakken.nl</a></li></ul><p>Het onderstaande snelkeuze menu zal niet werken als JavaScript niet
ondersteund wordt.</p></noscript> <form><select name="optSnelkeuze"><option selected>Kies uw favoriete pagina:</option><option>-----------------</option><option value="http://www.bandenplakken.net/">bandenplakken.net</option><option value="http://www.kettingkast.net">kettingkast.net</option><option value="http://www.bikecrash.com/">bikecrash.com</option><option value="http://www.fixjefiets.nl/">fixjefiets.nl</option><option value="http://www.fietswrakken.nl/">fietswrakken.nl</option></select> <input type="button" value="Go!" onClick="javascript:doIt(this.form.optSnelkeuze.options[this.form.optSnelkeuze.selectedIndex].value)"></form>Het is belangrijk om gebruikte scripts en applets direct toegankelijk en compatibel met hulpapparatuur te maken. Soms is dit niet mogelijk. Wanneer een specifieke toepassing slechts in Flash (of een andere ontoegankelijke techniek) gemaakt kan worden en er geen alternatieve toegankelijke technieken gebruikt kunnen worden, dient in ieder geval een <noscript> versie of een alternatieve pagina ontwikkeld te worden met daarin dezelfde informatie.
In het geval dat google maps gebruikt is om een locatie aan te geven is het voldoende om naast de google maps applicatie ook het adres te vermelden van de locatie. Echter, is google maps gebruikt om een kaart van een gebied weer te geven dan is een afbeelding een voldoende alternatief, het liefst om een hoge resolutie. Een route aangeven met google maps kan opgevangen worden met een tekstuele routebeschrijving als alternatief.
Een printlink die werkt met javascript is niet foutief, aangezien de browser zelf ook printfunctionaliteit bevat en javascript slechts deze functie aanspreekt. Ook is het niet fout om de print link te laten verdwijnen als javascript uitstaat of niet ondersteund wordt. Dit is eerder net.
Geen
Mogelijkheid 1: Gebruik in Internet Explorer de AIS toolbar en klik op 'IE options' en dan op 'toggle JavaScript'.
Mogelijkheid 2: Roep de pagina op in Opera en schakel via F12 Javascript uit. Herlaad de pagina en controleer of alle informatie nog leesbaar is en of alle functionaliteit nog werkt: werken de links nog, kunnen formulieren nog verzonden worden, zijn submenus nog bereikbaar, enz.