在 Safari RSS 屏幕中,有一个滑块(或范围)控件可以更改文章的摘要长度。按几次 TAB 键,无需使用鼠标即可导航到此控件。
是否也可以使用键盘滑动滑块?这样可以将旋钮向右和向左滑动?iTunes 中的音量滑块可以通过箭头键操作,但在 Safari 的 RSS 窗口中,如果有滚动条,则使用这些箭头键来滚动文本...
注意:在“系统偏好设置”、“键盘”(OS X 10.6)、“键盘快捷键”中,我已将“全键盘访问”设置为“所有控件”。否则,TAB 键只能在文本框和列表之间导航。
答案1
使用 Web Inspector(或者简单地查看源代码)可以发现:
<input id="apple-rss-slider" type="range" min="0" value="29" max="100"
onmousedown="startScale()" onmouseup="endScale()"
oninput="scaleArticles(this.value)" />
这oninput
让我希望我可以开始打字,但似乎都是鼠标事件......
一些 HTML5例子解释如何添加额外的旋转按钮,可以使用 Option-Tab 选择,然后按 Return 键按下它:
但缺乏键盘支持似乎是 WebKit 的一个老问题:对于键盘用户来说输入类型范围损坏。
上面的例子在 Firefox 中看起来有所不同,并且允许输入一个值: