Prístupné rozbalovacie menu

Pri redesigne stránok Bauchemia T. B. som musel vytvoriť rozbalovacie menu, ktoré však bude prístupné. Nechcel som použiť JS, lenže IE nepodporuje pseudo vlastnosť :hover na iných elementoch, ako je <a>.

Elegantným a prístupný riešením sú behaviors pre IE. Podarilo sa mi objaviť HTC script, ktorý pridáva pomocou behavior: podporu pre :hover. Autorom csshover.htc je Peter Nederlof.

Pridanie podpory pre CSS pseudo vlastnosť :hover do Internet Exploreru:

body { behavior:url("csshover.htc"); }

Prípadne môžete použiť _hack:

body { _behavior:url("csshover.htc"); }

Po objavení hacku pre fixné umiestnenie položiek na stránke aj v IE je za necelého polroka táto technika ďalšou perfektnou možnosťou, ako vytvoriť prístupnejšie, rýchlejšie a netradičné WWW stránky.

Doplnenie: .htc súbory je potrebné posielať s MIME typom text/x-component, pretože IE6 SP2 ich nemusí spracovať. Zatiaľ mi .htc súbory bežia v IE6 SP2 aj s MIME typom text/plain, ale je lepšie dodržať uvedený typ..[note]