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.
  1. <!-- attributes for elements that can get the focus  
  2.   accesskey   accessibility key character  
  3.   tabindex    position in tabbing order  
  4.   onfocus     the element got the focus  
  5.   onblur      the element lost the focus  
  6. -->  
  7. <!ENTITY % focus  
  8.  "accesskey   %Character;    #IMPLIED  
  9.   tabindex    %Number;       #IMPLIED  
  10.   onfocus     %Script;       #IMPLIED  
  11.   onblur      %Script;       #IMPLIED"  
  12.   >  
  13.   
  14. <!ENTITY % attrs "%coreattrs; %i18n; %events;">  
  15.   
  16. ...  
  17.   
  18. <!ELEMENT select (optgroup|option)+>  <!-- option selector -->  
  19. <!ATTLIST select  
  20.   %attrs;  
  21.   name        CDATA          #IMPLIED  
  22.   size        %Number;       #IMPLIED  
  23.   multiple    (multiple)     #IMPLIED  
  24.   disabled    (disabled)     #IMPLIED  
  25.   tabindex    %Number;       #IMPLIED  
  26.   onfocus     %Script;       #IMPLIED  
  27.   onblur      %Script;       #IMPLIED  
  28.   onchange    %Script;       #IMPLIED  
  29.   >  
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...