Jørgen Farum Jensen wrote:
> On Topic:
>
> Jeg kan ikke se det forfærdelige i at aflæse tastaturkoden
> for et tryk på F12 inde i browseren, når F12 i forvejen
> aflæses af det JavaScript, der hører til menuen.
> Når browservinduet er aktivt, er det jo browseren der
> aflæser tastaturet, og ikke en vilkårlig applikation.
>
Det er i det hele taget betænkeligt, at man kan tilgå taster. JS kan
deaktivere eller omdefinere taster. Det er måske ikke så slemt, men JS kan
også udføre fil og diskoperationer herunder eksekvering af programmer. I IE
udføres JS ikke af browseren selv, men af den scriptengine, der følger med
windows. Jeg tror, at de fleste af os har oplevelsen af, at det er to
forskellige ting og det er "inde" i browseren det foregår og at det er
afskærmet til browseren alene. Sådan har jeg i al fald altid opfattet det,
indtil sidste sommer hvor jeg faldt over en artikel hos MS, der fortalte mig
noget andet.
> Ditto i øvrigt for så vidt angår accesskey - så vidt jeg har
> kunnet konstatere vil for eksempel accesskey="f" "vinde"
> over browseren Filer-menu. Og det er jo helle rikek så godt,
Accesskey i dokumenter vinder over browserens menuer, men kun når
browservinduet har fokus. Via tabulatortasten kan man give browseren fokus
tilbage, når sti feltet markeres har browservinduet tabt fokus og accesskeys
taber. Et museklik på browseren vil også give den fokus.
Men de forandringer et script har lavet i tasturfunktioner er så vidt jeg
husker stadige aktive.
> men det kan vel tænkes at man kunne lave et DOM script
> der henholdsvis satte værdien af accesskey og nulstillede
> den til en meningsløs værdi? Eller hur?
Det kan man man, når det er en gyldig attribut, men det tjener ikke noget
særligt formål, se ovnstående. Man vil næppe være interessere i at ændre sin
egen navigationsstruktur som en baggrunds operation.
Med venlig hilsen
Johnny Winther Ronnenberg
--
Det er brugeren der bestemmer
http://www.ronnenberg.dk/webaccessibility/
Last: revision:
http://www.ronnenberg.dk/webaccessibility/whytables.asp
and
http://80.62.61.212/webaccessibility/index.asp