问题标签 [screen-readers]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xhtml - 任何网页都必须至少有一个“H1”吗?
H1
是否有必要在任何网页中至少有一个?在可访问性、语义和SEO方面。
css - 如何从有视力的用户和搜索引擎中隐藏任何文本,而不是从屏幕阅读器中隐藏?
什么是最好的测试方法来隐藏有视力的用户而不是流行的屏幕阅读器的任何文本?并且不影响SEO。
例如,如果我仅为屏幕阅读器用户添加任何隐藏文本,那么当搜索引擎将抓取该页面时,搜索引擎不应抓取该文本。
css - 我们应该把里面
我在同一表单示例上看到了 2 种不同的方法:
在http://www.alistapart.com/articles/prettyaccessibleforms/为什么他们首先使用 2 种方法,他们在第 2种fieldset
方法中保持input
之后。为什么?label
fieldset
input
label
为什么他们有时会在input
后面label
和有时在里面?
更新:
在这里http://www.usability.com.au/resources/forms.cfm他们也在不在里面input
label
css - 我们应该使用
我们应该<label>
为每个使用input
吗?,即使是提交按钮,如果我们不想显示,请保持隐藏的彻底 css label
。
还是不需要提交按钮的标签?
或者我们应该这样使用(没有提交标签)
javascript - 什么时候可以使用 Javascript,什么时候不可以?
不使用太多 javascript/jquery 是一种好习惯吗?我们是否应该尽可能避免它(以获得良好的可访问性)?
什么时候可以使用 JavaScript,什么时候不可以在网页设计和开发中使用?在什么场景下,在什么条件下?
更新:
我问的是公共网站。
javascript - 如何在不聚焦 Flash 电影的情况下检测屏幕阅读器/MSAA?
我正在尝试使用 flash 检测辅助技术的存在。当 Flash 电影在第 1 帧上加载了下面的动作脚本时(并且屏幕阅读器通过 MSAA 与 IE 或 Firefox 聊天是活动的——JAWS 或 NVDA),Accessibility.isActive()
在电影获得焦点之前不会返回“true”。好吧,实际上直到一些“事件”发生。电影只会坐在那里,直到我右键单击它并显示 Flash 播放器的上下文菜单......似乎只有这样才会Accessibility.isActive()
返回 true。右键单击是我可以让电影“唤醒”的唯一方法。
如何让电影自行做出反应并检测 MSAA?我已经尝试使用 Javascript 将焦点发送到它...可以在 javascript 或 actionscript 中伪造右键单击吗?或者您是否知道在 Flash 电影中右键单击触发的事件——也许我可以通过编程方式使该事件发生?
我的动作脚本:
我的 HTML:
ipad - 如何在 iPad 中实现不使用 UIWebView 的 PDF 阅读器
我们如何在不使用的情况下为 iPad 实现 PDF 阅读器UIWebView
?它需要添加手势以通过手触摸更改页面的选项。我该怎么做?为此目的需要实现哪些类。
更新:
我得到了类似 Quartz 2D Programming guide for PDF Documents 的东西。但我无法确定我应该在哪里放置 PDF 的上下文。我应该把它放在一个UIView
?