问题标签 [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.
css - 使用位置的最大缺点是什么:绝对和顶部/左侧浮动和边距+填充,如果网站是固定宽度(970px),居中?
对所有内容使用 CSS 定位(来自 Dreamweaver AP Div)而不是Float
固定宽度、居中的网站的最大缺点是什么?
如果我不在乎
- 移动用户
- 小屏幕用户(小于 1024 像素的屏幕尺寸)
但我关心
- 屏幕阅读器用户
- 所有浏览器用户(包括 IE6)
css - 仅在某些页面上以斜体显示标题的最佳选择是什么?
我必须用斜体显示标题,这样可以吗?
或者我应该使用这样的<p>
标签:
如果我使用<h5>
标签,那么屏幕阅读器将如何阅读它,它在语义上是否正确?
我不想使用类。
javascript - Popup、chromeless window、modal-window、lightbox、hover ad 有什么区别?
Popup、chromeless window、modal-window、lightbox、hover ad 有什么区别?
在任何浏览器的默认设置下哪个是不可阻止的,通过屏幕阅读器更易于访问,甚至在禁用 javascript 的情况下也可以访问?
jquery - iframe 的可用性、可访问性、屏幕阅读器或任何其他开发、功能、跨浏览器问题是什么?
什么是可用性、可访问性、屏幕阅读器或任何其他开发、功能或跨浏览器问题<iframe>
?
有什么替代方案<iframe>
吗?
是否有任何 JavaScript/jQuery 或服务器端技术可以降低可用性、可访问性或屏幕阅读器问题<iframe>
?
为什么 W3C 没有包含<iframe>
在 XHTML Strict 中,而HTML 5支持<iframe>
?
更新:
我在这里也发现了一些好的想法:http: //uxexchange.com/questions/1817/iframe-accessibility-and-usability-issues
css - 编写有意义的 css .class 和 #id 名称有什么好处?
编写有意义的 css .class 和 #id 名称有什么好处?屏幕阅读器会说话以帮助用户理解标签内内容的含义和目的吗?
html - 有必要在任何桌子上吗?
有必要<th>
在任何桌子上吗?即使表格没有标题?
表有 3 个其他标签<thead>
<tbody>
<tfoot>
是否有必要使用所有标签,即使我没有表页脚。Firefox 默认将所有这些添加到代码中。
是否有必要,<th>
总是应该在一个<thead>
如果我在从客户收到的内容中有一个标题,并且标题来自表格外部但与表格相关,那么我应该如何将该标题放置在表格中
如上表
作为表格的标题
或作为表格的标题
哪个对屏幕阅读器有好处并且语义正确?
css - 与其给出“返回顶部”按钮,不如使用固定的页眉手页脚进行布局?
与其提供“返回顶部”按钮,不如使用固定的页眉和页脚进行布局以获得更好的可用性?或者这种类型的布局可能是屏幕阅读器的问题?
像这样
xhtml - 是否可以在非链接
标签(例如屏幕阅读器用户)的 alt 和标题属性中重复相同的文本?
我上面的例子是一个很好的例子吗?应该一直这样吗?
在上面的示例中,我使用了几乎相同的文件名、替代文本和标题文本。
- 是否可以使用相同的文本
alt
,title
即使它不是链接,还是这种重复会给屏幕阅读器带来问题?(我重复文本是因为 FireFox 没有将 alt 显示为工具提示,而客户想要一个工具提示。) title
如果图像不在链接中,我们应该与图像一起使用吗?- 应该
alt
并且title
总是不同吗? - 屏幕阅读器能说出图像的所有这些属性吗?
- 图像文件名
alt
文本title
文本
- 我应该始终使用描述性图像文件名吗?
css - 可以使用 display:none 隐藏任何东西吗?
可以暂时或永远隐藏任何东西display:none
吗?在动态站点中,页面的许多组件来自不同的插件等,如果客户不想要页面上的任何东西,那么我会使用很多时候dispaly:none
隐藏页面中的东西。我不会从实际源中删除东西,因为客户可以回来要求再次启用该东西。
那么让东西隐藏起来的利弊是什么:如果我让任何元素Display:none
永远隐藏起来,那就没有了?
在搜索引擎优化、屏幕阅读器、可访问性等方面有什么缺点吗?