2010-02-25 3 views
0

Я делаю веб-страницу, которая отображает фрагменты текста с новостных сайтов (CNN, BBC и т. Д.), Но я также хочу, чтобы их читали людям, которые не видят. Как я могу запрограммировать HTML-страницу для чтения текста для них? Есть идеи?Как преобразовать текст в речь на веб-странице?

Спасибо, Бода Cydo.

ответ

6

Люди, которые не могут видеть, уже будут использовать либо устройство чтения с экрана (которое будет читать текст), либо шрифт Брайля, либо аналогичный.

Вам просто нужно сосредоточиться на создании текста accessible и позволить их программному обеспечению «отображать» его для них.

+0

Я собираюсь узнать больше об этой теме. Благодаря! – bodacydo

1

Нет, вам нужно использовать Flash или Java-апплет для этого. В браузере для преобразования текста в речь нет ничего. У большинства людей с этими потребностями уже есть программное обеспечение, которое делает это для них.

+0

Не было бы хорошей идеей, если бы у браузеров был родной текст в речь? Тогда слепые люди смогут использовать компьютеры проще ... – bodacydo

+0

Я думаю, что я собираюсь написать Microsoft и Mozilla Foundation открытое письмо о важности этой темы. – bodacydo

+2

Нет, если бы это встроенное в браузеры было бы довольно глупо - как бы они запустили браузер? Внедрение в рабочую среду гораздо более полезно ... и часто это: http://www.apple.com/accessibility/voiceover// http://live.gnome.org/Orca – Quentin

3

Лучший способ сделать ваш сайт доступным для чтения людям, которые не могут видеть, использовать семантический HTML и следовать стандартам. Читатели HTML не могут магически вывести ваш смысл, если вы этого не сделаете. Например:

  • Использование H1 - H6 назначить правильные уровни заголовков на вашем сайте
  • Используйте P теги для содержимого тела
  • Используйте UL списки для навигации и A теги только для вещей, которые на самом деле ссылки
  • Используйте CSS для стиля. Если изображение просто используется для стиля, вместо этого поместите его в фоновое изображение.
  • Используйте таблицы только для данных, которые действительно являются табличными.
  • Если у вас есть какие-либо изображения содержимого, используйте IMG и обеспечивают ALT текст
  • Используйте LABEL тегов надлежащим образом для форм
  • Использование title атрибутов в соответствующих случаях
  • Самого главного - попробуйте отключить CSS в вашем браузере. Ваша веб-страница все еще имеет смысл для вас? Если это так, вы, вероятно, на правильном пути.
0

Как отметил Диодеус, если они нуждаются в тексте для речи, то у них уже будет программное обеспечение для чтения для них. Просто сделайте текст доступным.

Если вы действительно хотите реализовать его самостоятельно (хотя я бы не рекомендовал его), вы можете попробовать использовать API Google Translate, как описано here. Похоже, Google на данный момент снял этот сайт с текстом, но я предполагаю (поскольку это Google в конце концов), что они в конечном итоге его выпустят. Вы также можете посмотреть библиотеку Android TTS here.

 Смежные вопросы

  • Нет связанных вопросов^_^