Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Что такое прогрессивное повышение?
Джефф упомянул концепцию 'Progressive Enhancement', когда говорил об использовании JQuery для записи stackoverflow.
После быстрого Google, я нашел пару обсуждений на высоком уровне об этом.
Может ли кто-нибудь порекомендовать хорошее место для начала работы в качестве программиста.
В частности, я писал веб-приложения в PHP и хотел бы использовать YUI для улучшения страниц, которые я пишу, но многие из них кажутся очень основанными на JavaScript, причем большая часть Ослиной работы выполняется с использованием JavaScript. Для меня это кажется немного излишним, так как просмотр сайта без Javascript, вероятно, сломает большую его часть.
У кого-нибудь есть хорошие места, чтобы начать использовать эту идею, я действительно не забочусь о языке.
В идеале, я хотел бы посмотреть, как вы начинаете создавать статический HTML, а затем добавляете к нему YUI (или какую-то структуру Ajax), чтобы получить преимущества более богатого клиента?
Как вы уже сказали
Мне это кажется немного излишним, так как просмотр сайта без Javascript, вероятно, сломает большую его часть.
Это не прогрессивное улучшение. Прогрессивное улучшение - это когда сайт отлично работает без JavaScript или CSS, а затем добавляет (наслаивает) эти дополнительные технологии/код для повышения удобства использования и функциональности сайта.
Лучший пример, который я могу привести, - это поле ввода тегов на этом веб-сайте. При выключенном параметре JavaScript он все равно будет работать, позволяя вводить теги, разделенные пробелом. При включенном параметре JavaScript вы получите выпадающее меню с предложениями предыдущих записей.
Это прогрессивное улучшение.
Смотрите также малозаметный Javascript , который является основой прогрессивного улучшения строится.
Подход к нему с другой стороны иногда называют изящной деградацией. Это обычно необходимо, когда сайт сначала строится с расширенной функциональностью, обеспечиваемой различными технологиями, а затем модифицируется, чтобы изящно деградировать для браузеров, в которых эти технологии недоступны.
Это также изящная деградация при проектировании для работы со старыми браузерами (древними в терминологии интернета), такими как IE 5.5, Netscape и т. д...
На мой взгляд, это гораздо больше работы, чтобы изящно деградировать приложение. Постепенно повышая его, как правило, гораздо эффективнее; однако иногда возникает необходимость взять существующее приложение и сделать его доступным в этих недостающих средах.
В принципе, если ваш сайт все еще работает с выключенным JavaScript, то все, что вы добавляете с JavaScript, можно считать прогрессивным улучшением.
Некоторые люди могут подумать, что это не нужно, но многие люди просматривают с помощью аддонов, таких как NoScript (или с JavaScript просто выключен в настройках браузера). Кроме того, многие мобильные веб-браузеры могут поддерживать или не поддерживать JavaScript. Таким образом, это всегда хорошая идея, чтобы проверить свой сайт полностью с и без JavaScript.
Прогрессивное улучшение-это метод разработки, который подчеркивает примат семантического HTML, а затем проверяет возможности браузера и условно "layering" на JavaScript и / или CSS улучшений для браузеров, которые могут использовать эти улучшения.
Один из ключей-понимание того , что мы тестируем то, что может сделать браузер, в отличие от обнюхивания браузера . Modernizr -это очень популярный набор тестов возможностей браузера.
Прогрессивное совершенствование по своей сути является доступным (раздел 508); оно предусматривает соблюдение буквы закона и духа нормы.
Группа филамент написала превосходную книгу "Проектирование с прогрессивным улучшением" на эту тему. (Я не связан с группой филамент, хотя они так чертовски умны, что я хотел бы быть.)
Это такая важная концепция, и меня огорчает, что так мало веб-разработчиков понимают ее.
В принципе, начните с создания сайта / фреймворка в простом старом HTML - структурные элементы, ссылки и формы. Затем добавьте немного стиля, а затем блестящие вещи (Ajax или что у вас есть).
Это не так уж и трудно. Как говорит пейлхорс, изящная деградация-это больше работа.
Веб-сайты должны работать в любом агенте пользователя, не выглядеть одинаково (даже не выглядеть, а звучать, если у вас нарушено зрение), просто работать.