spring naar de tekst
toolsside

Link openenen in een nieuwe tab?

AlsAls we een link gebruiken in onze webpagina's dan kunnen we hier bepaalde attributen aan meegeven. Bijvoorbeeld een titel. Als je dan met je muis over de link hoovert dan krijg je deze titel te zien. Een andere belangrijke (met name wat betreft toegankelijkheid) is het target attribuut. Dit attribuut heeft 4 keywoorden. Ze beginnen allemaal met een liggend streepje. Het zijn: _self, _blank, _parent en _top. Het gaat mij hier om het _blank keywoord. Daarmee open je een link in een nieuw venster of in een nieuwe tab. Een link die opent in een nieuw venster of tab ziet er zo uit:

Voorbeeld Javascript code<a href="link.html" target="_blank">Linktekst</a>

Wil je meer weten over dit attribuut kijk dan op de pagina van MDN over de a-tag

Als je het target attribuut niet gebruikt dan wordt de link standaard in dezelfde tab of venster geopend. Voor mij was het altijd heel logisch om een lokale link (dus een link naar een pagina binnen mijn eigen website) te openen in de huidige tab en elke externe link te openen naar een nieuwe tab.

Ik dacht altijd dat als ik deze keuze voor de bezoeker maakte dat het voor de bezoeker gelijk duidelijk is dat het om een externe site gaat. Dat is misschien wel zo maar moet jij als bouwer deze keuze maken voor de bezoeker? Iedereen kan zelf bepalen of hij de link wil openen in een nieuwe tab door met de rechter muis toets te kiezen voor link openen in nieuw tabblad. Dit kan ook met het toetsenbord door ctrl+enter (Chrome en Windows) of command + enter (Chrome en Apple).

Als je er als bouwer toch voor kiest om een link in een nieuwe tab te openen laat dit dan duidelijk weten aan de bezoeker. Dit kan je doen met tekst (opent in nieuwe tab) of met een icoontje.

Vanuit het oogpunt van toegankelijkheid wordt aangeraden om een link niet te openen in een nieuwe tab. Niet alle hulptechnologie kondigt dit (goed) aan. Als de bezoeker niet weet dat hij in een nieuwe tab zit kan dit veel verwarring opleveren. De 'terug-knop' doet het ook niet als je in een nieuwe tab zit. De enige oplossing is dan tab's gaan sluiten tot de bezoeker weer terug is bij de site waar hij begonnen is.

Dit kan natuurlijk ook verwarrend zijn voor bezoekers zonder beperking.

Met andere woorden laat deze keus aan de bezoeker zelf over.Gepubliceerd op 9 maart 2020 door Renee de Kruijf