LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Клиенту сперва нужно загрузить JavaScript код потом, скорее всего, ещё горку JavaScript в виде зависимости в виде jQuery, потом кучку CSS правил и HTML теги.

Угу, размером в 20 килобайтов загзипованной ерунды, из которой 15 из кеша взяты (потому что на CDN ссылки). А потом клиенту нужно будет загрузить звёздное небо на фон в 500 килобайтов :)

Ещё есть другие проблемы. Например, что если разработчик очередного чудослайдера через месяц всё забросит а через полгода ничего не работает на десятке сайтов?

Как это ничего не работает? С обратной совместимостью в вебе проблем нет, если работает сейчас, то будет работать всегда. К себе главное скопируй чудослайдер.

<viewer effect=blur controls=«next prev pause close» caption=slider speed=5s/>

Лучше. Но не намного лучше, чем написать <script src=«viewer.js»></script> <div class=«viewer» data-effect=blur data-controls=«next prev pause close» data-caption=slider data-speed=5s></div>. Причём последний результат работает здесь и сейчас, а первый никто не будет ставить на сайт ещё лет 10, пока живы пользователи с браузерами без поддержки этого чудо-тега. И это в том случае, если ты уговоришь всех производителей браузера встроить поддержку этого тега.

Браузеры, кстати, не резиновые. Не забывай и про это. Браузер сейчас это огромная программа, размером сравнимая с ядром операционной системы. И каждая лишняя строчка функционала это потенциально баги, потенциальные уязвимости всякие <viewer effect=«<!--/*/etc/passwd и прочая муть.

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

Исходная версия Legioner, :

Клиенту сперва нужно загрузить JavaScript код потом, скорее всего, ещё горку JavaScript в виде зависимости в виде jQuery, потом кучку CSS правил и HTML теги.

Угу, размером в 20 килобайтов загзипованной ерунды, из которой 15 из кеша взяты (потому что на CDN ссылки). А потом клиенту нужно будет загрузить звёздное небо на фон в 500 килобайтов :)

Ещё есть другие проблемы. Например, что если разработчик очередного чудослайдера через месяц всё забросит а через полгода ничего не работает на десятке сайтов?

Как это ничего не работает? С обратной совместимостью в вебе проблем нет, если работает сейчас, то будет работать всегда. К себе главное скопируй чудослайдер.

<viewer effect=blur controls=«next prev pause close» caption=slider speed=5s/>

Лучше. Но не намного лучше, чем написать <script src=«viewer.js»></script> <div class=«viewer» data-effect=blur data-controls=«next prev pause close» data-caption=slider data-speed=5s></div>. Причём последний результат работает здесь и сейчас, а первый никто не будет ставить на сайт ещё лет 10, пока живы пользователи с браузерами без поддержки этого чудо-тега.