Maison >interface Web >tutoriel CSS >[Transfert] Une petite réflexion provoquée par l'échange Accesskey_Experience
Access key 是什么?~估计除了做 Web 开发的没多少人知道,Access key 是网页提供的快捷键。先回到软件界面,看下我的 Opera 的菜单,我的 Opera 是修改过的,中英文混在一起。
中文的作法一般都是在文字后面加个括号,里面的键值用下划线标出。而英文一般是把开头当成键值,如有重复的就推到第二第三,如果那个单词比较倒霉,所有字母都有跟别的有冲突又排在最后面的话,一般做法也不会像中文一样加括号标值。而是调整其他的来解决冲突,这年头,视觉第一!中文什么好办法,统一加括号。这是系统提示的热键(比较懒,没去查它叫什么名?),按下 alt+key 可直呼出,不知道有多少人使用鼠标去点多一些。
回到网页中,在网页里,一样有差不多功能的东东。大家叫它Access key,貌是最近流行滴样子。<tag accesskey="x">标签添加属性accesskey,属性值就是对应的键</tag>
相关资料:http://www.w3.org/TR/1999/REC-html401-19991224/interact/forms.html#access-keys
一般按法也是 alt+key 来选中。不过各浏览器都不大一样。
IE系列使用alt+key,再加Entet回一下下车(如果是链接的话。)
FF2.0以下的是也是使用alt+key,不过如果是链接的话,直接打开,Netscape也是直接按Alt+key
FF2.0的,官方说:网页提供的快捷键 (Access key) 现在在 Windows 上请以 Alt+Shift+Key 来使用,在 Mac OS X 为 Ctrl+key,Unix 则是 Ctrl+Shift+key。
,可是我的SUSE上的FF2.0仍然是用 Alt+Shift+Key,不知道是算什么系统。。-_-!!
除了alt+key外还要多按个键的做法是为了避免与浏览器的冲突,想法是好滴,可单手按起来并不方便。
Opera的是按下Shift+Esc 激活accesskey面板。再接Key直接选择,这是我以前做的小站的部分截图
跟Opera使用方式差不我的还有Konqueror,Konqueror 是个按下Ctrl 激活 accesskey 面板,除去已经分配的 accesskey外,会自动把其他的键按页面链接的顺序按XXX条件分配,字母分完了就分配数字,都分完了后面的就没有。不过Konqueror 这个浏览器,估计没什么人会去用,现在 linux 的发行版大多默认是 Firefox 。
Mac OS X 上的我就不知道。没钱买装的起这种系统的机子。x86的装了n个版本,N台机子,都没装上一个图型界面可用的。如有使用Mac OS的朋友告知一下,也许我哪天会用上Mac不用再想这个问题。
知道了accesskey 怎样操作后,思考一下,它应该用在什么地方。
一般来说,非打字状态下,我左手是放键盘左边或者拿烟,右手抓住鼠标,以防给人抢了。
如果有明显提示的 accesskey 并在 key 是键盘左边,我单手能很方便按到时才可能会使用,我比较懒 ^_#。
为什么说要有明显提示的 accesskey 才可能会使用会使用呢?我以前做的小站。是使用tip来提示的,我连自己做的东西都忘记了,更别说别人的。而如果按一个键要我把整只左手移到键盘的右边,我宁可使用鼠标操作。
那什么是明显的提示呢。看一下小甘甘滴小站吧,注意最上面的导航菜单。英文还是比较好做一点点,可以抽个字母来用,中文的我并没想到什么好一点的办法。也许像窗口的菜单的一样是个办法,中文的字并不能全排进键盘那些键里,就算可以排进去,又有多少人能记得住。
accesskey 的值可以是字母跟数字。一些浏览器并没有解决网页里跟浏览器里的按键冲突。 所以,并非所有的字母都适合使用。同时,一些浏览器的数字并不能使用小键盘里的数字。比如FF,
如果一个人会在网页里使用别人提供 accesskey 的话,理论上他也会使用浏览器上的来完成一些操作。当然,这只是我个人想法,并不知道别人是否也是这样。也许别人跟我一样,IE只是用来调试网页使用的。
如果在网页里使用的 accesskey 与浏览器上的菜单重叠了,比如 "V" 给网页用了,我就不能按 Alt+V, C 这样简单的在IE打开源文件来看,哎!做开发的人一天就知道看代码。 希望有在网页使用accesskey 的朋友不要选择与浏览器的有冲突的键。
Sauf le menu. Où d’autre est-il souvent utilisé ? Habituellement, pour les formulaires, j'utilise mes deux mains pour taper du texte. La gamme de touches est également large. Par exemple, un ami taïwanais le blog d'OOO peut utiliser la touche d'accès pour sélectionner les champs à remplir lors des commentaires. C'est vraiment pratique de fonctionner comme ça, mais je ne l'utilise généralement pas.
Habituellement, quand je lis des articles. Avec votre main droite toujours sur la souris, lorsque vous affichez un commentaire, vous cliquez sur la première entrée. Après cela, vous appuyez généralement sur Tab pour passer à l'entrée suivante ou à autre chose lorsque vous souhaitez revenir à la précédente. , vous appuyez sur Tab+Shift pour revenir en arrière, comment puis-je dire que la touche Tab est également relativement grande, ce qui la rend plus facile à appuyer.
Après en avoir parlé, il semble que l'accesskey ne soit pas très utile. En fait, comme nous avons généralement une souris à utiliser, que se passe-t-il si nous n’en avons pas ? Par conséquent, lorsque tout le monde achète un téléphone portable, il doit au moins disposer de Bluetooth pour contrôler l'ordinateur. Si la souris est accidentellement cassée, elle peut être utilisée temporairement comme souris. De nos jours, la plupart des sites Web sont difficiles à utiliser uniquement en utilisant Tab, et combien de sites Web utilisent la technologie AJAX pour améliorer l'expérience utilisateur ~ Par conséquent, lorsque j'ai un problème de souris, je ne peux même pas utiliser le seul Tab.
En plus d'accesskey, il existe également certains sites Web qui forcent l'utilisation de certaines touches du clavier avec js pour effectuer certaines opérations. Par exemple, appuyer sur le bouton Accueil passera à la page d'accueil, déplacer la touche de direction vers la gauche passera à l'article précédent et déplacer la touche de direction vers la droite passera à l'article suivant. Parfois, c'est très pratique à utiliser ; parfois, cela peut être très ennuyeux car la fonction d'origine a disparu.
S'il vous plaît, n'essayez pas accesskey sur ce site, car une telle fonction n'existe pas. Mais hier soir, un ami a posé des questions sur le problème de non-réponse après avoir appuyé sur FF2.0, alors il a écrit certaines de ses réflexions. Peut-être que la prochaine fois que je réviserai le site Web, je le rendrai plus présentable. Peut-être que je pourrai sauter la révision parce que je suis paresseux et qu'être occupé n'est qu'une magnifique excuse.