tabIndex

当使用键盘时,tabindex是个关键因素,它用来定位html元素。

tabindex有三个值:0 ,-1, 以及X(X里32767是界点,稍后说明)

原本在Html中,只有链接a和表单元素可以被键盘访问(即使是a也必须加上href属性才可以),但是aria允许tabindex指定给任何html元素。

当tabindex=0时,该元素可以用tab键获取焦点,且访问的顺序是按照元素在文档中的顺序来focus,即使采用了浮动改变了页面中显示的顺序,依然是按照html文档中的顺序来定位。

当tabindex=-1时,该元素用tab键获取不到焦点,但是可以通过js获取,这样就便于我们通过js设置上下左右键的响应事件来focus,在widget内部可以用到。

当tabindex>=1时,该元素可以用tab键获取焦点,而且优先级大于tabindex=0;不过在tabindex>=1时,数字越小,越先定位到。

在IE中,tabindex范围在1到32767之间(包括32767)

在FF, Chrome无限制,不过一旦超出32768,顺序跟tabindex=0时一样。

这个估计跟各个浏览器对int型的解析有关。

转载于:https://www.cnblogs.com/kunmomo/p/11572878.html

无障碍开发(九)之tabindex属性相关推荐

  1. HTML tabindex属性与web网页键盘无障碍访问

    转摘自:http://www.zhangxinxu.com/wordpress/2017/05/html-tabindex/ HTML虽然入门简单,但是,要想日后深入,却要花费非常大量的时间,因为一些 ...

  2. html 游戏键盘,HTML tabindex属性与web网页键盘无障碍访问

    本文要介绍的是属性tabindex和下一篇要介绍的accesskey,与web网页无障碍访问息息相关,而且是键盘访问领域的.这些属性不仅可以触发浏览器层面的行为,本身对HTML的元素的交互特性甚至UI ...

  3. 从零开始实现 ASP.NET Core MVC 的插件式开发(九) - 如何启用预编译视图

    标题:从零开始实现 ASP.NET Core MVC 的插件式开发(九) - 升级.NET 5及启用预编译视图 作者:Lamond Lu 地址:https://www.cnblogs.com/lwql ...

  4. 无障碍开发系列之准则及评级

    欢迎访文我的博客YangChen's Blog 无障碍开发准则 无障碍支持的怎么样?自然需要一个标准来判定,这个标准是W3C制定的,分为3个等级,分别A.AA.AAA,AAA级是无障碍的最高等级.这个 ...

  5. acc--›Android无障碍开发入门

    文章目录 前言 创建无障碍程序 1.配置无障碍信息 属性的说明 accessibilityEventTypes accessibilityFeedbackType accessibilityFlags ...

  6. 【Android 应用开发】Android 无障碍开发简介 ( Android 无障碍开发辅助技术 | 启用 TalkBack 无障碍功能 | TalkBack 无障碍开发 示例 )

    文章目录 一.Android 无障碍开发辅助技术 二.启用 TalkBack 无障碍功能 三.TalkBack 无障碍功能代码示例 官方文档 : Android 无障碍功能概览 一.Android 无 ...

  7. STC8H开发(九): STC8H8K64U模拟USB HID外设

    目录 STC8H开发(一): 在Keil5中配置和使用FwLib_STC8封装库(图文详解) STC8H开发(二): 在Linux VSCode中配置和使用FwLib_STC8封装库(图文详解) ST ...

  8. iOS开发UI篇—transframe属性(形变)

    iOS开发UI篇-transframe属性(形变) 1. transform属性 在OC中,通过transform属性可以修改对象的平移.缩放比例和旋转角度 常用的创建transform结构体方法分两 ...

  9. javascript tabIndex属性

    tabIndex 的用处很简单,就是利用tab键遍历页面的表单元素和链接,按照tabindex的大小决定顺序.虽然微不足道,但细节处见真功夫,这是任何一个WEB应用应当具备的亲用力,保证用户在没有鼠标 ...

  10. TabIndex 属性 Tabindex=-1 与Tabindex=0、任意数字 (收录)

    TabIndex 属性 Tabindex="-1" 与Tabindex="0".任意数字 html中的tabIndex属性可以设置键盘中的TAB键在控件中的移动 ...

最新文章

  1. linux oracle 关闭防火墙,Linux 下关闭防火墙设置
  2. Windows 上连接本地 Linux虚拟机上的 mysql 数据库
  3. docker 部署 nginx
  4. C 盘FAT32变为 RAW 格式
  5. avl删除根节点图解_图解 6 种树,你心中有数吗。。。
  6. 编写一个字节数的rtu C语言校验程序,Modbus通信协议中CRC校验的快速C语言算法
  7. Android 数据访问之SharedPreference demo+笔记
  8. 无任何网络提供程序接受指定的网络路径解决方法
  9. 【渝粤教育】国家开放大学2019年春季 1117机电控制与可编程序控制 参考试题
  10. Google 出售 Performics
  11. tomcat 7下spring 4.x mvc集成websocket以及sockjs完全参考指南(含nginx/https支持)
  12. 又一个PS2汉化入门
  13. php 微信支付V3接口
  14. OSChina 周四乱弹 ——小小编辑去死远点了
  15. d3.js环形统计图代码
  16. python伪随机数模块random详解
  17. 使用ADB命令卸载安卓设备上的应用
  18. wps怎么加高亮_这些WPS表格小技巧可以在工作中省力N倍!
  19. 在vue里使用reset.css
  20. 吉林大学 软件学院 计算机网络题型总结

热门文章

  1. “Survey of machine learning techniques for malware analysis ”
  2. sort函数——利用函数实现快速排序c++
  3. 一文看懂Python(七)-----断言
  4. springboot学习笔记(七)
  5. STM32开发 -- 进制与字符串间的转换
  6. hdu6380(2018 “百度之星”程序设计大赛 - 初赛(B))
  7. 基于内存数据库的分布式数据库架构
  8. 【译】 Sparky: A Lightning Network in Two Pages of Solidity
  9. Algorithm, Secret key and Protocol
  10. clickhouse数据手动迁移