jjzjj

Accessibility

全部标签

css - 我如何向程序员解释 CSS 定位比基于表格的布局有很多好处?

我有一个friend希望成为一名自由Web开发人员,但坚持认为表格是布局的前进方向。他坚持支持表格的几点:这是10年编程和计算机科学学位开始时所教授的内容,因此它“一定”是正确的。大公司使用表格来实现“技术”事物(例如服务器端脚本和使用表格)节省时间。我已经为他编写了一些CSS完全匹配基于表格的布局的示例,并提供了许多指向解释SEO和可访问性优势的文章的链接。关于HTML标记的语义使用,我已经通过示例详细解释了表格如何非常适合显示表格数据而不是一般布局。站在客户的Angular,我一直在向他解释,我不会雇用那些使用过时方法作为主要布局策略的人。因为他是我的friend,我祝愿他一切顺利

jquery - 有没有办法像 IE 一样在 firefox 中将 alt ="text"显示为鼠标悬停工具提示?

我不想再次在标题中重复替代文字?任何javascript、jquery、css解决方案都可以吗?或任何可以禁用显示alt=text并启用title=texr并作为工具提示的解决方案? 最佳答案 alt文本用于图像的替代表示。title文本用于工具提示。IE的行为在这方面不正确,Firefox永远不会实现它。(Bugzilla数据库中的错误是#25537,这是VERIFIEDWONTFIX。)不仅如此,甚至Microsofthasadmittedthattheirbehaviorisincorrect,并且IE8不再将alt文本显示为

css - H2 在源代码中出现在 h1 之前,可以吗?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭2年前。Improvethisquestion如果我使用对于左侧边栏标题和使用对于主要中心内容区域标题,然后实际上在源代码中并且如果CSS被禁用,则在这两种情况下在之前.还好吗?或者我不应该使用用于左侧边栏标题?更新:2月5日添加了示例图片HeadingStructurehttp://easycaptures.com/fs/uploaded/235/1182330679.png为什么我要问,因为我总是阅读很多文章应该是页面的第一个标题

css - 用 Logo 图像 : best method for SEO and accessibility? 替换 H1 文本

似乎有几种不同的技术,所以我希望得到一个“明确”的答案......在网站上,通常的做法是创建一个链接到主页的Logo。我想做同样的事情,同时针对搜索引擎、屏幕阅读器、IE6+以及禁用CSS和/或图像的浏览器进行最佳优化。示例一:不使用h1标签。不太适合SEO,对吗?示例二:在某处找到了这个。CSS看起来有点老套。StackOverflow/*css*/#logo{padding:70px000;overflow:hidden;background-image:url("logo.png");background-repeat:no-repeat;height:0px!important

c++ - 切换高对比度模式时 CMFCMenuButton 无法正确重绘

在C++MFC项目中,我使用CMFCMenuButton使用MSVC2013。当我切换highcontrastmode时按钮未正确重绘(为了比较显示正常按钮):调用Invalidate()或ShowWindow(SW_HIDE);ShowWindow(SW_SHOW);似乎没有效果-即使最小化对话框也不会导致正确的重绘。如何强制按钮使用更新后的系统颜色重新绘制?更新:在切换对比度模式后强制使用颜色只会使按钮文本可见,但按钮本身(边框)不可见。m_ctrlOkButton.SetFaceColor(::GetSysColor(COLOR_BTNFACE));m_ctrlOkButton.

ios - 使用 Voice Over 提供容器摘要,例如 tableview

我正在尝试为带有几个标准单元格的表格View启用画外音。我已将单元格View配置为具有适当的accessibilityLabel和特征,但我一直在尝试实现以下行为:当表格View处于焦点时,它应该说:“食谱列表,16个元素”,然后移动到第一个条目。我想知道这是如何实现的?Apple在天气应用程序中做了类似的事情。如果VoiceOver处于事件状态并且您滚动到详细信息部分(日出、日落、湿度等),它会显示“详细信息,日出...”。但是,当您直接点击标签时,它会显示“日出,...”(没有“详细信息”)。我想到的一个解决方法是将文本添加到第一个单元格,但这感觉有点老套,因为标签在逻辑上属于Ta

iOS - 画外音 - 大量的辅助功能

我无法让iOS画外音/Accessibility读取大量货币格式,例如£782284.00,这应该读作七八万二千,二百八四,但iOS画外音读为七八二二八四。 最佳答案 实现目标的最佳方式是formatperfectlyyournumbers由VoiceOver根据需要发声。使用NumberFormatter和.spellOut样式读出accessibilityLabel是importanttools大量调整VoiceOver发声。我强烈建议您尝试按照数字的方式说出数字:应用程序内容必须适合VoiceOver用户,而不是相反。

ios - 如何使 UITextView 中的属性字符串可访问?

默认情况下,屏幕阅读器会选择整个View,并且无法通过双击访问链接。事实上,在可访问性检查器上按下激活会使应用程序委托(delegate)崩溃,而控制台中没有任何堆栈跟踪。我试过弄乱UITextView本身的可访问性特征,但我没有任何运气。letquoteAttributedStr=NSMutableAttributedString(string:"ThisisatestString"+"")letenableLinkText=NSAttributedString(string:"thisistheclickabletext",attributes:dummyLinkAttribute

ios - react native : Voice Over (iOS) to read the new element

我是react-native的新手,来自前端后台开发和UX。我们正在使用react-native构建应用程序,一切都很好,直到我们真正开始关注VoiceOver和TalkBack。问题是无论何时在View上呈现新元素(例如ListView或View或错误消息),VoiceOver都不会读取消息,并且在使用蓝牙键盘时,它永远不会选择/导航到新添加的元素.我不确定如何使用或集成iOS原生UIAccessibilityPostNotification。请阅读此以获取更多信息。https://useyourloaf.com/blog/voiceover-accessibility/如果可能,需

ios - 启用语音时如何从自定义 View 上的点击位置获取 CGPoint?

我正在设置我的应用程序以与VoiceOver功能兼容。我有一个图表,我正在单击-accessibilitiHint()。我需要在双击时确认用户操作,甚至可以使用accessibilityActivate()获得。需要在单击时检索触摸点。现在有什么方法可以在我的View上执行单击时获得用户接触点吗? 最佳答案 对于Objective-C第1步:将TapeGesture识别器添加到您的ViewUITapGestureRecognizer*tapGesture=[[UITapGestureRecognizeralloc]initWithT