firefox
Dictatorship IE vs. Open Source Dictatorship
Удивительная избирательная слепота у людей. На «Хабре» опубликовали статью «Новые возможности HTML и CSS в Safari 3.1», где народ восторженно обсуждает возможности, появившиеся в браузере «Сафари». Этим возможностями сто лет в обед — те же яйца, только боком уже
Это вообще
Я составил небольшую таблицу соответствий технологий IE и их реализаций в других браузерах:
Internet Explorer | Остальные браузеры |
|---|---|
Таблицу можно продолжать. Учтите, что всё, что перечислено в ней слева, появилось ещё шесть лет назад.
Мне интересно, кто первым реализует «data binding» из IE, при помощи этой технологии я написал «Песню о пиве» на HTML.
CSS только для Mozilla (в том числе — FireFox)
У верстальщиков до сих пор возникает задача — подключить стили только для определённого браузера. Для IE проблема решаема — всё меньше верстальщиков не знают что такое conditional comments. Но исчезающе малое количество народу знает что такое
Вообще, это правило позволяет подключать стили в зависимости от домена, URL или его префикса. Для нас важно, что эти правила увидит только FireFox.
Простой пример использования, из которого становится понятен общий принцип:
<style type="text/css">
body { background: white; color: black }
@-moz-document url-prefix()
{
body { background: grey; color: white }
}
</style>
<body>White in FireFox</body>Принципы фильтрации по URL и доменам так же могут оказаться полезными, о них можно почитать в архиве W3C.
Конец вечноживого Netscape
Компания AOL
Быстродействие JavaScript в браузерах
И ещё раз к теме быстродействия JavaScript. Jeff Atwood произвёл ряд
- 3d — тест на основе библиотеки работы с 3D, написанной на JavaScript (испытывается —
- быстродействие массивов и чисел с плавающей точкой)
- access — массивы, свойства объектов, доступ к переменным
- bitops — битовые операции на целых числах
- controlflow — циклы, рекурсия, условия
- crypto — криптоалгоритмы (AES, MD5, SHA1)
- date — производительность при работе с объектом «Date»
- math — различные математические операции
- regpexp — регулярные выражения
- string — работа со строками
Хуже все справился IE7, но, если не принимать во внимание операции для работы со строками, он обгонит FireFox, который сейчас занимает предпоследнее место. В комментариях есть тестирование FireFox 3 b2, вцелом он справляется на 23% лучше, чем вторая версия, но на некоторых тестах проигрывает.
Непрозрачное поведение Gecko
У Данила Иванова в блоге нашёл упоминание о том как лечить некорректное поведение браузеров на базе Gecko (FireFox, Camino, Flock, Seamonkey и так далее) при смене
Время от времени сталкиваюсь с бажным поведением Gecko при смене opacity. То блок не туда встанет, то скролл обнулится. Хозяйке на заметку: помогает opacity:.99
Ни разу не сталкивался, но знать о таких вещах полезно.
Анимация в вебе
Как известно, единственный формат анимированных картинок, который был доступен в вебе до недавнего времени — Animated GIF. Его недостатки общеизвестны — поддерживается только 256 цветов, нет полупрозрачности
В PNG, увы, нет анимации. Три новых формата, которые пока знакомы редкому
MNG

APNG (Animated PNG) — формат расширяющий PNG и совместимый сверху вниз. Если ваш браузер не поддерживает APNG, вы увидите просто статичную картинку. В настоящее время формат поддерживают Opera 9.50 и далёкий пока от релиза FireFox 3. Картинка выше этого абзаца — тест, поддерживает ли ваш браузер APNG. Если вы видите «Your browser does support Animated PNG», значит поддержка есть.
SVG (Scalable Vector Graphics) — относительно молодой векторный формат, который поддерживают достаточно много браузеров: Opera с восьмой версии, Safari 3 и выше, FireFox с версии 1.5, а так же все браузеры на движке Gecko, начиная с версии 1.8. Это XML формат, который для меньшего размера можно сжать алгоритмом GZip (формат SVGZ). Обычно, анимацию в SVG делают при помощи внедрённого туда EMCAScript, сменяя кадры из картинок в любом другом формате. Не совсем то, но поддерживается почти любым современным браузером, хотя в стандарте SVG есть собственные методы анимации, по этой теме можно почитать статью на несложном английском «Advanced SVG Animation Techniques».
Maxthon
В качестве эксперимента попробовал браузер FireFox (основанный на Mozilla). Увы. Сразу же нашёл целых три бага. Кроме того, путанница с плагинами (extension), которые конфликтуют между собой и подходят только к той версии, для которой были созданы, радости не добавляет. Единственное, что порадовало — RSS reader (Sage), но недостатки, пожалуй, перевесили достоинства.
Решил попробовать новый Maxthon — надстройку на Internet Explorer, программу которую я использую очень давно, но уже не обновлял около года. С радостью узнал, что в новой версии появилось много нужных нововведений, в том числе — RSS reader. Вывод: остаюсь на Maxthon — движок IE меня вполне устраивает, поскольку на данный момент является стандартом de facto, а всё, что ему нехватает в плане дополнительных удобств, добавляет Maxthon.