Подтвердить что ты не робот

Какие подходящие языки разметки для пользователей с ограниченными возможностями?

Предположим, что вы разрабатываете веб-сайт, а слепые пользователи станут значительным участком вашего целевого рынка. Если веб-сайт включает функции редактирования документов, что было бы целесообразно WYSIWYM? Являются ли такие языки, как Markdown, Textile и Wiki Форматирование действительно доступно или неудобно для слепых пользователей?

4b9b3361

Ответ 1

Я слепой программист, и, хотя я не использовал большинство языков, о которых вы упоминаете, я обнаружил, что любой язык разметки довольно прост в использовании, если у вас есть желание изучить его. У меня не было проблем с использованием HTML или нескольких языков разметки для wiki. Часть его будет зависеть от того, как инвестировали пользователи на ваш сайт. Если это сайт, который будет посещаться нечасто или в течение коротких периодов времени, гораздо менее вероятно, что пользователь потратит время, чтобы изучить требуемую разметку, являются ли они слепыми или нет. К сожалению, я не нашел доступный редактор JavaScript WYSIWYG, но мне легче вручную ввести разметку, поэтому они не выглядели очень тяжело.

Ответ 2

первый вопрос: насколько важна семантическая структура? вы могли бы уйти с открытым текстом. Вы можете выполнить простой синтаксический анализ, например, обрабатывать пустые строки как маркеры абзацев, обрабатывать ряд строк, начинающихся с * в виде маркированного списка, идентифицировать URL-адреса и вносить их в ссылки и т.д.

Как слепой разработчик, у меня нет проблем в понимании таких языков, как Markdown. Но если это синтаксис, с которым я не знаком, я узнаю его только в том случае, если я очень часто буду использовать сайт или глубоко забочусь о содержании.

Приходят в голову две последние мысли: хотя я, конечно, испытываю некоторые проблемы доступности с помощью TinyMCE, вы можете разработать что-то гораздо более простое - предоставить менее 10 параметров форматирования, например, вставлять гиперссылки, составлять списки, центрировать текст, устанавливать стиль (например, заголовок) и т.д.

И наконец, когда я разговариваю с нетехническими слепыми людьми, они часто просто пишут свой контент в Word и вставляют в вики или блог. Это было странно, когда я впервые услышал это, но это имеет смысл. Таким образом, идеальное решение будет принимать вставляемое содержимое.

В заключение - это зависит от того, насколько это важно, и сколько усилий вы хотите потратить. Возможно, редактор Markdown с предварительным просмотром в реальном времени (например, на этом сайте), кнопки для вставки простого форматирования, такого как URL-адреса, и возможность вставки в богатый текст будут отмечать все поля: -)

Ответ 3

На веб-странице наиболее доступным встроенным текстовым редактором для слепых пользователей является тот, который использует стандартный HTML, например элемент <textarea>, с соответствующим элементом <label>:

<label for="editor">Enter your text here using wiki markup:</label>
<textarea id="editor"></textarea>

Если инструмент WYSIWYM построен с использованием стандартного доступного HTML, то слепые пользователи могут легко вводить в него текст с полной уверенностью, что они вводят текст в нужном месте. Тогда возникает вопрос: какой из лучших языков разметки? Все они требуют запоминания, но некоторые могут быть более интуитивными, чем другие. Один из способов узнать, что лучше всего, - это сделать некоторые тесты юзабилити с широким кругом целевых пользователей. Также не забудьте предоставить простой и доступный доступ к синтаксической справке.

Ответ 4

Представьте себя, работая на чисто текстовом дисплее 80x4 (просто откройте консоль и измените ее размер соответственно), затем используйте vi/emacs/ed, и вы скоро поймете, какая разметка будет мешать.

Постарайтесь сделать как можно больше работы, чтобы понять простой текст, иначе используйте легкую разметку, например POD, в конце концов, такие вещи, как AsciiDoc являются очень мощными, но нуждаются в обучении.

Ответ 5

Я не знаю о инструментах WYSIWYG/WYSIWYM, но я знаю, что соблюдение стандартов W3C (особенно их черновиков HTML5 en CSS3) при написании собственного кода редактора очень поможет.

В CSS вы можете указать скорость и интонацию речи. В HTML вы можете указать альтернативный текст (атрибут alt во многих элементах), с которым совместимы устройства чтения с экрана. Обязательно узнайте, когда использовать элементы abbr и acronym. Используйте первое, когда вы хотите, чтобы читатель экрана прочитал значение аббревиатуры, а второй, когда аббревиатура должна быть прочитана как слово (например, ASAP, NATO и OS).

Для самого редактора я рекомендую создать редактор WYSIWYG, который использует div и span. Считыватели экрана легко поймут структуру документа. Для текущей строки используйте текстовое поле; для каждой другой строки, которая не редактируется, немедленно преобразуйте содержимое в действительный HTML.

Если вы найдете хороший инструмент, обязательно разместите его здесь. Я тоже ищу его.: -)