0

我正在制作一个网页,显示来自新闻网站(CNN、BBC 等)的文本片段,但我也希望它能够被看不到的人阅读。如何编写 HTML 页面来为他们阅读文本?有任何想法吗?

谢谢,博达赛多。

4

5 回答 5

6

看不见的人已经在使用屏幕阅读器(它将向他们朗读文本)、盲文显示器或类似设备。

您只需要专注于使文本可访问,并让他们的软件处理“显示”给他们。

于 2010-02-25T16:38:56.613 回答
3

使您的网站对看不见的人可读的最佳方法是使用语义 HTML 并遵循标准。如果您不这样做,HTML 阅读器就无法神奇地推断出您的意思。例如:

  • 使用H1-H6指定站点中正确的标题级别
  • P为正文内容使用标签
  • 仅对真正是链接的事物使用UL导航列表和标签A
  • 使用 CSS 样式 - 如果图像仅用于样式,请将其放在背景图像中
  • 仅对真正的表格数据使用表格。
  • 如果您有任何内容图像,请使用IMG并提供ALT文本
  • LABEL适当地为表单使用标签
  • 在适当的地方使用title属性
  • 最重要的是- 尝试在浏览器中关闭 CSS。您的网页对您仍然有意义吗?如果是这样,您可能走在正确的道路上。
于 2010-02-25T16:41:16.320 回答
1

不,您需要使用 Flash 或 Java Applet 来执行此操作。文本到语音的浏览器中没有任何本机内容。大多数有这些需求的人已经拥有可以为他们执行此操作的软件。

于 2010-02-25T16:35:22.527 回答
0

查看http://en.wikipedia.org/wiki/JAWS_%28screen_reader%29。据我所知,它与浏览器集成

于 2010-02-25T16:37:14.587 回答
0

正如 Diodeus 所指出的,如果他们需要文字转语音,那么他们已经有了可以为他们阅读的软件。只需使文本可用。

如果您真的想自己实现它(尽管我不推荐它),那么您可以尝试使用此处描述的 Google Translate API 。看起来谷歌现在已经取消了那个文本到语音的网站,但我认为(因为它毕竟是谷歌)他们最终会发布它。您可能还想在此处查看 Android TTS 库。

于 2010-02-25T16:44:24.500 回答