Отключение кнопок "Отправить" в форме -- плохая идея. Это делает вашу форму менее доступной -- Пользователю нужно догадаться что сделать чтобы включить кнопку. А если пользователь ещё и не видит ваш интерфейс, то вы обязаны как то транслировать изменение состояния.
Вместо того, чтобы отключать кнопки просто выводите сообщение с ошибкой когда пользователь по ней нажимает. Или просто используйте соответствующие атрибуты и браузер всё сделает за вас.
Вот тот же пример, только доступный, понятный и не требующий JS вообще
KGZVER, Не уверен, что именно у вас хранится в getToken
Но, разница в условиях большая.
Вы проверяете, что переменная не пустая строка. Всякие false, null, undefined — соответствуют условию "не пустая строка".
В моём варианте значение переменной приводится к boolean типу.
Вам не нужны "готовые скрипты для слабовидящих" если у вас не кривые руки. Браузеры и веб в целом, весьма доступны сами по себе. Другое дело, что верстальщики в купе с дизайнерами, эту доступность ломают. А захламлять сайт магическими скриптами который исправит косяки за разработчика ну, это, как по, мне нонсенс.
Но, давайте более предметно.
Возможности плагина: Изменение размера шрифта (до 200%);
Если пользователю это нужно, он установит такую опцию на уровне системы. И браузер самостоятельно увеличит шрифт на сайтах. Скрипт вам для этого не нужен. Просто верстайте правильно.
Изменять цветовую гамму сайта;
Если пользователю это нужно, он установит такую опцию на уровне системы. И браузер самостоятельно изменить стили на сайтах. Скрипт вам для этого не нужен. Просто верстайте правильно.
Изменение шрифта сайта (с засечками или без засечек);
Если пользователю это нужно, он установит такую опцию на уровне системы. И браузер самостоятельно изменит шрифт на сайтах. Скрипт вам для этого не нужен. Просто верстайте правильно.
Изменение изображения (серая гамма, скрыть изображение);
Ума не приложу, зачем это может быть нужно. Тем более скрывать их. У вас на сайте ведь нед бесполезных картинок, которые можно скрыть, и пользовательский опыт не поменяется?
Изменять межбуквенный интервал (кернинг);
Если пользователю это нужно, он установит такую опцию на уровне системы. И браузер самостоятельно изменит шрифт на сайтах. Скрипт вам для этого не нужен. Просто верстайте правильно.
Изменять межстрочный интервал
Если пользователю это нужно, он установит такую опцию на уровне системы. И браузер самостоятельно изменит шрифт на сайтах. Скрипт вам для этого не нужен. Просто верстайте правильно.
Автоматически устанавливать тег Alt ко всем изображениям сайта
А вот это уже интересно. Как он это делает? Как применяет распознавание объектов на изображении? На каких языках вставляет их описание? Сколько ресурсов на клиенте для этого требуется? Или на каких облаках это крутится? Какие лимиты? Но что бы то нии было, намного эффективнее и производительнее устанавливать атрибуты самостоятельно.
Синтезатор речи озвучит вслух изменения настроек отображения
Существует специализированный софт интегрированный в систему. Скрипт вам для этого не нужен.
Отключать встроенные элементы (видео, карты и тд.);
И зачем это кому-то может понадобится? Видео плееры, и карты, в основном вполне доступны. Или по вашему, если человек плохо видит, или не видит вообще, ему не интересно на карте посмотреть расположение? Или ролик который вы разместили не несет какой-то важной информации и его можно удалить?
А как насчет слабослышащих? Что-то не похоже чтобы этот скрипт генерировал субтитры.
Воспроизведение текста
Существует специализированный софт интегрированный в систему. Скрипт вам для этого не нужен.
принципе количества узлов на странице не существует
Не уверен наверняка, но по моему, всё таки есть ограничение на количество узлов на странице. Там какое-то космическое значение, но чисто технически — оно есть
На самом деле, все достаточно просто. Задавайте вопрос Зачем себе и закащику. Зачем поддержка? Какие есть аргументы ЗА? 1.5% клиентов? Проводилось какое-то исследование, где было определено, что из всей целевой аудитории 1.5% используют IE? Эти 1.5% потенциальных клиентов могут покрыть дополнительные расходы на поддержку?
Если возникает такой вопрос, не нужно убеждать клиента в чем либо. Озвучите стоимость. И спрашивайте "Зачем". Если для заказника это обосновано — тогда почему бы и нет?