你好Stackoverflow社区。这是我的第一个问题,但我会尽量简明扼要。我的任务是更新我们的ASP.NETWeb应用程序以符合第508节的要求。这对我来说都是全新的,我很难让事情按预期工作。我们有一个页面,用户可以通过onmouseover事件获取有关链接的附加信息。显然,这不适用于视力不佳的用户。因此,我们为他们提供了一个“更多信息”按钮,该按钮显示与视力正常的用户相同的“工具提示”div。我将aria-live="assertive添加到“tooltip”div并理解如果div在页面加载时隐藏然后通过按钮显示,它会被JAWS读取.令我沮丧的是,事实并非如此。工具提示div如下所
我有一个标签,我每隔几毫秒更新一次文本。在视觉上,我可以看到文字一闪而过,这很好。我想把它变成一个aria-live区域,这样我也能听到闪过的文字,但我不希望JAWS读取每一个文字变化。它会陷入困境。因此,如果在jaws读完第一个更改时我更改了文本4次,我希望jaws忽略其他3个更改,只说下一个更改(第5个更改),依此类推。遗漏的3个更改并不重要。所以我有一个aria-live区域,它不是真正活跃的,也不是真正死去的。我需要某种僵尸中间地带。我尝试了“礼貌”和“自信”以及aria-busy的各种组合,但我尝试过的都没有效果。有什么想法吗? 最佳答案
当我在做一些网络开发时,经常出现一个名为aria-labelledby的属性。例如在bootstrap官方示例中:aria-labelledby="dLabel">经过一些研究,我知道它与可访问性相关,但关于该属性的确切功能的线索并不多。非常感谢。 最佳答案 任何新事物总是存在UA支持问题,这就是开发人员寻求渐进式增强的原因。这种ARIA技术提供了取消“for”属性的能力,并允许其他元素成为丰富形式的一部分。这些技术将成为常见的做法。在MozillaDeveloper上有一些很好的使用示例页。也许他们最好的示例是用于将弹出菜单与父菜
我在与HTML5视频的ended事件交互时遇到问题。问题是标签是使用lightbox-clone插件动态添加到页面的,我不能使用绑定(bind)来获取ended事件。尝试使用live()但也没有用。我当然可以将“点击”用作事件,但播放、暂停和结束都不起作用。尝试过delegate,但没有成功。代码看起来像这样(我使用了Stackoverflow上其他地方发布的解决方案):$("video").live("play",function(){alert("Itmoves!");});使用bind有预期的效果,但它不会影响弹出容器内的video标签。HTML是标准的标签包裹在一个div中,但
最近我一直在将ARIA实现到Web应用程序中,我发现了thisquestion对改进导航部分很有帮助。在所有模块中实现后,我发现了这个HTML验证错误:Attributearia-selectednotallowedonelementaatthispoint.查看ARIA规范,我看到aria-selected仅用于角色gridcell、option、row和tab。在我的例子中,链接的作用是menuitem。这是HTML代码的代表性示例:Page1Page2Page3Page4如您所见,这是在“第3页”拍摄的。此处使用的正确ARIA角色是什么? 最佳答案
我已经完成了所有This我还制作了.ts和m3u8文件。在本地服务器和实时服务器中,我可以像这样播放mp4文件但我在播放.m3u8文件时遇到问题我的mediafilesegmenter创建了两个.ts文件和一个.m3u8文件。我的m3u8文件是#EXTM3U#EXT-X-TARGETDURATION:10#EXT-X-VERSION:4#EXT-X-MEDIA-SEQUENCE:0#EXT-X-PLAYLIST-TYPE:VOD#EXT-X-I-FRAMES-ONLY#EXTINF:1.0117,#EXT-X-BYTERANGE:8084@376fileSequence0.ts#EXT
我对JS一无所知。但是我的Ruby中需要一行代码。我有以下html。我希望JS代码使第一个和第二个按钮可见。代码是什么?请帮忙。 最佳答案 http://jsfiddle.net/SQ7SH/1/varbuttons=document.querySelectorAll('.ui-dialog-buttonsetbutton');buttons[0].setAttribute('aria-disabled',true);buttons[1].setAttribute('aria-disabled',true);按钮也需要关闭标签
我正在努力解决网页上的一些可访问性问题。我有一个用作对话框的div,并且在某一点内部显示了一个包含加载动画和文本“正在工作...”的div。我不确定如何标记这两个项目以便正确地通知盲人用户有一个进度动画并且它正在运行并且他应该等待。Working...我尝试将role和aria-busy属性添加到img(一开始也添加到父div)。当这个div出现时(通过更改显示样式属性),它正确地显示为“正在工作...”,但我没有听到任何迹象表明它正忙并且用户应该等待,我是不是错过了什么?我已经到处寻找加载动画的示例,但到目前为止无济于事。注意:我使用的是NVDA作为屏幕阅读器进行测试。谢谢
我正在制作一个小的chrome扩展,为此我需要从DOM中获取一个div来进行操作。我获得了DOM,但在获取所需的div时遇到了问题。这是它的代码。我已经尝试了getElemenyByID和document.attrib但都返回了null。关于如何获取将在此div中输入的文本的值的任何建议? 最佳答案 querySelector或带有属性选择器的querySelectorAll应该这样做://Thefirstelementthatmatches(ornullifnonedo):varelement=document.querySele
我的图像和内容上有“背板”:http://syndex.me所以基本上,您点击一张图片,它会在点击的内容上方覆盖一个信息面板。我想做两件事:点击网站背景淡出当前打开的信息面板能够点击信息面板内的标签、链接或社交图标,而不会触发其父函数,该函数再次淡出。我不能对被父点击取代的子点击使用stopPropagation,因为我需要由.live()处理点击事件(seedocumentation)这是因为帖子是动态加载的。我不能只说这样的话:$("#Background").click(function(){//淡出信息板}因为整个帖子包装都涵盖了这一点,我不能把事件放在帽子上,因为那样我就更深