terug naar de vorige pagina


Meer over het atribuut 'language'.

Het language atribuut is multi inzetbaar. Je kunt het gebruiken in zo'n beetje alle html elementen.
Je kunt het gebruiken in de <p>, in de <h>, in een <div>. Je kunt het kwijt in de <table>, <tr> en <td>, en nog op vele andere plaatsen.

En dat is maar goed ook, want als je het goed wilt toepassen heb je het op allerlei momenten nodig.
Om te beginnen in de <html> tag helemaal bovenin je pagina. Daar vertel je de browser wat de taal is waarin de content van je pagina geschreven is.

Dat is namelijk precies wat het language atribuut doet: de browser vertellen met wat voor taal hij te maken heeft, Nederlands, Engels, Frans, etc.
Ook zoekmachines gebruiken het language atribuut om een website op taal te indexeren. Doe er je voordeel mee!

Een voorbeeld

Laten we ervan uitgaan dat een website in het Nederlands geschreven is. In de html tag staat dus:

<html lang="nl">

Wanneer er nu in de content een engelse uitdrukking of zin gebruikt wordt kun je met de het language atribuut aan de browser vertellen dat hij moet overschakelen naar Engels. Bijvoorbeeld zo:

We lullen zoveel mogelijk Nederlands <span lang="en">but sometimes we have to use englisch</span> om vervolgens weer door te gaan in het Nederlands.

Als jij jezelf nu zit af te vragen wat jou browser in godsnaam te maken heeft met de taal waarin een website geschreven is dan is de kans groot dat jou browser daar inderdaad helemaal niets mee te maken heeft.
Maar als jij visueel gehandicapt bent en gebruik maakt van een screenreader dan weet jij maar al te goed waarom het verrekte handig is als er aan jou screenreader verteld wordt met welke taal hij van doen heeft. De screenreader verstuurt de informatie naar jou spraaksynthesizer en deze leest hele stukken engelse tekst voor op z'n Nederlands als de taal niet goed is aangegeven. Je hebt al snel geen idee meer waar het over gaat.

Het is mijn ervaring dat het in de praktijk niet te doen is om iedere engelse term op deze manier in je code te markeren. Maar denk er in ieder geval over na en gebruik het language atribuut op de plaatsen waarvan jij denkt dat het echt noodzakelijk is.


terug naar de vorige pagina