首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

简单了解下无障碍设计模式

在 1 秒内,内容的闪烁次数限制为 3 次,以满足闪烁和红色闪烁的阈值 避免闪烁屏幕中较大的中心区域 定时控件 应用中的控件可以设置在一定时间消失。...确定以下的焦点移动方式: 元素接收焦点的顺序 元素分组的方式 拥有焦点元素消失时,焦点移动到哪里 通过视觉指示器和辅助文本的组合,来阐明焦点的位置。...这意味着按钮应该设置成按钮、复选框应该设置成复选框,以便控件的类型和状态正确传达给用户。如果一个元素是从一个原生的 UI 元素上扩展或继承的,他会获得父元素的角色。...在 Android,控件的 AccessibilityNodeInfo 类名字段设置 “android.widget.Button”。...链接文本应该是: 指明点击链接执行的任务 避免使用模糊的描述,例如 “点击此处” 确保所有用到该元素的地方,该元素的描述都保持一致。 正确示例 朗读的描述指明了由图标表示的操作。

4.7K40
您找到你想要的搜索结果了吗?
是的
没有找到

HTML属性及事件

HTML属性 HTML 元素可以设置属性 属性可以在元素中添加附加信息 属性一般描述于开始标签 属性总是以名称/值对的形式出现 :class=”a” 不同属性之间用“空格”隔开 HTML属性和属性值之间用...draggable 指定某个元素是否可以拖动 dropzone 指定是否数据复制,移动,或链接,或删除 hidden hidden 属性规定对元素进行隐藏。...当表单获得用户输入时运行脚本 oninput 当元素获得用户输入时运行脚本 oninvalid 当元素无效时运行脚本 onreset 当表单重置时运行脚本。...[1] 不再为真且定位已结束时运行脚本 onseeking 当媒介元素的定位属性真且定位已开始时运行脚本 onstalled 当取回媒介数据过程中(延迟)存在错误时运行脚本 onsuspend 当浏览器已在取媒介数据但在取回整个媒介文件之前停止时运行脚本...ontimeupdate 当媒介改变其播放位置时运行脚本 onvolumechange 当媒介改变音量亦或当音量被设置静音时运行脚本 onwaiting 当媒介已停止播放但打算继续播放时运行脚本

2.7K20

【译】W3C WAI-ARIA最佳实践 -- 布局

数据网格键盘交互 以下键通过在网格的单元格之间移动焦点来提供网格导航。默认情况下,这些键盘命令在网格元素接收到焦点默认可用。例如,用户焦点移动具有 Tab 的网格。...Page Up: 移动焦点到开发者设定的行数,一般滚动时,当前可见行集合中的第一行会变为滚动可见行中的一行。 Home: 焦点移动到包含焦点所在行的第一个单元格。...布局栅格的键盘互动 以下键通过在网格的单元格之间移动焦点来提供网格导航。这些键盘命令在 Tab 中的元素接收焦点默认可用。 Right Arrow: 焦点向右移动一个单元格。...如果输入框是个单行文本框,连续按 Enter ,会重置网格导航功能,或移动焦点到附近单元格的输入框中。 如果单元格包含一个或多个组件,焦点放置在第一个组件上。...如果网格提供排序功能,则在头部单元格上 aria-sort 属性设置合适的值,来对行或列进行排序, grid and table properties 部分所述。

6.1K50

【译】W3C WAI-ARIA最佳实践 -- 表单

选中,复选框元素状态 aria-checked 设置 true。 如果未选中,它的状态 aria-checked 设置 false。...以下方法可被用于让脚本能够在菜单的项目间移动焦点 Keyboard Navigation Inside Components: 菜单容器的 `tabindex 设置 -1 或 0 并将 aria-activedescendant...键盘互动 当按钮有焦点时: Space:激活按钮 Enter:激活按钮 按钮激活,根据按钮的操作类型设置焦点。例如: 如果激活按钮打开一个对话框,焦点移动到对话框内。...数值调节按钮 数值调节按钮是个值限定在离散数值集合或范围的输入组件。例如,在一个设置闹钟的部件中,一个数值调节按钮允许用户在0-59间选择分钟。...任何其他字符输入不会更改文本字段的内容和按钮的值。 NOTE 操作过程中焦点仍在文本字段上。 适用于设备平台的标准单行文本编辑键: 包括输入键,光标移动,选择和文本操作。

8.2K30

WPF 程序如何移动焦点到其他控件

WPF 中可以使用 UIElement.Focus() 焦点设置到某个特定的控件,也可以使用 TraversalRequest 仅仅移动焦点。本文介绍如何在 WPF 程序中控制控件的焦点。...但是需要注意,要使 Focus() 能够工作,这个元素必须满足两个条件: Focusable 设置 true IsVisible 是 true TraversalRequest 如果你并不是焦点设置到某个特定的控件...比如,以下代码是焦点转移到下一个控件,也就是按下 Tab 键时焦点会去的控件。...view.MoveFocus(traversalRequest); 关于逻辑焦点和键盘焦点 键盘焦点就是你实际上按键输入和快捷键会生效的焦点,也就是当前正在工作的控件的焦点。...每个焦点范围内都有一个逻辑焦点,记录如果这个焦点范围一旦获得焦点应该在哪个控件获得键盘焦点

32630

JavaScript(十二)

这种属性的值设置一个函数,就可以指定事件处理程序,如下所示: var btn = document.getElementById("myBtn"); btn.onclick = function(...也可以删除通过 DOM0 级方法指定的事件处理程序,只要像下面这样事件处理程序属性的值设置 null 即可: btn.onclick = null; //删除事件处理程序 DOM2 级事件处理程序...现有的 UI 事件如下: load: 当页面完全加载在 window 上面触发,当图像加载完毕时在 img 元素上面触发 unload: 当页面完全卸载在 window 上面触发 error: 当发生...有以下 4 个焦点事件: blur: 在元素失去焦点时触发 focus: 在元素获得焦点时触发 focusin: 在元素获得焦点时触发。...mouseleave: 在位于元素上方的鼠标光标移动元素范围之外时触发 mousemove: 当鼠标指针在元素内部移动时重复地触发 mouseout: 在鼠标指针位于一个元素上方,然后用户将其移入另一个元素时触发

2.9K20

JavaScript 编程精解 中文第三版 十五、处理事件

要注意什么时候输入了内容,每当用户更改其内容时,可以键入的元素(例如和标签)触发"input"事件。为了获得输入的实际内容,最好直接从焦点字段中读取它。...在mouseup事件,包含鼠标按下与释放的特定节点会触发"click"事件。例如,如果我在一个段落上按下鼠标,移动到另一个段落上释放鼠标,"click"事件会发生在包含这两个段落的元素上。...焦点事件 当元素获得焦点时,浏览器会触发其上的focus事件。当失去焦点时,元素会获得blur事件。 与前文讨论的事件不同,这两个事件不会传播。子元素获得或失去焦点时,不会激活父元素的处理器。...使用绝对定位、固定尺寸的元素,背景黑色(请参考鼠标点击一节中的示例)。创建一系列此类元素,当鼠标移动时,伴随鼠标指针显示它们。 有许多方案可以实现我们所需的功能。...简单的解决方案是保存固定鼠标的轨迹元素并循环使用它们,每次mousemove事件触发时下一个元素移动到鼠标当前位置。

5.5K20

DOM事件基本概念大总结(前端必备)

例如常见的点击事件,鼠标移动事件。这些事件发生之时,往往不只是点击或者移动到某一特定元素上。 比如点击某一个按钮,而它是由上一层的父标签,或许在上一层还有父标签甚至是整个页面。...焦点一般只鼠标的焦点,虽然可以检测鼠标事件来监控,但是焦点可以通过键盘移动所以有专门的事件监控。...焦点事件标准不一,但是 DOM3 统一了一个标准并且规定了它的发生顺序 当一个元素移动到另一个元素会依次触发以下事件;一般 blur 与 focus 常见 focusout 在失去焦点元素上触发...,会冒泡 focusin 在获取焦点元素上触发,会冒泡 blur 在失去元素上触发,不会冒泡 DOMFocusOut 在失去焦点元素上触发,会冒泡; Opera 专有 focus 在获取焦点元素上触发,...不会冒泡 DOMFocusIn 在获取焦点元素上触发,会冒泡; Opera 专有 鼠标与滚轮事件 鼠标点击与移动 主要是点击、双击、光标移入、移出、暗下、放开的操作; mouseenter 首次移入元素内部触发

1.8K20

【译】W3C WAI-ARIA最佳实践 -- 控件

如果焦点在第一个手风琴标题,允许不响应操作或焦点移动到手风琴的最后一个标题 键盘交互: 每个手风琴标题包含在一个角色 button 的元素内。...如果对话框内容仅包含提供额外信息或是继续处理的交互,则建议焦点设置最有可能使用的元素上,例如 "OK" 或 "Continue" 按钮。...单选列表框中,选中的选项 aria-selected 设置 true。 如果列表框支持多选: 角色 listbox 的元素 aria-multiselectable 设置 true。...+建议所有的树结构支持提前键入,特别是对于包含超过7个根节点的树结构: 键入一个字符:焦点移动到下一个名称以输入的字符开头的节点。...快速连续键入多个字符:焦点移动到下一个名称以输入的字符串开头的节点。 (可选地): 展开与当前节点在同一层级的所有兄弟节点。

4.4K30

浅谈JavaScript的事件(事件类型)

DOM3级的事件类型主要包括:UI事件,用户与页面上的元素交互时触发;焦点事件,元素获得或失去焦点触发;鼠标事件,用户通过鼠标在页面上执行操作时触发;滚轮事件,使用鼠标滚轮时触发;文本事件,当在文档中输入文本时触发...;键盘事件,用户通过键盘在页面上操作触发;合成事件,当IME输入字符时触发;变动事件,底层DOM结构发生变化时触发。...上面触发;unload事件,当页面完全卸载在window上面触发、当所有框架都卸载完成时在框架集上触发、当嵌入的内容卸载完毕在object上触发;abort事件,在用户停止下载过程时,如果嵌入的内容未加载完成...当用户在页面上由一个元素移动到另一个元素事件触发的顺序:focusout事件,在失去焦点元素上触发;focusin事件,在获得焦点元素上触发;blur事件,在失去焦点元素上触发;focus事件,...这个事件不冒泡,而且光标在移动到后代元素上不会触发;mouseleave事件,在位于元素上方的事件移动元素范围之外时触发;mousemove事件,鼠标在元素内部移动时重复重复;mouseout事件,在鼠标指针位于一个元素上方然后用于将其移入另一个元素时触发

1.8K50

360常用快捷键_10个常用的快捷键

======================= == 杂七杂八 == =================================== 空格键 窗口向下移动半个窗口的距离...Ctrl+F 打开文件 Ctrl+O 打印 Ctrl+P 保存网页 Ctrl+S 浏览器静音 Ctrl+Shift+M F11让360安全浏览器全屏显示〔再按一次则是取消全屏模式〕 Tab 在当前页面中,焦点移动到下一个项目...= 无关紧要 == =================================== Alt+1 保存当前表单 Alt+A 展开收藏夹列表 Alt+D 输入焦点移到地址栏...Ctrl+Alt+点击页面元素 显示元素地址 Ctrl+Alt+Shift+点击页面元素 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。...发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站立刻删除。

84620

JavaScript脚本语言入门(下)

2.JavaScript常用事件 事件 触发事件 onabort 对象载入被中断时触发 onblur 元素或窗口失去焦点时触发 onchange 改变元素的选项或其他表单元素失去焦点,并且在其获取焦点内容发生过改变时触发...onmousemove 鼠标在某个元素移动时持续触发 onmouseout 鼠标从指定元素上上移开时触发 onmouseover 鼠标移动到某个元素上时触发 onmouseup 释放任意一个鼠标按键时触发...blur() 键盘焦点从顶层浏览器窗口中移开。...setTimeout(timer) 在经过指定的时间执行代码 clearTimerout() 取消对指定代码的延迟执行 moveTo(x,y) 窗口移动到一个绝对位置 moveBy(offsetx...,offsety) 窗口移动到指定的位移量处 resizeTo(x,y) 设置窗口的大小 resizeBy(offsetx,offsety) 按照指定的位移量设置窗口的大小 print() 相当于浏览器工具栏中的

1.5K10

一步HTML5教程学会体系

HTML5是下一代的HTML标准,HTML5是为了在移动设备上支持多媒体。...数值 在元素后面设置一个背景颜色 class 用户定义 分类一个元素,便于使用级联样式表 contextmenu 元素定义上下文菜单 data-xxx 用户定义 自定义属性 draggable 定义用户是否可以拖动元素...script 文档被打印前触发 onblur script 窗口失去焦点时触发 oncanplay script 媒体停止缓冲,可以开始播放时触发 oncanplaythrough...表单变化时触发 onforminput 表单获得用户输入时触发 onhaschange文档变化时触发 oninput 元素获得用户输入时触发 oninvalid 元素失效时触发 onkeydown...onundo script 文档执行 undo 操作时触发 onunload script 用户离开文档时触发 onvolumechange script 媒体音量发生变化,包括设置

1.2K20

深入JavaScript之BOM、DOM和事件

返回值:获取用户输入的值 与打开关闭有关的方法 close() 关闭浏览器窗口。...HTML DOM 标签体的设置和获取:innerHTML 使用html元素对象的属性 控制元素样式 使用元素的style属性来设置 : //修改样式方式1 div1.style.border =...事件监听机制 概念 概念:某些组件被执行了某些操作,触发某些代码的执行。 事件:某些操作。: 单击,双击,键盘按下了,鼠标移动了 事件源:组件。: 按钮 文本输入框… 监听器:代码。...常见的事件 点击事件 onclick:单击事件 ondblclick:双击事件 焦点事件 onblur:失去焦点 onfocus:元素获得焦点。 加载事件 onload:一张页面或一幅图像完成加载。...onmousemove 鼠标被移动。 onmouseover 鼠标移到某元素之上。 onmouseout 鼠标从某元素移开。 键盘事件 onkeydown 某个键盘按键被按下。

2.9K30

以计算器例介绍input操作焦点功能,兼容IE版本

前端操作input 的焦点功能 经常会用到,你会用到以下功能吗? 选中input框中的某几个字母,监听该事件,获取选中的字母内容。 input的焦点向左移动一个,就像封面图一样,在括号中输入内容。...2) 拼接 input 旧值和 按钮新值 3) 设置 input 新的焦点位置,即老位置+按钮值长度 + 按钮功能需要变动的长度 4) 解决IE下点击按钮时,input焦点永远为0的行为。...之后再讲rangeStart 的值增加新值长度,表示当前坐标位置。 3)像一些函数 sin()、cos() 等带括号的功能,点击,友善的行为是光标自动向前移动一位。...绝对值函数此处用的是|()|,点击需要向前移动两位。 故在这类函数的div上增加属性 cursor-position, 值是-1, -2等数字。 4)设置新的坐标位置。...输入:光标位置 输出:当前元素 另外:在IE下点击按钮获取光标位置时,浏览器默认为以当前最近元素事件源。input会丢失光标,方法返回的永远是0。

1.8K10
领券