beatovich: Mehrsprachigkeit Steuerung UI

Beitrag lesen

folgendes Schreckgespenst

<span id="langoptions" aria-label="Sprachwahl - Language Selection">
	<button title="Deutsch" aria-label="Deutsch" onclick="setLangCookie(this.lang)" lang="de">de</button>
	<button title="English" aria-label="English" onclick="setLangCookie(this.lang)" lang="en">en</button>
	<button title="Espagnol" aria-label="Espagnol" aria-current="lang" onclick="setLangCookie(this.lang)" lang="es">es</button>
	<button title="Français" aria-label="Français" onclick="setLangCookie(this.lang)" lang="fr">fr</button>
	<button title="Italiano" aria-label="Italiano" onclick="setLangCookie(this.lang)" lang="it">it</button>
</span>

Mängelliste

  • Event Delegation kommt noch
  • Eventuell das span ersetzen mit fieldset mit visuell verborgenem legend.
  • Vermeide menschenlesbare Information in Attributen (es sei denn sie sind bereits übersetzt).

Das besondere Problem ist das Wort Sprachwahl. Optimaler Weise schreibt man dieses in der Sprache des Lesers. Gerade diese kenne ich aber nicht.