Насколько важна изящная деградация JavaScript?

88

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

Подтекст этого вопроса будет таким: Сколько наших клиентов / клиентов / пользователей используют наши веб-сайты или приложения с отключенным JavaScript? Есть ли у вас проекты с требованиями, которые конкретно требуют функциональности JavaScript (почти все мои), и требуют ли эти требования также постепенного снижения производительности?

Ради того, чтобы задать этот вопрос, я поднял файл programmers.stackexchange.com без включенного JavaScript, и меня приветствовало следующее сообщение: «Программисты - стек лучше всего работает с включенным JavaScript». Было трудно войти, хотя сайт, казалось, в целом работал нормально. (Я не смог проголосовать ни на какие вопросы.)

Я думаю, что это удовлетворительный подход к развитию. Представьте себе усилия, приложенные для того, чтобы все функции сайта работали с простым старым HTML и серверной логикой. С другой стороны, мне интересно, сколько пользователей было отчуждено этим подходом.

Мы все обучены (по крайней мере, хорошие разработчики среди нас) использовать прогрессивное улучшение и гарантировать, что динамические функции наших веб-приложений изящно ухудшаются. Является ли это прогрессивное улучшение просто безумным, или некоторые наши клиенты используют определенные веб-сервисы без поддержки JavaScript?

Стивен
источник
8
Это не ответ на ваш вопрос, а дополнительный анекдот, который может быть интересным: я работаю веб-разработчиком в агентской среде уже 4,5 года, и за все это время я создал один сайт для одного клиента, который попросил нас убедиться в том, что он работает с отключенным JavaScript - и это было правительственное ведомство, которое хотело, чтобы все контрольные точки Приоритета 1 в соответствии с Руководством по доступности веб-контента W3C были выполнены (см. рекомендацию 6.3 - w3.org/TR/WAI-WEBCONTENT/#gl-new -технологии )
Carson63000
5
Я работаю в браузере с включенным NoScript, и все, что я создаю, хорошо работает без JavaScript. Обычно это означает удаление вещей, полностью зависящих от них, или предоставление не AJAX-откликов.
Джош К
12
Ваша цель будет лучше удовлетворена, если вы спросите демографический сайт, который вы создаете. Это сайт, полный программистов - технически подкованных людей. Они знают, что такое JavaScript. И как его выключить. Они знают, как получить доступ к отключенному браузеру JavaScript. ИМХО, аудитория скажет ... у банкиров обязательно будет гораздо меньше посетителей с отключенным JavaScript. Я думаю, вам понадобятся соответствующие данные, чтобы определить это. Возможно, из данных аналитики соответствующего веб-сайта.
rsman
1
Иногда JavaScript позволяет создавать трюки, которые действуют как улучшения безопасности, без которых вы обычно не хотите обходиться. Например, чтобы запретить злоупотребления ботами, публикующими комментарии или ответы в этой теме.
Джон К
3
Я полагаю, что разработка мобильного веба не имеет к этому отношения Потому что у Nokia и BlackBerry потрясающе плохие браузеры, и им НУЖНЫ особые усилия (в отличие от IPhone / Android).
Матье М.

Ответы:

52

Я использую NoScript, но включаю в белый список любой сайт, который я намерен использовать.

При установке NoScript по умолчанию блокируются JavaScript, Java, Flash Silverlight и, возможно, другое исполняемое содержимое . Вы сможете разрешить выполнение JavaScript / Java / ... ... выборочно на сайтах, которым вы доверяете. Вы можете разрешить сайту запускать сценарии временно, если вы просто просматриваете случайно или постоянно, когда часто посещаете его и действительно доверяете ему. Это означает, что NoScript учится на ваших собственных привычках браузера и имеет тенденцию исчезать в фоновом режиме через некоторое время, но он быстро возвращается, чтобы сохранить ваш день, если вы наткнетесь на вредоносную веб-страницу.

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

http://noscript.net/noscript/ss0.png

комара
источник
6
Тоже самое; веб-страница должна заработать право запускать скрипты в моем браузере. Я не хочу запускать скрипты на каждой странице, которую я загружаю по ссылкам с форумов или других сообществ (например, stackexchange), пока у меня нет лучшего представления о том, какой контент я могу получить взамен.
PeterL
6
Я использую комбинацию NoScript , Ghostery и AdBlock . Я не могу достаточно согласиться с @Peter; веб-сайты должны продемонстрировать, что они требуют JS и стоят моего времени, прежде чем я его включу.
Meagar
23
Ох .. так что вы люди, которые увеличили мою работу .. почему, почему, почему ...;)
Рупеш Шеной
32
довольно глупо, почему бы просто не вернуться к использованию Telnet ....
Darknight
34
-1 Downvote, ОП спросил, стоит ли усилий, вы просто описали, как вы просматриваете!
Темная ночь
92

Я предполагаю, что процент людей без включенного JavaScript незначителен. Но будьте осторожны с поисковыми роботами! Обычно они не используют JavaScript, но вы бы не хотели, чтобы они пропустили какой-то ваш важный контент из-за этого, верно?

Младен Ябланович
источник
14
Я не могу высказать это достаточно. Ваш сайт не должен выглядеть красиво с отключенным javascript, но если он не будет судоходным, ваш рейтинг в поисковых системах пострадает в некоторой неизвестной степени.
robertpateii
Правильно, весь контент должен быть доступен по ссылкам. +1. Это сердце прогрессивной прогрессивной революции, я бы предположил.
Стивен
1
Связанный: w3.org/wiki/…
Pacerier
47

Я всегда смотрю с включенным JavaScript и имею с самого начала веб-браузера.

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

JohnFx
источник
4
Я бы сказал, что тебе повезло. Моя жена, как и многие другие люди, однажды была укушена рекламой New York Times. Кажется, что они сдают в аренду рекламное пространство, и не все в цепочке настолько усердны, как должны, чтобы остановить вредоносное ПО.
Дэвид Торнли
22
Хорошо. Скажем, время от времени меня поражают некоторые вредоносные программы. На моем компьютере включена защита от вирусов, и я часто выполняю резервное копирование. Общее время, которое я потратил в своей компьютерной жизни на восстановление ущерба, нанесенного вредоносным ПО, вероятно, составляет менее недели. Я готов иметь дело с этим уровнем риска для более богатого опыта при использовании Интернета. Я не говорю, что нет никакого риска, просто это приемлемый риск для меня.
JohnFx
2
+1. Я видел несколько баннеров с вредоносным ПО. Я знал, что у них было вредоносное ПО, потому что мой вирусный сканер поймал их, и ничего плохого не случилось. Я сообщил об объявлениях администраторам сайта, и они были сняты.
Мейсон Уилер
2
@ Дэвид Рекламный блок плюс, может быть? Бесплатная и простая в настройке
TheLQ
2
@TheLQ: я считаю, что реклама меня не беспокоит, если у меня отключены активные элементы, и я видел жалобы с сайтов, поддерживаемых рекламой, на людей, использующих AdBlock Plus. У меня есть сомнения по поводу людей, выполняющих произвольный код на моем компьютере без моего специального разрешения.
Дэвид Торнли
23

При использовании консоли в Linux я иногда использую Lynx, когда графический интерфейс недоступен. Насколько я знаю, у lynx вообще нет поддержки JavaScript.

Я также использовал старые мобильные браузеры с плохой поддержкой JavaScript.

Однако в этих обстоятельствах я не ожидаю получить полное удобство использования сайта. Я обычно просто использую Интернет, чтобы быстро что-то найти (например, получить номер телефона). Поэтому я считаю, что интерфейс не-JavaScript вашего сайта должен быть ограничен пассивной ссылочной ролью. Stack Exchange - отличный пример этого, вы можете искать ответы, но не можете голосовать «за». Это просто для использования в качестве ссылки.

Adam
источник
Стоит ли тратить дополнительные $ x тыс., А также дни или недели работы, чтобы гарантировать, что сайт изящно ухудшает вероятность того, что один ботаник, который иногда использует браузер командной строки, посетит его? Если веб-сайт о том, как использовать командную строку, то, может быть ...
Муравей
@ Ант, я согласен, если это будет стоить тысячи долларов или эквивалент в рабочем времени, и пользователи командной строки, пользователи NoScript и старые мобильные браузеры вряд ли будут постоянными пользователями вашего сайта, тогда нет ничего плохого в том, чтобы требовать JavaScript и не в состоянии грациозно ухудшаться. Хотя я думаю, что в этом случае все равно должно отображаться предупреждение для пользователей, не поддерживающих JavaScript.
Адам
17

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

Я предпочитаю встроенный браузер, но я держу два альтернативных браузера на случай, если один из них будет работать лучше.

Kenneth Cochran
источник
Я думаю, что это может быть более серьезной проблемой, чем люди, работающие на серфинге со своих рабочих столов с отключенным JavaScript. С умными телефонами, становящимися более мощными ежедневно, это может скоро исчезнуть все же К сожалению, у меня нет голосов за день: P
BlackICE
3
@ Дэвид: смартфоны становятся все более мощными с каждым днем, но люди не покупают их ежедневно ... на самом деле, самые разумные контракты блокируют вас на вашем телефоне на несколько лет, прежде чем вы сможете получить новый, не платя через нос.
Стивен Эверс
@ SteveEvers Lol, читать этот комментарий в конце 2015 года забавно.
Viziionary
@Viziionary да, это так. :)
Стивен Эверс
13

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

Сценарий может прерваться по разным причинам, но наиболее очевидные из них - это незавершенные запросы на файлы .js, различные дополнения, которые могут изменить DOM ( AdBlock и т. Д.) Или ввести объекты, которые не имеют достаточного пространства имен.

Это не имеет никакого отношения к людям, явно отключившим скрипт или что-то еще. Как примечание, многие современные маршрутизаторы, программное обеспечение брандмауэра и т. Д. Часто имеют функцию отключения / фильтрации сценариев, Flash и т. Д. С веб-сайтов, так что это может даже быть настроено на сетевом уровне, оставляя пользователя в неведении об этом общественные кафе, школы или другие среды, где другие параноидальные люди настроили доступ к Интернету).

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

jishi
источник
Какая прекрасная точка зрения. Размышляя в этом направлении, что вы думаете об этой цитате? programmers.stackexchange.com/questions/23535/…
Стивен
Я не знаю, как эти сценарии повлияют на статистику, но предположил бы, что большинство из них не увеличит количество пользователей, которые явно отключили JavaScript. Могу поспорить, что большинство из них основаны на некоторых триггерах, которые вызываются при загрузке страницы, в то время как javascript может сломаться во время выполнения, когда статистика уже собрана.
Джиши
12

Единственное, для чего я отключаю JavaScript - это тестирование моего собственного сайта. Тем не менее, вас может заинтересовать исследование , проведенное Yahoo, которое показало, что у 1-2% пользователей отключен JavaScript. Аудитория Yahoo, вероятно, довольно хорошее представление среднего пользователя.

Ключевая цитата из исследования:

Хотя 2% посетителей в США могут показаться немногочисленными, имейте в виду, что более 300 миллионов пользователей посещают Yahoo! домашняя страница каждый месяц. Это означает, что 6 миллионов пользователей посещают каждый месяц без использования JavaScript. Таким образом, даже несмотря на то, что стоит потратить свое время на версию сайта с поддержкой JavaScript, есть все еще нетривиальное количество пользователей, которые не смогут его использовать.

VirtuosiMedia
источник
2
Что за суета с людьми, отключающими ее? Я что-то пропустил?
Крис
9
Эта цитата вводит в заблуждение. Он использует большие цифры, чтобы напугать вас. Но процент - это процент, независимо от набора образцов. Таким образом, если одна тысяча людей действительно использует мой сервис, то по этим числам десять или двадцать из них появятся без включенного JavaScript. Я думаю, что усилия, приложенные для того, чтобы дать им разумный опыт, не стоят того! Это очень дорого, правда! Я должен просто дать этим людям сообщение: «Тебе придется поверить мне и включить JavaScript».
Стивен
7
@Stephen - Это полностью зависит от вашей аудитории и бизнес-модели. Если у вас большая аудитория, такая как Yahoo, 1-2% могут много значить с точки зрения потери дохода. Для меньшей аудитории стоимость прогрессивного развития может перевесить потерю дохода. Другим следствием является поддержка IE6. Я опускаю его в предстоящем редизайне, потому что моя аудитория, использующая IE6, примерно одинакова: 1-2%.
VirtuosiMedia
2
Upvote для того, чтобы просто иметь хорошую, своевременную ссылку на тему.
МВД
3
@Eiko Или, вы можете разработать сайт, чтобы он ухудшался должным образом. Вы знаете, есть некоторые стандарты и все такое.
Meagar
7

Я использую NoScript вместе с AdBlock Plus все время.

Сегодня сеть слишком враждебна (навязчивый JavaScript + раздражающая реклама), чтобы выходить из нее без защиты.

user8685
источник
Ghostery
Pacerier
6

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

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

Дэвид Торнли
источник
Но если вы проводите собственное исследование на своем сайте, вы должны помнить, что вы, скорее всего, получите предвзятый образец. Если ваш сайт сломан без JavaScript, то тот факт, что у большинства ваших пользователей включен JavaScript, не должен вызывать удивления, так как пользователи без JavaScript уже давно переключились на ваших конкурентов ...
Йорг Миттаг,
точно, я помню, что многие люди по ошибке выключили Javascript. Очевидно, этого не случится с большинством из нас здесь.
DistantEcho
5

Или некоторые из нас на самом деле используют определенные веб-сервисы без JavaScript

Да.

Мой просмотр делится на три категории.

Обычный просмотр - в Safari или Chrome (Mac OS X)
- iGoogle, переполнение стека, некоторые блоги

Специальные веб-сайты : - Firefox, с NoScript, AdBlock Plus и FlashBlock.
Сайты с излишне тяжелым JavaScript. (Некоторые индийские сайты с болливудскими фильмами / музыкой, если это важно. Неоправданно тяжелый сценарий - сама страница обновляется каждые 5 минут или около того)

Мобильный просмотр:
у меня был Nokia 5310. Потерял его. Теперь у меня есть еще более старый Sony Ericsson W700i. Я использую его, когда путешествую (Opera Mini довольно хорош). Это место (отсутствие) JavaScript это боль. Я не хочу взаимодействовать с сайтом (в основном), просто читаю. Тем не менее, большинство сайтов невозможно просмотреть.

Nivas
источник
5

Просто прочитайте прагматичные программисты "HTML5 и CSS3" . Автор говорит, что 5% пользователей отключили JavaScript.

Вот его источник: номера индексов JavaScript для стран ЕС и США + влияние сбора данных веб-аналитики .

JavaScript отключил номера индексов

ЕС: 1,4%
США: 3,05%

Источник: 1.000.000.000 посещений различных отраслевых веб-ресурсов с использованием IndexTools.
(VisualRevenue.com/blog - Деннис Мортенсен)

http://visualrevenue.com/media/uploaded_images/JavaScript-Disabled-735171.JPG

Похоже, процент тоже падает.

Питер Тернер
источник
Насколько актуальна статистика за 2006-2007 годы? Если тренды этих точек данных продолжатся по линейному пути, то в 2013 году их число будет меньше нуля.
Кристофер Джонсон,
@KristopherJohnson, он перестанет быть линейным после порога, это здравый смысл. Несвязанная информация: 1% населения мира составляет 70 миллионов человек.
Pacerier
4

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

Это просто хорошая безопасность. В противном случае вы разрешаете запускать произвольный объем кода на вашем компьютере! Даже если это песочница ... всегда есть уязвимости.

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

Конечно, есть исключения, которые будут требовать JavaScript, но обычно есть ожидание. Например, ожидается включение JavaScript для игры BioLab Disaster , но не для сайта, подобного A List Apart , в основном только для текста.

Когда я заполняю форму, должно ли быть ожидание, что у меня включен JavaScript для отправки формы? Почему? Чтобы код JavaScript мог проверить, чтобы убедиться, что я не вводил число вместо буквы?

pbdiode
источник
Лично я никогда не читаю такие сайты, как «Список», отдельно в «реальном» веб-браузере (потому что это всего лишь текст): я использую только rss-ридер или инстаферы, но я могу понять вашу точку зрения.
Wildpeaks
1
Кроме того, веб-сайт, который требует javascript для отправки формы, неправильно понял концепцию прогрессивного улучшения, но я все еще считаю, что отключение js только потому, что где-то кто-то может использовать раздражающую анимацию, или какой-то bs похоже на «отключение изображений, потому что кто-то где-то может использовать раздражающее изображение ": вы теряете больше, чем получаете.
Wildpeaks
3

Javascript по умолчанию отключен для тех из нас, кто работает на Windows Server. Наша ИТ-политика блокирует очень много сайтов, и единственный способ прочитать какой-либо контент - это поиск на сервере, где JS по умолчанию отключен.

Хотя это не моя предпочтительная конфигурация, это то, что я должен делать иногда.

goodguys_activate
источник
3

Я использую Google Chrome + AdBlock Plus и у меня включен JavaScript.

РЕДАКТИРОВАТЬ: я использую NotScript сейчас. :)

Chrome ALONE блокирует почти все всплывающие окна (я нашел только один сайт [Chess.com], который один раз пробил), и AdBlock избавляется от всей рекламы, поэтому у меня нет проблем с ними.

IMO, JavaScript дает вам «лучший опыт» в целом, и пока вы посещаете надежные сайты (которые не были взломаны ...), все в порядке. Как «компьютерные парни» / разработчики, я считаю, что у нас должно быть очень острое «чувство интернета», и мы должны знать, может ли сайт быть вредоносным.

оборота мунту
источник
Нет абсолютно никакого надежного сайта, который продает рекламное пространство. Сайт New York Times однажды заразил компьютер моей жены. Такие сайты продают пространство рекламным посредникам, и нет никаких гарантий должной осмотрительности в этом направлении.
Дэвид Торнли
3

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

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

pyvi
источник
Я думаю, вы описываете доступность в другом контексте. Здесь обсуждается влияние отключения JavaScript для всех пользователей , а не его влияние на подмножество этих пользователей.
Стивен
2

Хм, теперь я чувствую себя Человеком Омегой . :) Очевидно, я последний человек, который на самом деле отключает JavaScript (и куки) . (Если только он мне не нужен для определенного сайта, например, Stack Overflow.)

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

циклопов
источник
2

Я только что ответил на вопрос на AskUbuntu.com - мне пришлось (временно - на данный момент) включить JavaScript на сайте. Я использую NoScript и включаю JavaScript для сайта, когда я думаю, что это понятно - но не до. По умолчанию JavaScript отключен для сайтов, которые я раньше не посещал.

Джонатан Леффлер
источник
2

Я делаю. NoScript полностью. Я уйду, когда браузеры будут в песочнице, а не раньше.

Satanicpuppy
источник
Хорошо много современных интернет-безопасности устраивает песочницу основных браузеров.
Orbling
в песочнице osX здесь песочница man -k, зайдите в * .app, найдите исполняемый файл и измените его для запуска в песочнице;)
chiggsy
2

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

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

Люди жалуются, что это так много работы, чтобы изящно деградировать. Если вы жалуетесь на объем работы, вероятно, вы работаете над функцией, для которой стоит Javascript.

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

лала
источник
1
Отлично. Хорошо сказано.
Стивен
1

Я только включаю его, чтобы просмотреть Pr0n (плохая окрестность!) ;-)

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

оборота с
источник
1

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

nkassis
источник
1

Стратегия и планирование сайта зависит от конкретного случая . То есть веб-сайту вообще не нужно поддерживать браузер IE, не говоря уже о том, чтобы думать о незначительных проблемах, таких как поддержка border-radius в CSS3. Но другим веб-сайтам может потребоваться даже обратная совместимость вплоть до IE6.

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

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

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

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

Саид Нямати
источник
0

Я не могу решить, являются ли некоторые ответы в этой теме веселыми или серьезными: куки более опасны, чем javascript? лол

Любой сайт должен быть протестирован с отключенными файлами js и cookie, однако это минимальное значение.

wildpeaks
источник
0

Не забывайте печенье. Я считаю, что куки более опасны, чем JavaScript. Раньше я был пользователем NoScript, но я отключил его в пользу сайтов cookie, занесенных в белый список.

brad clawsie
источник
Кто-то не согласен с вами здесь: programmers.stackexchange.com/a/23629/24257
Pacerier,
0

Только если клиент явно запрашивает это

Если у вас не будет значительного количества пользователей, это просто дополнительные усилия.

Darknight
источник
Пользователи не будут запрашивать эти вещи у вас. Они просто уйдут.
Pacerier
0

У меня всегда включен JavaScript. У меня также всегда есть мой минимальный набор для восстановления, на моей стороне.

Нам нужно отключить JavaScript с помощью вето, чтобы я мог сказать: «Нет предупреждений, нет перенаправлений, нет веб-сокетов». Функциональность как минимум в WebKit , судя по консоли и различным инспекторам.

Но да, JavaScript всегда включен. Главным образом потому, что очень скоро люди будут использовать веб-сокеты, чтобы совершать все виды зла, точно так же, как это произошло, когда Flash получил «классную» виртуальную машину. Тогда я отключу JavaScript. Если они позволят мне, конечно.

Я хочу наслаждаться как можно большим количеством хорошего. Так что у меня остались приятные воспоминания об этой эпохе. Я хочу быть впечатленным, я хочу посмеяться над глупостями JavaScript, потому что я действительно скучаю по тому, что было у нас в 2007 году, бесплатной сладкой информации, такой как родниковая вода, повсюду открытые источники.

Я не выключу его, пока не должен.

chiggsy
источник
0

Загрузка с живого CD / DVD (физически или в виртуальной машине) заставляет меня чувствовать себя лучше, когда Flash и JavaScript делают свое дело. Если я правильно помню, Linux Mint имеет встроенную поддержку Flash.

Что касается разработки сайтов, я обычно делаю разумное количество перестановок и меню в JavaScript, но я стараюсь, чтобы все выглядело правильно и в основном работало с CSS.

Peter Mortensen
источник
-1

Вместо того, чтобы сосредоточиться на том, чтобы убедиться, что вся страница изящно ухудшается, я стараюсь убедиться, что около 75% (или более, если это легко или быстро) страницы изящно ухудшается (или работает без JavaScript ). Я также стараюсь убедиться, что эти 75% завершают всю часть функциональности страницы.

Например, я использую JavaScript для загрузки комментариев к постам в моем блоге; Это дало мне гибкость, последовательность в отображении комментариев и помогло мне поддерживать добровольный лимит одного запроса / запроса. Тем не менее, основная причина, по которой вы заходите в мой блог - чтение постов - остается сгенерированной сервером и будет работать с любым браузером. Комментарии полностью автономны в чистом .jsфайле.

TL; DR Ключевым моментом здесь является то, что грациозно ухудшается, а не то, насколько грациозно ухудшается.

Нейт Симер
источник