草庐IT

aria-hidden

全部标签

html - 为什么 `ul` 具有 ARIA 角色 `menu` 但 `menuitem` 被禁止用于 `li` ?

刚刚涵盖了关于ARIAroles的一些策略规范.为什么ul具有ARIA角色menu但menuitem对li是禁止的?我想使用ul、li和HTML5的nav元素结合ARIA角色navigation来描述一个导航栏、菜单和菜单项。ARIArolebug?example.comW3'sHTML5validator在这里唠叨我:Badvaluemenuitemforattributeroleonelementli. 最佳答案 Jukka是incorrecthere.W3Cvalidator不检查WHATWGLS,而是检查W3CHTMLspe

html - 为什么 `ul` 具有 ARIA 角色 `menu` 但 `menuitem` 被禁止用于 `li` ?

刚刚涵盖了关于ARIAroles的一些策略规范.为什么ul具有ARIA角色menu但menuitem对li是禁止的?我想使用ul、li和HTML5的nav元素结合ARIA角色navigation来描述一个导航栏、菜单和菜单项。ARIArolebug?example.comW3'sHTML5validator在这里唠叨我:Badvaluemenuitemforattributeroleonelementli. 最佳答案 Jukka是incorrecthere.W3Cvalidator不检查WHATWGLS,而是检查W3CHTMLspe

html - 有没有理由不使用 ARIA 状态和 Angular 色作为 CSS 中的选择器?

我目前正致力于使用ARIA标签制作一个可访问的网站。我突然想到,aria-invalid之类的属性将是我的CSS目标的良好选择器,而不是使用.error类。这样做的好处是更精简、更有意义的HTML,这对我来说更容易从CSS(和JS)Hook。也就是说,我还没有在其他地方看到过这样做,所以我怀疑利用可访问性标签进行样式设计有缺点。我怀疑使用不受约束的属性选择器会降低CSS的性能,但还有其他我没有考虑到的缺点吗? 最佳答案 属性选择器是管理大型CSS样式的一种非常灵活的方式,因为属性选择器总是有一个specificityof0-0-1-

html - 有没有理由不使用 ARIA 状态和 Angular 色作为 CSS 中的选择器?

我目前正致力于使用ARIA标签制作一个可访问的网站。我突然想到,aria-invalid之类的属性将是我的CSS目标的良好选择器,而不是使用.error类。这样做的好处是更精简、更有意义的HTML,这对我来说更容易从CSS(和JS)Hook。也就是说,我还没有在其他地方看到过这样做,所以我怀疑利用可访问性标签进行样式设计有缺点。我怀疑使用不受约束的属性选择器会降低CSS的性能,但还有其他我没有考虑到的缺点吗? 最佳答案 属性选择器是管理大型CSS样式的一种非常灵活的方式,因为属性选择器总是有一个specificityof0-0-1-

html - CSS 溢出 :hidden hiding a list's bullets?

我刚刚注意到一些有趣的事情。假设我有一个HTML列表:Loremipsumdolorsitametenim.Etiamullamcorper.Suspendisseapellentesquedui,nonfelis.Maecenasmalesuadaelitlectusfelis,malesuadaultricies.Curabituretligula.还有这个CSS:li{white-space:nowrap;overflow:hidden;}正如预期的那样,最后一项中的长文本确实在超出容器宽度时被砍掉了。但!列表项编号也受overflow属性的影响,因此不会显示。但是,像这样修改C

html - CSS 溢出 :hidden hiding a list's bullets?

我刚刚注意到一些有趣的事情。假设我有一个HTML列表:Loremipsumdolorsitametenim.Etiamullamcorper.Suspendisseapellentesquedui,nonfelis.Maecenasmalesuadaelitlectusfelis,malesuadaultricies.Curabituretligula.还有这个CSS:li{white-space:nowrap;overflow:hidden;}正如预期的那样,最后一项中的长文本确实在超出容器宽度时被砍掉了。但!列表项编号也受overflow属性的影响,因此不会显示。但是,像这样修改C

html - 溢出-y :visible not working when overflow-x:hidden is present

这个问题在这里已经有了答案:CSSoverflow-x:visible;andoverflow-y:hidden;causingscrollbarissue(9个回答)关闭6年前。在Chrome或Firefox中无法正常工作。有什么解决方法吗?overflow-y:visiblewithoverflow-x:hiddenwithoutoverflow-x:hiddenhttp://jsfiddle.net/sMNyK/现实生活场景涉及绝对必须具有overflow-x:hidden的组件,但这将触发需要能够在y方向上脱离元素的弹出菜单。我应该将这些菜单放在它们的父组件之外,还是有更好的解

html - 溢出-y :visible not working when overflow-x:hidden is present

这个问题在这里已经有了答案:CSSoverflow-x:visible;andoverflow-y:hidden;causingscrollbarissue(9个回答)关闭6年前。在Chrome或Firefox中无法正常工作。有什么解决方法吗?overflow-y:visiblewithoverflow-x:hiddenwithoutoverflow-x:hiddenhttp://jsfiddle.net/sMNyK/现实生活场景涉及绝对必须具有overflow-x:hidden的组件,但这将触发需要能够在y方向上脱离元素的弹出菜单。我应该将这些菜单放在它们的父组件之外,还是有更好的解

html - 显示选项 :none not hidden in IE

我在一个选择中有多个选项。我已经对选项进行了排序,并使用jquery禁用和隐藏了重复的选项。该代码在chrome和firefox中运行良好,但在IE和safari中,带有display:none的选项仍然出现。这是代码的jsfiddle:3437...71Eye5252...51http://jsfiddle.net/7vUdb/ 最佳答案 IE不支持style="display:none;"在标签。您唯一的选择是删除它们-作为HTML创建的一部分,或通过客户端脚本。 关于html-显示

html - 显示选项 :none not hidden in IE

我在一个选择中有多个选项。我已经对选项进行了排序,并使用jquery禁用和隐藏了重复的选项。该代码在chrome和firefox中运行良好,但在IE和safari中,带有display:none的选项仍然出现。这是代码的jsfiddle:3437...71Eye5252...51http://jsfiddle.net/7vUdb/ 最佳答案 IE不支持style="display:none;"在标签。您唯一的选择是删除它们-作为HTML创建的一部分,或通过客户端脚本。 关于html-显示