ugrás a tartalomhoz

<select /> vs accesskey

tiku I tikaszvince · 2007. Dec. 3. (H), 13.36
Sziasztok!

Valakinek van arra épkézláb magyarázata, hogy a szabvány miért nem enged <select /> elemnek accesskey tulajdonságot beállítani? A DTD szerint azok az elemek rendelkeznek az accesskey atributummal, amelyek meg kaphatják a fókuszt. Talán a select nem kaphatja meg? Viszont a %focus-ban felsorolt minden egyéb tulajdonságot külön felsorol a select tulajdonságainál.


<!-- attributes for elements that can get the focus
  accesskey   accessibility key character
  tabindex    position in tabbing order
  onfocus     the element got the focus
  onblur      the element lost the focus
-->
<!ENTITY % focus
 "accesskey   %Character;    #IMPLIED
  tabindex    %Number;       #IMPLIED
  onfocus     %Script;       #IMPLIED
  onblur      %Script;       #IMPLIED"
  >

<!ENTITY % attrs "%coreattrs; %i18n; %events;">

...

<!ELEMENT select (optgroup|option)+>  <!-- option selector -->
<!ATTLIST select
  %attrs;
  name        CDATA          #IMPLIED
  size        %Number;       #IMPLIED
  multiple    (multiple)     #IMPLIED
  disabled    (disabled)     #IMPLIED
  tabindex    %Number;       #IMPLIED
  onfocus     %Script;       #IMPLIED
  onblur      %Script;       #IMPLIED
  onchange    %Script;       #IMPLIED
  >
Előre is köszi a felhoomályosítást

VinceVoltam
 
1

label

w3net · 2007. Dec. 3. (H), 17.35
Nem tudok válaszolni kérdésedre, de lenne egy ötletem.
Használhatnál label elemet. Esetleg annál engedélyezett az accesskey.
Nekem is lenne egy kérdésem:
Firefoxban hogyan tudom használni az accesskey-t? IEben ez ALT-KEY. Nem jöttem rá, hogyan kell FF-ben használni.
2

google

gex · 2007. Dec. 3. (H), 18.42
http://www.google.hu/search?q=firefox+accesskey első találat...
4

kerülőút

tiku I tikaszvince · 2007. Dec. 3. (H), 19.55
Az, hogy a select helyett a hozz átartozó label kapja meg az accesskey-t, olyan szempontból megoldás, hogy működik a gyorsbillentyű, és szabványos a kódom.

De továbbra sem értem a logikát abban, hogy miért nem kaphat direktbe gyorsbillentyűt. Mert ha azt mondjuk, hogy azért nincs AK mert nem kaphat fókuszt, akkor miért van tabindex, onfocus, onblur?
3

csak felteves...

ksgy · 2007. Dec. 3. (H), 19.43
...de nem lehet, hogy az a bubibi, hogy a select elemet pl IE eseten az oprendszer kezeli, es nem a bongeszo? nemtudom, hogy ez pl ffox eseten hogy van...