Надо иметь ввиду, что picture source загружает изображения только при совпадении условия в media
img src оставлен для совместимости с ослами и прочей нечистью, а начиная с 13го эджа всё прекрасно отображается и в микрософтовских продуктах https://caniuse.com/#search=picture
mrboweb, нет, забанено именно с той стороны, причем вся подсеть. Методом лепешечной бомбардировки. а так как айпишник попадает в диапазон, то пакеты просто теряются, в тщетной попыке пройти через великий украинский файрвол.
Отсюда мораль, переходите на объектное программирование )))
Проверка на объявление функции это скорее защита от ошибки, ибо если два раза дернуть один и тот же файл инклудом, то получим фатальную ошибку, что функция существует.
Fatal error cannot redeclare function ..., previously declared in ...
(а в ЦМС, вроде вордпресса иногда бывает так что дергается этот самый файл раз по 10)
Поэтому правила хорошего тона в написании библиотек, советуют оборачивать каждую функцию вот такой конструкцией.
И это не только вордпресса касается
в codeigniter, на котором в последнее время я только и пишу, все хелперы тоже написаны в таком стиле, так как вызвать хелпер можно из любого контроллера, модели или из автозагрузчика и чтобы постоянно не отслеживать код, сделано всё аналогичным образом.
Увы, не подскажу, но делается это не очень-то уж и сложно
ps
Хочу добавить, что политика балансирования производительности браузеров работает так, что на страницы, находящиеся в неактивном состоянии, выделяется минимум квантов машинного времени. Многие браузеры, файрфокс и хром, например даже притормаживают исполнение setTimeout и SetInterval в случае серьезного замедления работы браузера страницей. (ну а в сосем тяжелых случаях, скрипт просто отрубается)
Тянуть превьюху на 150к, с тыкалкой (смотреть полностью)
или если надо, сначала грузим превьюху, по окончании которой показываем основное видео. к тому времени оно уже достаточно загрузится, чтоб показываться без косяков.
И да. на мобильной версии и на медленном интернете (это можно определить js-кой по сокорости загрузки медийного контента) видео воспроизводить строго по клику пользователя
Dram, вы писали? /ru/forum/comment/15955076
Так что мешает поправить верстку с img на picture кроме религии?
---------- Добавлено 20.02.2019 в 16:47 ----------
Sitealert, по-моему пора расходиться.
Народ, я дико извиняюсь, но вам с шашечками или ехать?!
я же привел код, неужели его так сложно подстроить под себя?
Вот пример для вашего случая
пример http://decor-day.ru/imageload
Надо иметь ввиду, что picture source загружает изображения только при совпадении условия в media
img src оставлен для совместимости с ослами и прочей нечистью, а начиная с 13го эджа всё прекрасно отображается и в микрософтовских продуктах https://caniuse.com/#search=picture
если для мобильной, то можно пойти более современным путем
mrboweb, нет, забанено именно с той стороны, причем вся подсеть. Методом лепешечной бомбардировки. а так как айпишник попадает в диапазон, то пакеты просто теряются, в тщетной попыке пройти через великий украинский файрвол.
Оптимизайка, не всё так просто, в Украине заблокированы многие адреса. Не только лишь яндекс. Причем о блокировках никто не сообщает.
сайт просто перестает отвечать, как пример я со своего рабочего московского айпишника не могу зайти на рабочие же сайты в доменной зоне com.ua
drupal подойдет без проблем
минуc - требуется определенная пряморукость
Отсюда мораль, переходите на объектное программирование )))
Проверка на объявление функции это скорее защита от ошибки, ибо если два раза дернуть один и тот же файл инклудом, то получим фатальную ошибку, что функция существует.
(а в ЦМС, вроде вордпресса иногда бывает так что дергается этот самый файл раз по 10)
Поэтому правила хорошего тона в написании библиотек, советуют оборачивать каждую функцию вот такой конструкцией.
И это не только вордпресса касается
в codeigniter, на котором в последнее время я только и пишу, все хелперы тоже написаны в таком стиле, так как вызвать хелпер можно из любого контроллера, модели или из автозагрузчика и чтобы постоянно не отслеживать код, сделано всё аналогичным образом.
Не подскажете готовые решения?
Увы, не подскажу, но делается это не очень-то уж и сложно
ps
Хочу добавить, что политика балансирования производительности браузеров работает так, что на страницы, находящиеся в неактивном состоянии, выделяется минимум квантов машинного времени. Многие браузеры, файрфокс и хром, например даже притормаживают исполнение setTimeout и SetInterval в случае серьезного замедления работы браузера страницей. (ну а в сосем тяжелых случаях, скрипт просто отрубается)
Тут вариант только один.
Тянуть превьюху на 150к, с тыкалкой (смотреть полностью)
или если надо, сначала грузим превьюху, по окончании которой показываем основное видео. к тому времени оно уже достаточно загрузится, чтоб показываться без косяков.
И да. на мобильной версии и на медленном интернете (это можно определить js-кой по сокорости загрузки медийного контента) видео воспроизводить строго по клику пользователя
мысля в слух
так может просто нжинкс с мд5 на SHA перешел?