Какие графические форматы поддерживает ваш браузер?

Форматы, поддерживаемые браузерами (94.84КиБ)

Я тут скрипт накидал, который проверяет какие графические форматы поддерживает ваш браузер. Проверяется JPEG, GIF, PNG, XMB, WebP, BMP, SVG, JPEG XR, TIFF, PDF, EMF, WMF, WBMP (Wireless BMP), JPEG-2000, ICO, APNG и MNG.

Тестируется поддержка в теге IMG.

Любопытно, что «Сафари» до сих пор поддерживает JPEG-2000, а «Опера» — WBMP (как единственный десктопный браузер, поддерживающий WAP, где WBMP и применяется).

Дополнение: оказывается, SVG в моем тесте был не до конца верный (я его просто сконвертировал из гифа 1×1 какой-то программой), так что скриншоты теста в браузерах верны не до конца, «Хром» и «Сафари» (т. е. браузеры на вебките) не поняли мой SVG.

Поделиться
Отправить
19 комментариев
Евгений Степанищев (bolknote.ru)

1) Добавил MNG.
2) Обнаружил, что Konqueror помирает на моём тесте.

Roman Ryaboy (roman.yankovsky.me)

Хром SVG разве не поддерживает? Я ж помню, что я SVG в хроме открывал.

Дучик (doochik.ya.ru)

Что-то не так. Хром поддерживает svg в <img/>

an error occured (eldertroll.livejournal.com)

а по коду не сможете пояснить немного совсем несведущему?

Евгений Степанищев (bolknote.ru)

Комментарий для doochik.ya.ru:

Что-то не так. Хром поддерживает svg в <img/>

У меня показывает битую картинку, стоит засунуть SVG в IMG.

Евгений Степанищев (bolknote.ru)

Комментарий для eldertroll.livejournal.com:

а по коду не сможете пояснить немного совсем несведущему?

Что именно прояснить?

greli (greli.livejournal.com)

Комментарий для Евгения Степанищева:

SVG неправильный, там обязательно должен быть `xmlns=» http://www.w3.org/2000/svg%22%60​. Не скажу почему, но без него запросто может не работать.

Евгений Степанищев (bolknote.ru)

Комментарий для greli.livejournal.com:

Может вы тогда код напишите правильного SVG? В стандарте ( http://www.w3.org/TR/SVG11/intro.html ) SVG должен начинаться с

<!DOCTYPE svg PUBLIC «-W3CDTD SVG 1.1//EN»
« http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd%22%3E

greli (greli.livejournal.com)

DOCTYPE как раз необязателен (емнип, как в любом XML), а вот <svg xmlns=» http://www.w3.org/2000/svg%22%3E должен быть. Проверено.

Евгений Степанищев (bolknote.ru)

Комментарий для greli.livejournal.com:

Заработало! Спасибо!

greli (greli.livejournal.com)

Немного пошерстил спецификацию:

It is not recommended that a DOCTYPE declaration be included in SVG documents.
http://www.w3.org/TR/SVG11/intro.html

Там же определено пространство имён. Далее в главе 5 Document Structure:

In all cases, for compliance with the Namespaces in XML Recommendation [XML-NS], an SVG namespace declaration must be provided so that all SVG elements are identified as belonging to the SVG namespace. The following are possible ways to provide a namespace declaration. An ‘xmlns’ attribute without a namespace prefix could be specified on an ‘svg’ element, which means that SVG is the default namespace for all elements within the scope of the element with the ‘xmlns’ attribute:
<svg xmlns=» http://www.w3.org/2000/svg%22 …>
<rect …/>
</svg>

Евгений Степанищев (bolknote.ru)

Комментарий для greli.livejournal.com:

Спасибо!

Alexander

Яндекс.Браузер поддерживает больше, чем Firefox 0_o

LaFut

Опера отображает ico, а по тесту нет.

Евгений Степанищев (bolknote.ru)

Комментарий для LaFut:

Видимо, не все ICO отображаются, сейчас сделаю другой файл, может быть однобитный 1×1 не отображается, так уже с WBMP было.

Евгений Степанищев (bolknote.ru)

Комментарий для LaFut:

Просто переписал свой favicon, заработало. Похоже, Опера всё-таки не все ICO показывает.

LaFut

Комментарий для Евгения Степанищева:

Ну может и так. Просто не раз открывал ico напрямую в опере поэтому и удивился

Прохожий

Вы не могли бы добавить к этому тесту формат BPG? Заранее спасибо :)

Евгений Степанищев (bolknote.ru)

Комментарий для Прохожий:

Готово! :)

Популярное