Как вчера сообщила команда разработчиков Internet Explorer, в этом посте, компания Майкрософт пересмотрела своё мнение относительно поддержки своего браузера в Windows XP. По заявлению Гери Галахера(Ceri Gallacher) доля рынка IE слишком быстро падает среди пользователей старой системы. Цитирую:
The main problem of legacy oses users is inability to update their Internet Explorer. This the reason for a growing popularity of ie-rivals such as Chrome and Firefox.
— Ceri Gallacher, Program Manager, Internet Explorer
Обновление для Экплорера можно будет загрузить в windows update уже в ближайшее время.
Напомню что доля использование IE в россии критически упала с момента выхода Windows 7, если так продолжится и дальше, то веб-мастерам можно будет вообще не проверять свои сайты в IE.
Восьмого апреля компании Мозилла, Опера и Майкрософт подали на рассмотрение в W3C спецификацию формата файла "WOFF File Format 1.0". Заявка была опубликована 19 апреля http://www.w3.org/Submission/2010/03/.
Производители браузеров и растущее количество производителей шрифтов договорились на общий формат веб-шрифтов, который завершит эру кроссбраузерной несовместимости, начавшуюся когда IE4 и Netscape 4 впервые добавили поддержку загружаемых шрифтов в 1997.
В то время, и Microsoft и Netscape разработали несовместимые друг с другом решения. Netscape поддерживал, (и в последствии отказался) формат Bitstream’s Portable Font Resource (PFR). Интернет эксплорер использовал формат Embedded Open Type (EOT).
Десять лет спустя, Apple добавила в WebKit и Safari возможность подключения сырых шрифтов, т.е. TrueType или OpenType. Firefox и Opera последовали примеру, но использование было на практике ограничено бесплатными шрифтами и специальными сервисами обфускации типа Typekit, так как производители шрифтов категорически против того, чтобы позволять их интеллектуальная собственность была размещена "как есть" на страницах. Обычно большой размер файлов и различия связанные с поддержкой HTTP компрессии у разных пользователей добавили практических проблем.
В марте 2008, Microsoft подала заявку на стандартизацию EOT в W3C. Несмотря на большое количество существующих установленных EOT-совместимых IE, большое количество разногласий помешали формату Microsoft стать стандартом шрифта для веба.
Летом прошлого года, усилиями дизайнеров Тала Леминга (Tal Leming) и Эрика ван Блокланда (Erik van Blokland), и представителя Мозиллы Джонатана Кью (Jonathan Kew), появился WOFF - открытый формат сетевого шрифта, уже содержащий в себе компрессию. Если сравнивать формат с обычным сжатым в gzip форматом TTF или OTF, новый формат не сильно отличается, однако я думаю, что изначально сжатый формат будет очень полезен тем, кто ещё не научился настраивать gzip на сайте.
Напомню что начиная с версии 3.6 файрфокс понимает этот формат, и рекомендует его для использования. В опере и эксплорере данная поддержка появится в будущих версиях.
Также файл может содержать в себе метаданные в формате XML, полезные чтобы получше узнать что это за шрифт и откуда.
Разработчики сделали, на мой взгляд, титанические усилия, и обнародовали документы документации стандартов которых придерживаются ie7 и ie8. На один из которых я и указывала в прошлом посте. Например из них я узнала как косвенно повлиять на значение -ms-interpolation-mode.
ие теперь поддерживает назначение событий методом addEventListener.
Поддержка всех селекторов css3
поддержка скруглённых уголков границ
поддержка всевозможных градиентов и бекграундов для границ
улучшено js-быстродействие почти в 7 раз по сравнению с ie8 (о предыдущих версиях я вообще молчу).
поддержка SVG на базовом уровне.
отметка Acid3 поднялась до 55. Мелочь, а приятно.
тесная работа с html5 сообществом и многое другое.
Целый месяц не писала, но сегодня спешу вас порадовать товарищи, т.к. знакомый многим Эрик Мейэр (http://meyerweb.com/eric/), редактор CSS3, добавил в спецификацию CSS3, предложенные специалистами (IE-team) из майкрософт, новые атрибуты. Эти атрибуты уже долгое время используются в браузере Internet Explorer, сами разработчики рассматривают их как дополнение к CSS2.1. Вот краткий список этих атрибутов по группам.
-ms-interpolation-mode (надо сказать, что в других браузерах этот атрибут всегда принимает значение bicubic, равно как и в блоках со значением zoom: 100%;)
Думаю многие знают как с помощью условных комментариев добавить какой-то код видимый только для Internet Explorer. А что если понадобиться наоборот, не показывать что-то для ие? Решение в тех же условных комментариях. Достаточно просто закрыть открывающий комментарий конструкцией "<!-->" и открыть закрывающий конструкцией "<!--".
Например в одном из дизайнов мне потребовалось скрыть от ие6 плавающий блок с png-украшательством, проще было вообще убрать его чем подключать .htc или css-фильтр. Это делается так:
В данном случае блок увидят все нормальные браузеры и IE 7 с IE 8.
P.S. Вот такая небольшая заметка. Дорогие читатели, вам будет интересно если я буду периодически давать вам какие-нибудь php-задачки из прошлогоднего тест-задания нашей компании?
UPD: Возможно я непонятно выразилась в статье - меня поправляют в комментариях. Уточняю, для того чтобы скрыть блок вообще от всех версий ИЕ нужно написать:
Статья в общем-то не столько о conditional comments, сколько о открывающей и закрывающей конструкции которая делает видимой содержимое комментария для других браузеров.