Альтернатива

По поводу graceful degradation и прочих версий сайтов для калек и инвалидов с ie6.

Альтернатива для пользователе без javascript — FIDO.

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

Еще раз подчеркиваю, что люди которые отрубают скрипты скорее всего делают это намеренно. Сейчас не осталось браузеров которы не поддерживают javascript, даже на телефонах. Люди же которые используют Lynx (текстовые браузеры) знают на что идут и зачем это делают.

Тоже самое с флешом. Заказчик орет чтобы ролик был скомпилин под версию 8, чтобы вся страница вместе с роликом не занимала больше мегобайта при этом вешает на сайт огромный баннер. Я сегодня качал фильм размером 8 гигов и мне посрать весит ли сайт 1 метр или 10, главное чтобы там была инфа за которой я пришел.

Как-то использовал google cdn для подключения jquery. Вы знаете что эти мудаки сделали?


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
// Ensure that jQuery is installed even if the Google CDN is down.
if (typeof jQuery === "undefined") {
var script = document.createElement('script');
var attr = document.createAttribute('type');
attr.nodeValue = 'text/javascript';
script.setAttributeNode(attr);
attr = document.createAttribute('src');
attr.nodeValue = '/assets/scripts/jquery-1.3.2.js';
script.setAttributeNode(attr);
document.getElementsByTagName('head')[0].appendChild(script);
}
</script>

Пруфлинк

Заказчик негодует по поводу валидности по W3C. На сайте использовался


<link disabled="disabled"/>

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


<!--[if IE]/><link disabled="disabled"/><![endif]--/>

Данунах! И добавили еще один js файл для того чтобы это заработало в нормальных браузерах.

9 Комментарии “Альтернатива

  1. Просто интересно — а что собственно «эти мудаки» сделали? Просто может я что пропустил — вроде обычный фоллбек на локальный jquery.

  2. давай по честному. не веришь гуглу используй свой, сразу.
    у гугла в термс оф кондишн сказано что он может лежать максимум 2 часа в месяц так что переживать за это не стоит.
    а время простоя киевстара в месяц примерно 4(дня- тоесть каждую неделю)*4(часа)+непредвиденное и того примерно 20 часов в месяц.

  3. А чего не слелать так, как в boilerplate

    
    !window.jQuery && document.write('') 
    
  4. насчет поддержки 6-го ослика — данунах, ну не настолько уже я изголодал, чтобы сражаться с идиотами — сразу заявляю, что на тостерах и утюгах продукт работать не будет, извините!
    аккурат год назад сдавал корп. сайт зоказчегу — дык мне так и объяснили: ie6 на всех машинах компании — это политика безопасности и ниипёт!
    я етот сайт сдал и зарёкся с долбоёбами дело иметь, которые купили книжку по инф. безопасности 2002-го года выпуска со скидкой 75% в 2008-м и дрочат от счастья — какие они продвинутые и современные! ну и хозяйственные, ога!

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

  5. а мне пофиг под что делать если платят достаточно и времени у меня вагон. с другой стороны если при сдаче проекта оказывается что надо было…. да еще и вчера, то все идут нахуй.

  6. ну ясен пень, что такие милые подробности всплывают за день до дедлайна — я верстать начал, когда Netscape Navigator был вполне прогрессивной штукой, могу и таблицами чтобы в 5-м иксплорере, с гифками и новости бегущей строкой в marquee — только нафига яму рыть отверткой. когда лопата рядом? :)

  7. а я не могу для 5.5 писать. жуквери его не поддерживает. а скоро и 6 перестанет))) вот в JUI уже на него хуй положен

  8. совсем забыл. если хотите фолбэк то это делается вот так

    
    <script>!window.jQuery && document.write(unescape('%3Cscript src="jquery.js"%3E%3C/script%3E'))</script>
    

Комментарии закрыты