Dram, вы писали? /ru/forum/comment/15955076
Так что мешает поправить верстку с img на picture кроме религии?---------- Добавлено 20.02.2019 в 16:47 ----------Sitealert, по-моему пора расходиться.
Народ, я дико извиняюсь, но вам с шашечками или ехать?!
я же привел код, неужели его так сложно подстроить под себя?
Вот пример для вашего случая
<picture> <source media="(max-width: 767px)" srcset="/assets/images/logo-mobile.png"> <source media="(min-width: 768px)" srcset="/assets/images/logo.png"> <img src="/assets/images/logo.png" alt="hello world"> </picture>
пример http://decor-day.ru/imageload
Надо иметь ввиду, что picture source загружает изображения только при совпадении условия в media
img src оставлен для совместимости с ослами и прочей нечистью, а начиная с 13го эджа всё прекрасно отображается и в микрософтовских продуктах https://caniuse.com/#search=picture
если для мобильной, то можно пойти более современным путем
<img src="images/space-needle.jpg" sizes="50vw" srcset="images/space-needle.jpg 200w, images/space-needle-2x.jpg 400w, images/space-needle-hd.jpg 600w">
<picture> <source media="(max-width: 20em)" srcset="images/small/space-needle.jpg 1x, images/small/space-needle-2x.jpg 2x, images/small/space-needle-hd.jpg 3x"> <source media="(max-width: 40em)" srcset="images/medium/space-needle.jpg 1x, images/medium/space-needle-2x.jpg 2x, images/medium/space-needle-hd.jpg 3x"> <img src="space-needle.jpg" alt="Space Needle"> </picture>
mrboweb, нет, забанено именно с той стороны, причем вся подсеть. Методом лепешечной бомбардировки. а так как айпишник попадает в диапазон, то пакеты просто теряются, в тщетной попыке пройти через великий украинский файрвол.
Оптимизайка, не всё так просто, в Украине заблокированы многие адреса. Не только лишь яндекс. Причем о блокировках никто не сообщает.
сайт просто перестает отвечать, как пример я со своего рабочего московского айпишника не могу зайти на рабочие же сайты в доменной зоне com.ua
drupal подойдет без проблем
минуc - требуется определенная пряморукость
Отсюда мораль, переходите на объектное программирование )))
Проверка на объявление функции это скорее защита от ошибки, ибо если два раза дернуть один и тот же файл инклудом, то получим фатальную ошибку, что функция существует.
(а в ЦМС, вроде вордпресса иногда бывает так что дергается этот самый файл раз по 10)
Поэтому правила хорошего тона в написании библиотек, советуют оборачивать каждую функцию вот такой конструкцией.
И это не только вордпресса касается
в codeigniter, на котором в последнее время я только и пишу, все хелперы тоже написаны в таком стиле, так как вызвать хелпер можно из любого контроллера, модели или из автозагрузчика и чтобы постоянно не отслеживать код, сделано всё аналогичным образом.
Увы, не подскажу, но делается это не очень-то уж и сложно
ps
Хочу добавить, что политика балансирования производительности браузеров работает так, что на страницы, находящиеся в неактивном состоянии, выделяется минимум квантов машинного времени. Многие браузеры, файрфокс и хром, например даже притормаживают исполнение setTimeout и SetInterval в случае серьезного замедления работы браузера страницей. (ну а в сосем тяжелых случаях, скрипт просто отрубается)
Тут вариант только один.
Тянуть превьюху на 150к, с тыкалкой (смотреть полностью)
или если надо, сначала грузим превьюху, по окончании которой показываем основное видео. к тому времени оно уже достаточно загрузится, чтоб показываться без косяков.
И да. на мобильной версии и на медленном интернете (это можно определить js-кой по сокорости загрузки медийного контента) видео воспроизводить строго по клику пользователя
мысля в слух
так может просто нжинкс с мд5 на SHA перешел?