Почему браузеры позволяют выключать JavaScript? [закрытый]

5
задан gath 29 April 2010 в 08:12
поделиться

6 ответов

Я уверен, что вы здесь просто выпорхиваете, но возможность отключить JavaScript - это очень хорошо по многим причинам как для разработчика, так и для других :

  • Облегчает отладку проблем с HTML и CSS
  • Помогает с множеством проблем с конфиденциальностью
  • Может избегать вредоносных программ и других проблем безопасности
  • Ускоряет работу браузера, уменьшает утечки памяти и т. Д.

Кроме того, fwiw, нет браузера, который поставляется с отключенным по умолчанию javascript, включая IE. Возможно, вы имеете дело с корпоративной установкой с индивидуальными настройками по умолчанию?

5
ответ дан 18 December 2019 в 05:49
поделиться

IE также включает Javascript по умолчанию.

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

Я считаю такой же хорошей возможностью, как отключение изображений или CSS.

3
ответ дан 18 December 2019 в 05:49
поделиться

Любопытно, почему современные браузеры позволяют отключать Javascript.

JavaScript:

  • можно использовать для выполнения очень надоедливых операций. while (1) {alert ('Развлекайся сейчас.'); }
  • может вызвать проблемы с производительностью
  • является одним из самых больших источников проблем безопасности в браузерах

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

Нет, это не так.

почему нельзя сделать javascript неотъемлемой частью браузера?

Это неотъемлемая часть браузера. Возможность выключить это не меняет.

Это становится еще более раздражающим, особенно когда эта опция выключена по умолчанию (IE !!)

Я не уверен, что вы имеете в виду, но если вы предполагаете, что чистая установка IE не имеет JS включил, значит ошибаешься.

18
ответ дан 18 December 2019 в 05:49
поделиться

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

0
ответ дан 18 December 2019 в 05:49
поделиться

А как насчет корпоративной среды? JavaScript используется для множества дополнительных вещей в Интернете, не в последнюю очередь для сценариев, установщиков и т. Д., Поэтому для компании приятно и легко просто отключить JavaScript и довольно легко предотвратить эти проблемы.

По моему опыту, отключение JavaScript также предотвращает раздражающие всплывающие окна и т. Д., Что приветствовалось, когда интерфейс был сенсорным, не так-то просто убить их вот так.

Я согласен с тем, что JavaScript становится важной частью современного веб-опыта, однако, говоря «необходимо интегрировать некоторый высокий уровень Javascript», я не согласен, JavaScript следует использовать для улучшения взаимодействия с пользователем, но не полагаться на него. Сайт электронной коммерции не следует парализовать только потому, что отключен JavaScript, к сожалению, это текущая стадия игры с некоторыми сайтами.

Рассмотрите возможность изучения таких терминов, как постепенная деградация и прогрессивное улучшение .

2
ответ дан 18 December 2019 в 05:49
поделиться

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

Кроме того, JavaScript может использоваться злонамеренно и совершенно раздражающим образом. Я помню, когда YouTube впервые попытался разместить рекламу на сайте.Вы можете посмотреть три видео, и тогда вы будете перенаправлены на страницу с рекламой вместо выбора другого видео. В этом случае я включил JavaScript, чтобы обойти рекламную глупость, а затем снова включил его для обработки запроса flash-объекта.

Если бы я был менеджером по безопасности в крупном бизнесе, который не производил веб-сервисы, я бы рекомендовал отключить JavaScript по умолчанию в настройках браузера и потребовать прав администратора для его изменения. Любой браузер, который не позволяет такое административное управление с уровня предприятия, будет заблокирован для установки. В том же духе я бы также заблокировал использование Flash, полностью отключил те же функции в Acrobat и полностью отключил ActiveX. Честно говоря, если веб-компании не желают предоставлять решение безопасности в ужасных условиях безопасности, то предприятия, полагающиеся на такие технологии, не смогут получить бизнес сотрудников моей организации из систем компании.

1
ответ дан 18 December 2019 в 05:49
поделиться
Другие вопросы по тегам:

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