IE и Mozilla
Почему так происходит? Для IE я вместо атрибута SRC применил аттрибут DYNSRC. Этот специальный атрибут, который понимает только IE, заставляет отображать браузер «динамическое» содержимое фильмы, музыки и тд. Обрабатывается, он, похоже, так же как тег OBJECT происходит внедрение ActiveX, который отвечает за показ содержимого. Поэтому картинка показывается и при отключенной графике ведь IE отображает ActiveX, а уж что там показывает ActiveX браузера не касается.
Что касается Mozilla, то люди, которые устанавливают себе такой браузер вполне могут глянуть в код. Вкрадце: используется протокол data, который позволяет внедрять произвольные данные в
Дополнение:Оказывается, картика покажется не во всех IE, закономерность пока не установлена.
Этот подход использует IE в веб-архиве (mht-файлы), где все складируется в одном документе. Резиновый не программист, ошибся — не бейте!
В моем IE6sp1 не показывается и не ругается на ActiveX (ActiveX отключен в настройках браузера)
Комментарий для MHz:
Хм. Наверное поэтому не показывается и ещё на некоторых браузерах
Opera, само собой, картинку не показывает. Разве что кокетливо намекает, что на этом месте она должна быть.
Комментарий для Thenin:
Ага.
Mozilla/Firebird/0.7 с отключёнными картинками взял, и показал изображение. IE6sp1, с отключенными картинками и ActiveX, как и у MHz, показывать ничего не стал.
Комментарий для Квинто:
Значит всё дело в ActiveX.
Ещё пара наблюдений:
1) w2k3, ie 6.0.3790.0 — всё показывает, не ругается. Правда, для этого нужно включить «Play videos in web pages».
2) Mozilla dynsrc не покажет, да. И правильно сделает. «The dynsrc attribute is not a standard HTML or XHTML attribute. It is supported by Internet Explorer only.» SRC — без проблем.
3) Opera dynsrc тоже не покажет. SRC — почти без проблем: O721 (build 3218) [покажет только лоб; почему — надо копать; лень :)], O75p2 (build 3613), O75p4.
4) При сохранении страницы: IE — выдаёт ошибку; Opera, Mozilla — сохраняют, подставляя src=«somename.jpg» и не трогают dynsrc.
Раз уж речь зашла о multimedia: как там у нас дела с PNG? Касается ли браузера полупрозрачность? ;)
Комментарий для Mash:
В смысле как у нас с PNG?
Небольшое уточнение.
Mozilla сохраняет так: <img dynsrc=«img/040412.jpg» src=«comments_files/a»>. Файл «a» без расширения.
Опера 7.20 загрузила картинку только на половину
Комментарий для Ramkin:
Ага. Странная она.
Opera 7.23,Сборка 3227, Windows 98 — Только лоб
Комментарий для Coolmax:
Пишите bug report в Opera :)
Надстройка к IE (MyIE2) с ВКЛюченными «Разрешить элементы ActiveX», «Разрешить аплеты Java», «Разрешить скрипты» и ОТКЛюченными «Загружать изображения, видео, аудио». Картинок не показала.
Комментарий для Alexander M.:
Видимо, дело в опции «загружать видео».
ВКЛючил «Загружать изображения» — картинку не увидел. Клик правой клавишей мышки -> «Показать рисунок». Тоже ни к чему не привел.
opera 7.50 Build 3658 (xpsp1) — всё пучком. картинка полностью.