разработка для людей с особыми потребностями

Я бы предложил работать с аннотациями для маршрутов. Делает вещи проще.

То, что вы делаете, далеко не является правильным способом сделать это.

Ваша функция удаления также не будет работать должным образом ...
Вы удаляете с помощью $em->remove($entite), а затем создаете с помощью $em->persist($entite).
Это наверняка не закончится хорошо.

Твоя веточка - беспорядок ...
Мы не создаем URL-адреса так, как вы. Для этого есть расширение path .

Я бы предложил начать читать о Symfony:

Создание простой формы

Сохранить / Выбрать / Обновить / Удалить объект в базе данных [ 115]

Контроллеры

Приведенные выше ссылки предназначены для Symfony 3.4.
Обязательно измените версию с выпадающим списком на странице на соответствующую версию Symfony, если вы не используете Symfony 3.4

5
задан George Stocker 7 January 2010 в 15:10
поделиться

4 ответа

Политическая неправильность в стороне, почему Вы не спрашиваете их? Вы говорите о доступности здесь, если они используют компьютеры, они должны смочь сказать Вам о том, что они любят или не любят о пользовательских интерфейсах, с которыми они встретились.

2
ответ дан 14 December 2019 в 13:47
поделиться

Действительно не имеет значения, какую технологию Вы используете. Используйте какой бы ни комплекты Вы.

Но, удостоверьтесь, что Вы делаете компоненты UI БОЛЬШИМИ в размере (Большие кнопки, больший шрифт, полужирный шрифт, окрашенный шрифтом (там кто-либо страдающий дальтонизмом?). Это для простоты использования людей (Вы сказали, что кто-то вводит с носом).

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

Сделайте это хорошо, Вы делаете божественное задание.

1
ответ дан 14 December 2019 в 13:47
поделиться

Первой вещью, на которой необходимо читать, являются Инструкции по Доступности веб-контента, описанные W3C.

Вкратце этот документ описывает основные принципы для людей с ограниченными возможностями в целом.

Для Ваших потребностей относительно людей с особыми потребностями Вы могли бы хотеть посмотреть на статью Jakob Nielsen об Удобстве использования Веб-сайта для Детей, где принципы веб-дизайна для маленьких детей или людей с в других отношениях ограниченной познавательной способностью обрисованы в общих чертах.

1
ответ дан 14 December 2019 в 13:47
поделиться

Я собираюсь разделить свой ответ на две части - дизайн и реализация.

С точки зрения дизайна, важно не бояться того факта, что пользователи используют компьютер по-другому. Относитесь к этому как к любому другому проекту. Понаблюдайте, как они в настоящее время используют другие приложения, и спросите, какие вещи они считают полезными или с которыми возникают трудности. Если они утверждают, что нет ничего сложного, спросите учителя или помощника, который будет знаком с тем, с чем они борются.

Как только вы приступите к реализации, попробуйте идею и получите первоначальную обратную связь. Если вы просто спросите, как они нашли прототип, они, скорее всего, ответят, что все в порядке. Вместо этого попробуйте понаблюдать за их использованием, ничего не говоря и не давая подсказок. Если они застряли, позвольте им найти собственное решение проблемы. При необходимости вы можете попросить пользователя высказать свои мысли вслух (например, «Мне нужно сохранить эту форму, поэтому я прокручиваю вниз и нажимаю« Сохранить »).

При разработке попробуйте использовать веб-стандарты (действительный HTML, CSS и Javascript). Люди часто указывают на «Руководство по доступности веб-контента 2.0» (WCAG2), но это довольно резко и сложно для понимания; есть еще много дружественных статей по теме «Доступность в Интернете».

Кто-то с ограниченными физическими возможностями может использовать альтернативное устройство ввода, такое как «Switch», экранная клавиатура, устройство слежения за головой, устройство для нажатия клавиш на клавиатуре или распознавание речи. Многие из этих методов включают имитацию клавиатуры, поэтому, безусловно, наиболее важным является рассмотрение доступности вашего сайта без использования мыши. Например, попробуйте пролистать страницу табуляцией, чтобы увидеть, сможете ли вы получить доступ ко всем элементам за разумный промежуток времени. Рассмотрите возможность использования атрибута acesskey, чтобы обеспечить простой способ перехода к различным частям страницы (часто рекомендуется использовать от 0 до 9, чтобы вы не мешали работе с ярлыками браузера).

Также убедитесь, что никакая часть вашего сайта не зависит от времени, так как разным пользователям может потребоваться разное количество времени для выполнения задачи. Например, не используйте событие Javascript onchange для обновления страницы на основе выбора из списка. Убедитесь, что у вас есть замещающий текст для изображений, чтобы он был доступен для распознавания речи. сделайте страницы достаточно короткими, чтобы не требовалась чрезмерная прокрутка, но не настолько короткими, чтобы требовалось переходить по множеству ссылок.

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

Я понимаю, что не отвечал на ваш вопрос о Javascript - это потому, что я думаю, что это, вероятно, одно из менее важных соображений. Если возможно, используйте методы прогрессивного улучшения, чтобы сайт работал с Javascript и без него. Вы также можете изучить стандарт WAI-Aria для предоставления семантики вашему Javascript.

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

2
ответ дан 14 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: