Firefox 23 делает JavaScript обязательным


Похоже, что Firefox 23, который в настоящее время находится в стадии бета-тестирования, удалил возможность отключения JavaScript. Это хорошо для программистов и веб-приложений?

Одним из небольших изменений, которые мы не заметили в нашем недавнем обзоре Firefox 23, было то, что была удалена опция отключения JavaScript. Он не упоминается в списке измененных функций, и Mozilla не особо суетится по этому поводу. Однако это изменение вызывает определенную реакцию в Интернете, и это, несомненно, важно с точки зрения того, что представляет собой браузер.

Изначально вы ожидали, что браузер не будет поддерживать ничего, кроме HTML; затем вместе пришли JavaScript и менее спорно, CSS. Триединство веб-приложения — это HTML, CSS и JavaScript, но до Firefox 23 пользователь мог очень легко отключить JavaScript и выбрать просмотр веб-страниц без JavaScript. Это причина, по которой вы найдете так много комментаторов и экспертов, которые говорят, что JavaScript следует использовать только для улучшения веб-страницы, чтобы, если JavaScript был отключен, пользователь все равно мог бы хорошо просматривать страницу.

Конечно, если вы намеревались создать веб-приложение, этот подход долгое время был бессмысленным. Сегодня многие программисты придерживаются мнения, что если у пользователя отключен JavaScript, то это его собственная ошибка, и использование страницы без JavaScrpt так же глупо, как и пытаться использовать ее без HTML.

Есть ли возможность отключить HTML? Думаю, что нет.

Этот жесткий подход «JavaScript или ничего» гораздо более распространен, чем можно было бы ожидать, но люди не любят писать или продвигать его из-за страха реакции со стороны конечных пользователей. Если быть более точным, конечные пользователи считают JavaScript намного хуже, чем заклятый враг — файлы cookie. Эту конкретную группу пользователей можно охарактеризовать как «приверженцев теории заговора в оловянных шляпах», но недавние события сделали их правыми и мощью. «Разоблачения» PRISM поместили все технологии в категорию «опасность для конфиденциальности», так что это худшее время, которое вы можете себе представить, чтобы удалить опцию отключения JavaScript.

Почему Mozilla решила, что это правильно?

Простой ответ заключается в том, что растет движение к сокращению пользовательских опций, которые могут нарушить работу приложений. Идея состоит в том, что если вы предоставите множество пользовательских опций, пользователи будут нажимать на них не совсем логичным образом. В результате пользователи ломают браузер, а затем жалуются, что он сломан. Например, есть веб-сайты, которые не только не работают без JavaScript, но и не работают сложным образом, что беспокоит конечного пользователя. Следовательно, как только вы удалите параметр отключения JavaScript, Firefox внезапно начнет работать на многих веб-сайтах.

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

Неизвестно, войдет ли отключенная опция отключения в финальную версию Firefox 23, и еще менее очевидно, что другие производители браузеров последуют за ней, но с точки зрения программиста отключение опции JavaScript должно рассматриваться как глупое. как вариант отключения HTML. Веб-страницы по умолчанию больше не статичны.

Конечно, конечные пользователи не обязательно согласятся, но мир, в котором вы могли бы положиться на использование JavaScript, был бы проще.


Добавить комментарий