我正在寻找一种易于访问的方式来定义一个字段是要接受整数还是小数。输入字段有两种:简单的这是十进制值(美元和美分),和一个尾随“.00”表示需要整数(仅限美元)。例子:因为“.00”不在中它不会被屏幕阅读器读取。我不得不使用一个丑陋的hack来使其易于访问:Totalamountdue($):PleaseenterdollarsandcentsAmountowed($):Pleaseenteradollaramount(即使span是隐藏的,JAWS也会在输入具有焦点时读取它。)什么是一种更易于访问和语义化的方式来通知辅助技术正在请求哪种数字格式?一些注意事项:在我的例子中,如果我需要一
这些是我的自定义指令,用于阅读更多内容和to_trusted(用于转换为html)。psp.directive('hmRead',function(){return{restrict:'AE',scope:{hmtext:'@',hmlimit:'@',hmfulltext:'@',hmMoreText:'@',hmLessText:'@',hmMoreClass:'@',hmLessClass:'@'},templateUrl:'partials/common/read-more.html',controller:function($scope){$scope.toggleValue
搜索引擎和/或屏幕阅读器是否重视HTML5中的新标签?有时我想我会在JavaScript的帮助下使用HTML5,但如果搜索引擎和/或屏幕阅读器不理解新标签,那有什么好处呢?和如果是一样的对SEO和屏幕阅读器没有任何好处。 最佳答案 我还没有听说过搜索引擎关注HTML5标签,也没有听说过任何支持HTML5的屏幕阅读器。但是如果/当屏幕阅读器支持HTML5时,thenewdocumentoutliningrules应使用户更容易浏览使用分段和标题元素的HTML5文档。制作屏幕阅读器的公司可能会在实现HTML5支持之前等待更多的HTML5
我的用户交互过程如下:用户会看到一个包含城市列表的下拉列表选择城市后,AJAX请求获取城市中的所有建筑物,并将它们插入到一个div中(此AJAX请求返回一个复选框列表)然后用户可以选中/取消选中复选框以将城市添加到同一页面上的表格中。(动态插入/删除表格行)这是我的选择下拉列表:Chooseyourfavoritecity?AmsterdamBuenosAiresDelhiHongKongLondonLosAngelesMoscowMumbaiNewYorkSaoPauloTokyo这是清空/填充的ajaxdiv:这是放置在ajaxdiv中的复选框列表:Selectyourfavori
是否可以让InternetExplorer跳过或避免读取CSS样式表中的一行?我主要关注IE8,但对任何版本的解决方案都感兴趣。 最佳答案 要防止IE8(及更早版本)读取样式,只需在您的选择器中使用它不支持但所有其他浏览器都支持的内容。例如,将:root添加到您的选择器。这是一个例子:http://jsfiddle.net/mathias/kX6tR/.foo{background:red;}:root.foo{background:lime;}:root在IE9和所有其他浏览器中受支持,因此这是一个safeCSShack.
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在寻找一些开源框架或算法,通过清理HTML代码、删除垃圾内容,从任何HTML页面中提取文章文本内容,类似于Pocket(又名ReadItLater)软件所做的。掌上官网:http://getpocket.com/此问题已在链接下可用:HowtoextracttextcontentsfromhtmllikeReaditlaterorInstaPaper
我的epub阅读器有问题,它可以正确显示所有内容,但不能捕获CSS文件中的嵌入字体。当我在其他阅读器上运行相同的文件时,会显示嵌入式字体,但当我在其中一种浏览器(如Firefox)上运行html文件时,它显示的结果与我的应用程序相同,但不显示嵌入式字体。这是一个示例html内容:the-title-3الجملةالرئيسيةفيالنص الكاتبة这是它对应的css文件:@font-face{font-family:"FuturaLtBT";font-style:normal;font-wei
在我的HTML文档中,我使用了罗马数字(例如:MMXV=2015)。有没有办法通知屏幕阅读器以另一种方式解释某些文本(例如:罗马数字为“2015”而不是M-M-X-V)?我的猜测是会有一个ARIA属性,但我似乎找不到。例如:MMXV 最佳答案 使用aria-label标签为元素提供有意义的描述。然后,通过将罗马数字包裹在具有aria-hidden的span元素中,对屏幕阅读器隐藏罗马数字。属性设置为true以对屏幕阅读器隐藏元素。MMXV 关于html-用于阅读HTML中替代文本(例如罗
我一直在使用MacOSX的内置屏幕阅读器来测试我的网站,我知道它不是最好的,但这是我目前拥有的全部。但是我发现它并没有在元素的末尾暂停……这是有道理的;但我发现自己放置了隐藏句点以使内容可读:35New.4Overdue.我觉得这样做真的很脏,但如果我不这样做,要么会破坏设计,要么会以无法理解的连续句子来阅读。有没有人有提供这种东西的经验? 最佳答案 如果您对代码进行语义格式化,它应该可以正常工作。从您的HTML结构来看,您使用的是用于展示目的的标记。这不是换行符的目的,因此也不是标记的语义使用。你特别希望每一行都是分开的,所以你应
是否有一种标准方法可以让屏幕阅读器拼出数字?我目前正在使用NVDA和Firefox,电话号码如下01234567890这是读作Zeroonetwothreefourfivehundredandsixtyseventhousandeighthundredandninety这让听众很困惑。我想要某种方式来指定屏幕阅读器应该像这样拼出数字Zeroonetwothreefourfivesixseveneightninezero 最佳答案 也许是speak-numeral样式表中的属性?Thespeak-numeralpropertyisus