30得票4回答
防止VoiceOver揭示位于更大透明视图下方的视图

摘要: 我想复制UIAlertView的可访问性行为,即背景视图仍然可见,但VoiceOver不与其交互。 详细信息: 我已经为iPhone应用程序实现了辅助功能,但仍有一个问题。在某些情况下,我会显示一个大的视图,位于所有其他视图之上(部分透明,覆盖大部分原始视图),其中包含标签和关闭按钮...

29得票2回答
为什么HTML5中的导航栏是列表形式?

自从我使用HTML、CSS等语言开始,我一直注意到的一个一致的事情是导航栏几乎总是以某种形式作为列表呈现:HTML: <ul> <li><a href="link1.html">link 1</a></li> <li&gt...

29得票2回答
无障碍性:sr-only或aria-label

来自MDN:: 在下面的示例中,一个按钮被样式化成典型的“关闭”按钮,中间带有X。由于没有任何指示该按钮的目的是关闭对话框,因此使用aria-label属性向任何辅助技术提供标签。 <button aria-label="Close" onclick="myDialog.clos...

29得票7回答
JavaScript网页应用程序键盘快捷键

我想开发一个Web应用程序,最好可以完全通过键盘使用。我知道如何在JavaScript中处理键盘事件,但处理更大的应用程序非常无聊。 是否有库可以使这个过程更容易? 请注意,我不需要一个完整的Web GUI框架。我想保持对我的网页/应用程序的控制。

29得票3回答
当你运行一个 HTTPS 网站时,使用 CDN 是否可行?

我的网站只有一个主页可以通过简单的HTTP协议访问,所有其他页面只能通过HTTPS协议访问。 我正在使用CDN加速我的主页,并且很满意。 但是对于HTTPS页面来说,似乎使用CDN是不可能的,因为会出现安全警告,尤其是在IE浏览器中。我的CDN托管的文件可以通过简单的HTTP协议访问。 ...

29得票2回答
iOS辅助功能:为捆绑显示名称定制VoiceOver文本

iOS语音助手不能正确读出我们公司的名称。例如,它会读出“dog”而不是“D.O.G.”(这不是我的真实公司名称,但你可以理解) 为了解决这个问题,我们在所有读取公司名称的地方告诉应用程序读出“D O G”。 然而,无论是在应用图标上还是在应用启动完成后,语音助手都不能正确读出捆绑显示名称...

29得票2回答
Catalyst的'SwiftUI.AccessibilityNode'不是已知的可序列化元素。

我使用Xcode 11.1创建了一个全新的iOS单页应用程序(包括SwiftUI),并启用了Mac Catalyst。在我的Mac上运行这个全新的项目(当然是macOS 10.15),在窗口上点击一次后,我会收到以下错误信息。2019-10-18 12:59:48.479186+0200 te...

28得票2回答
iOS 11.3 Safari有没有一种不hack的方式来防止捏合缩放?

我真的希望能够禁用网页(iframe)上的捏合缩放功能,并将手指捏合事件用于其他自定义交互。因此,尽管苹果在其文档中表示支持以下条款: <meta name="viewport" content="width=device-width, user-scalable=no" /> ...

28得票1回答
iOS可访问性:标签与提示

如果我要使控件可访问,"label"和"hint"属性之间有什么区别?此外,“traits”是做什么的?如果我填写了所有这些属性,VoiceOver是否会读出它们?

28得票1回答
HTML5主要元素与ARIA地标角色"main"的区别

我对了解HTML5中的<main>元素和ARIA landmark角色属性role="main"之间的关系和可能的区别很感兴趣。 我认为<main>元素的目的是将ARIA roll属性role="main"映射到特定的HTML元素上。但这是否总结了它的作用呢? 使用...