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

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

选中,复选框元素状态 aria-checked 设置为 true。 如果未选中,它的状态 aria-checked 设置为 false。...+ 当 menu 打开,或者当 menubar 接收焦点时,键盘焦点设置在第一个项目。所有项目都是可聚焦的, Keyboard Navigation Inside Components。...示例 单选按钮示例使用动态tabindex 单选按钮示例使用aria-activedescendant管理焦点 键盘交互 在单选按钮获取焦点时: 如果有一个单选按钮被选中,那么焦点设置在这个按钮...键盘互动 当按钮焦点时: Space:激活按钮 Enter:激活按钮 按钮激活,根据按钮的操作类型设置焦点。例如: 如果激活按钮打开一个对话框,焦点将移动到对话框内。...如果激活按钮不会关闭当前上下文,按钮激活焦点仍停留在该按钮,例如,一个应用或重新计算的按钮

8.2K30

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

数据网格键盘交互 以下键通过在网格的单元格之间移动焦点来提供网格导航。默认情况下,这些键盘命令在网格元素接收到焦点默认可用。例如,用户将焦点移动具有 Tab 的网格。...组合部件的布局栅格 grid 模式可被用于组合一可交互元素,例如链接、按钮、和复选框。由于整个网格只有一个元素包含在tab序列中,所以使用网格进行分组可以显著减少页面上的tab步骤。...布局栅格的键盘互动 以下键通过在网格的单元格之间移动焦点来提供网格导航。这些键盘命令在 Tab 中的元素接收焦点默认可用。 Right Arrow: 将焦点向右移动一个单元格。...这些小部件的示例包括链接,按钮,菜单栏,切换按钮,单选按钮(不是单选按钮),开关和复选框。 一个单元格包含文本或一个单独的图形,网格导航键在单元格设置焦点。...工具栏 工具栏 是一个对控件进行分组的容器,例如,按钮、菜单按钮、或复选框。 当一控件在视觉呈现为一个组合,可以使用 toolbar 角色来告知屏幕阅读器用户分组的呈现和目的。

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

Document对象

Document对象 Document接口表示任何在浏览器中载入的网页,并作为网页内容的入口,也就是DOM树。DOM树包含了像、这样的元素,以及大量其他元素。...属性 Document(): Document构造器创建一个新的Document对象,该对象是在浏览器中加载页面,并作为页面内容的入口点。...document.dir: document.dir的本质是DOMString,代表了文档的文字朝向,是从左到右ltr(默认)还是从右到左rtl,并可以设置文字的朝向。...document.onbeforeunload: 该事件在即将离开页面(刷新或关闭)时触发。 document.onload: 文档加载完成触发。...document.onauxclick: 指示在输入设备按下非主按钮时触发,例如鼠标中键。 document.onkeydown: 某个键盘按键被按下时触发。

1.5K10

深入JavaScript之BOM、DOM和事件

forward() 加载 history 列表中的下一个 URL。 go(参数) 加载 history 列表中的某个具体页面。...HTML DOM 标签体的设置和获取:innerHTML 使用html元素对象的属性 控制元素样式 使用元素的style属性来设置 : //修改样式方式1 div1.style.border =...事件监听机制 概念 概念:某些组件被执行了某些操作,触发某些代码的执行。 事件:某些操作。: 单击,双击,键盘按下了,鼠标移动了 事件源:组件。按钮 文本输入框… 监听器:代码。...当事件源发生了某个事件,则触发执行某个监听器代码。 常见的事件 点击事件 onclick:单击事件 ondblclick:双击事件 焦点事件 onblur:失去焦点 onfocus:元素获得焦点。...加载事件 onload:一张页面或一幅图像完成加载。 鼠标事件 onmousedown 鼠标按钮被按下。 onmouseup 鼠标按键被松开。 onmousemove 鼠标被移动。

2.9K30

事件

想向DOM中添加一个新元素,所以必须确定页面已经加载完毕。 B. 新图片元素设置了src属性就会开始下载。所以必须在指定src元素之前先指定事件! 了解了上述特性,我们可以在客户端预先加载图片。...焦点事件 焦点事件会在页面元素获得或失去焦点时触发。...,会依次触发下列事件: (1)focusout在失去焦点元素触发; (2)focusin在获得焦点元素触发; (3)blur在失去焦点元素触发; (4)DOMFocusOut...在失去焦点元素触发; (5)focus在获得焦点元素触发; (6)DOMFocusIn在获得焦点元素触发。...在重新加载页面中,pageshow会在load事件触发触发,而对于bfcache中的页面,pageshow会在页面状态完全恢复的那一刻触发 pagehide事件 事件会在浏览器卸载页面的时候触发,而且是在

3.2K51

C1能力认证训练题解析 _ 第四部分 _ Web进阶「建议收藏」

如果修改内容中包含html字符串会被解析成html元素 setAttribute(name,value) 设置指定元素的某个属性值。...,所以需要等待页面加载完成才能获取到此元素,此处需使用页面加载完成时触发的事件。...–- url替换当前页面 _top –- url替换任何可加载的框架集 name — 窗口名称 features: 设置新打开窗口的功能样式(:width=500) replace..._self –- url替换当前页面 _top –- url替换任何可加载的框架集 name — 窗口名称 features: 设置新打开窗口的功能样式(:width=500)...的字符串(查询部分),通常指查询参数 hash 返回网址中的#及#的字符串,通常指锚点名称 assign(url) 在当前页面打开指定新url(增加浏览记录) reload() 重新加载当前页面 replace

2K20

前端基础-JavaScript(二)

* go(参数) 加载 history 列表中的某个具体页面。...使用元素的style属性来设置 : //修改样式方式1 div1.style.border = "1px solid red"; div1.style.width...提前定义好类选择器的样式,通过元素的className属性来设置其class属性值。 事件监听机制: * 概念:某些组件被执行了某些操作,触发某些代码的执行。 * 事件:某些操作。...: 单击,双击,键盘按下了,鼠标移动了 * 事件源:组件。按钮 文本输入框... * 监听器:代码。 * 注册监听:将事件,事件源,监听器结合在一起。...焦点事件 1. onblur:失去焦点 2. onfocus:元素获得焦点。 3. 加载事件: 1. onload:一张页面或一幅图像完成加载。 4.

1.5K10

笔记35-JavaScript高级

* go(参数) 加载 history 列表中的某个具体页面。...使用元素的style属性来设置 : //修改样式方式1 div1.style.border = "1px solid red"; div1.style.width...提前定义好类选择器的样式,通过元素的className属性来设置其class属性值。 事件监听机制: * 概念:某些组件被执行了某些操作,触发某些代码的执行。 * 事件:某些操作。...: 单击,双击,键盘按下了,鼠标移动了 * 事件源:组件。按钮 文本输入框... * 监听器:代码。 * 注册监听:将事件,事件源,监听器结合在一起。...焦点事件 1. onblur:失去焦点 2. onfocus:元素获得焦点。 3. 加载事件: 1. onload:一张页面或一幅图像完成加载。 4.

1.2K30

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

每个手风琴标题 button 都被具有 heading 角色的元素包裹,且该元素设置了合适的 aria-level 值,适配页面的信息架构。...如果对话框内容仅包含提供额外信息或是继续处理的交互,则建议将焦点设置为最有可能使用的元素,例如 "OK" 或 "Continue" 按钮。...Tooltip是元素获得键盘焦点或鼠标悬停在其时,显示的与元素相关的信息弹窗。它通常在一小段延迟出现,并在 Escape 按下或鼠标移出时消失。 Tooltip组件不会获得焦点。...如果选择或取消选择所有节点是一个重要的功能,实现单独控制这些行为, "全选" 和 "取消全选" 按钮,可显著提高可用性。...NOTE 如果 aria-owns 设置在树容器,以包含不是该容器DOM元素元素,这些元素会按它们被引用的顺序出现在读取序列中,并且在所有属于该容器的DOM元素之后。

4.4K30

JavaScript(十二)

事件流 ---- 最早的两大浏览器厂商(IE 及 Netscape)在如何在看待浏览器事件方面还是一致的。比如说,如果你单击了某个按钮,他们都认为单击事件不仅仅发生在按钮。...换句话说,在单击按钮的同时,你也单击了按钮的容器元素,甚至也单击了整个页面。 事件流描述的是从页面中接收事件的顺序。...UI(User Interface,用户界面)事件,当用户与页面上的元素交互时触发 焦点事件,当元素获得或失去焦点时触发 鼠标事件,当用户通过鼠标在页面上执行操作时触发 滚轮事件,当使用鼠标滚轮(或类似设备...现有的 UI 事件如下: load: 当页面完全加载在 window 上面触发,当图像加载完毕时在 img 元素上面触发 unload: 当页面完全卸载在 window 上面触发 error: 当发生...当页面完全加载(包括所有图像、JavaScript 文件、CSS 文件等外部资源),就会触发 window 上面的 load 事件。

2.9K20

jQuery 教程

页面中选取所有 元素:$(“p”) 实例:用户点击按钮,所有 元素都隐藏: $(document).ready(function(){ $("button").click(function...+ next 选择所有指定元素紧跟着的元素:$(‘label + input’) prev ~ siblings 选择与指定元素之后有相同父级的同级选择器,:$(‘#prev ~ div’)...:empty选择没有元素或内容文字的元素:$("td:empty")) :has()选择包含至少一个匹配指定选择器的元素元素:$("div:has(p)")) :parent选择至少有一个节点...页面对不同访问者的响应叫做事件。 事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。 实例: 在元素移动鼠标。...; }); mouseup() 当在元素松开鼠标按钮时,会发生 mouseup 事件。

16.9K20

面试题必备-web页面基础

全局事件属性 onload:在页面加载结束之后触发 onunload:在用户从页面离开时发生,点击跳转,页面重载,关闭浏览器窗口等。...form表单事件 onblur:当元素失去焦点时触发 onchange:在元素元素值被改变时触发 onfocus:当元素获得焦点时触发 onreset:当表单中的重置按钮被点击时 onselect:在元素中文本被选中触发...:当元素按下鼠标按钮时触发 onmousemove:当鼠标指针移动到元素触发 onmouseout:当元素指针移出元素时触发 onmouseover:当鼠标指针移动到元素时触发 onmouseup...什么是逻辑部分,它是页面上相互关联的一元素网页中的独立的栏目版块,就是一个典型的逻辑部分。...id选择器 class选择器 伪类选择器 选择某个父元素的直接元素 后代选择器是选择父元素的所有子孙元素,一级元素原则器只选择第一级元素

2.4K10

前端之BOM和DOM

1.2.5.7提示框 提示框经常用于提示用户在进入页面前输入某个值。 当提示框出现,用户需要输入某个值,然后点击确认或取消按钮才能继续操纵。 如果用户点击确认,那么返回值为输入的值。...onfocus 元素获得焦点。 // 练习:输入框 onblur 元素失去焦点。...onload 一张页面或一幅图像完成加载。 onmousedown 鼠标按钮被按下。 onmousemove 鼠标被移动。...--placeholder=""设置input框点击以后的默认显示,显示文字是灰色的提示信息--> var iEle = document.getElementById('d1...因为我们无法给一个不存在的元素绑定事件。 window.onload事件在文件加载过程结束的时候触发。此时,文档中的所有对象都位于DOM中,并且所有图像,脚本,链接和框架都已完成加载

2.7K30

原生js获得八种方式,事件操作

onblur 元素失去焦点 onchange 用户改变域的内容 onclick 鼠标点击某个对象 ondblclick 鼠标双击某个对象 onerror 当加载文档或图像时发生某个错误 onfocus...元素获得焦点 onkeydown 某个键盘的键被按下 onkeypress 某个键盘的键被按下或按住 onkeyup 某个键盘的键被松开 onload 某个页面或图像被完成加载 onmousedown...某个鼠标按键被按下 onmousemove 鼠标被移动 onmouseout 鼠标从某元素移开 onmouseover 鼠标被移到某元素之上 onmouseup 某个鼠标按键被松开 onreset 重置按钮被点击...onresize 窗口或框架被调整尺寸 onselect 文本被选定 onsubmit 提交按钮被点击 onunload 用户退出页面 三.使用方法 1.获取单个元素 2.单个元素发送的事件 3.发生的内容相关替换...a'); xx.onclick = function () { this.querySelector('.b').innerHTML='点击a了; }; querySelectorAll获取一元素我们怎么把其中的内容取出来

3.3K10

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

传播 对于大多数事件类型,在具有节点的节点注册的处理器,也将接收发生在节点中的事件。若点击一个段落中的按钮,段落的事件处理器也会收到点击事件。...实际,事件处理器是在进行滚动之后才触发的。 焦点事件 当元素获得焦点时,浏览器会触发其的focus事件。当失去焦点时,元素会获得blur事件。 与前文讨论的事件不同,这两个事件不会传播。...元素获得或失去焦点时,不会激活父元素的处理器。 下面的示例中,文本域在拥有焦点时会显示帮助文本。...我们可以通过scroll事件监测滚动行为,可以通过focus和blur事件监控焦点改变。当文档完成加载,会触发窗口的load事件。...除了显示一个初始节点,其他节点都应该隐藏(将display样式设置成none),并通过点击按钮来选择当前显示的节点。

5.5K20

JavaScript脚本语言入门(下)

2.JavaScript常用事件 事件 触发事件 onabort 对象载入被中断时触发 onblur 元素或窗口失去焦点时触发 onchange 改变元素的选项或其他表单元素失去焦点,并且在其获取焦点内容发生过改变时触发...当光标的焦点按钮并按下回车键时也会触发该事件 ondblclick 双击鼠标左键时触发 onerror 出现错误时触发 ondocus 任何元素或窗口本身获得焦点时触发 onkeydown 键盘上的按键...onload 页面完全载入,在windows对象触发;所有框架都载入,在框架集触发;标记指定的图像完全载入,在其触发;标记指定的对象完全载入,在其触发。...单击提交按钮时,在触发。...onunload 页面完全卸载,在windows对象触发;或者所有框架都卸载,在框架集触发 3.事件处理程序的调用 在使用事件处理程序对页面进行操作时,在最主要的是如何通过对象的事件来制定事件处理程序

1.5K10

京喜小程序首页无障碍优化实践

首页搜索框聚焦,读屏软件默认会将搜索框中的暗纹读出来。...当障碍用户聚焦到轮播图,读屏软件将元素的描述朗读读来。轮播图继续轮播,焦点索引却不会随轮播状态自动更新,而是跟随当前元素滑动消失在屏幕中。若要获取更新的轮播信息,需要重新聚焦。 ?...轮播图焦点差异 ? 轮播图 安卓:焦点位置会跟随元素滑动消失; iOS:焦点位置固定不变,不会随元素滑动而消失。 价格读取差异 ?...如果标签同时设置了 aria-label ,则读作“描述 按钮”,不重复朗读元素文本。...如果标签仅设置了 aria-role='button' ,会继续识别元素文本,读作“描述+按钮+元素文本描述”。为避免重复朗读,也需要给元素加上 aria-hidden='true'。

1.2K31

看不完的那种!前端170面试题+答案学习整理(良心制作)

7.css3动画如何在动作结束时保持状态不变 使用animation-fill-mode,值为none,表示不改变默认行为;值为forwards,当动画完成,保持最后一个属性值;backwards,在...36.选择器中id,class有什么区别 id,在网页中每个id名称只能有一次,class可以重复使用 37.为了将单选按钮的第二个选框设置为选中状态,如何设置 $('input[name=items...link引入的样式页面加载时同时加载,@import引入的样式需等页面加载完成加载。 link没有兼容性问题,@import不兼容ie5以下。...需要保持独立焦点和历史管理的窗口,复杂的Web应用。 注:登录弹窗用 iframe 未必合适。HTML标准新增了dialog元素,可能更适合。...设置async属性,异步加载脚本。 创建script标签,并插入DOM中,页面渲染完成,执行回调函数。

11.4K50

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券