Обзор Firefox 3.7 alpha 4

Вышла новая «альфа» Firefox 3.7, пока под именем MozillaDeveloperPreview, то есть предназначен этот релиз для смелых разработчиков, а не для обычных пользователей. Я не особо разработчик, но все равно смелый — установил.

Как не установить, если обещают, что все будет работать быстрее и лучше.

firefox 3.7 alpha 4

Видимых изменений не много. Сравнить face to face Firefox 3.6 с 3.7a4  не получается, поскольку «альфа» использует основной профиль и вообще не запускается, если его уже кто-то открыл — «приложение уже запущено».

Появился иной индикатор загрузки страницы на вкладках — раньше просто показывал, что работает, а сейчас пытается отобразить прогресс.

firefox 3.7 индикатор загрузки страницы

Еще одна новинка — если набирать в адресной строке сайт, который уже открыт в какой-то вкладке, то появится предложение перейти туда.

MozillaDeveloperPreview switch to this tab

Внедрили-таки анти-шпионские изменения в обработку селектора :visited, которые прежде анонсировали люди из Mozilla.

CSS-селектор :visited представляет собой известную опасность когда злоумышленный сайт с помощью вызова getComputedStyle() может узнать какие другие сайты вы уже посетили до этого, причём делать это со скоростью до 210 тысяч проверок в минуту (в Сафари значительно больше).

Серьёзно относясь к privacy, мы в Mozilla в скором времени собираем залатать эту дыру. Ещё неизвестно в какой билд Firefox будут включены нижеследующие изменения, но приглядеться к ним можно уже сейчас:

— функция getComputedStyle (и такие функции как querySelector) отныне будет говорить не совсем правду. Она будет возвращать такое значение, будто пользователь никогда не посещал заданный адрес;

— посещённые ссылки по прежнему можно будет стилизовать по своему, но только ограниченным набором CSS-свойств: color, background-color, border-*-color, outline-color, fill и stroke. В остальном, для стилизации посещённых ссылок будет использоваться стиль какой бы применялся для непосещённых. Также, для установки значений вышеприведённых CSS-свойств вы не сможете использовать функции rgba() и hsla() и использовать прозрачность с ними.

Для многих это изменение пройдет незаметно, поскольку единственное существенное ограничение — невозможно назначить фоновую картинку посещенным ссылкам. Можно пережить, по-моему.

Дополнения многие работать отказались, за исключением Firebug и 1Password. Но их можно настойчиво попросить с помощью другого дополнения — Add-on compatibility reporter, которое принудительно включает все несовместимые дополнения, чтобы можно было проверить их реальную работоспособность. Во многих дополнениях ограничение задано жестко — просто проверяется версия программы, без особых раздумий и обоснований. В общем, у меня все заработали, вроде бы.

Субъективно, Firefox 3.7 работает пошустрее, чем 3.6. Ощутимо меньше времени занимает загрузка Gmail и Google Reader, больше пока ни на чем не проверял.

Подробный обзор нововведений в этой версии Firefox можно почитать на Хабре, там по-русски.

Cooliris

Вчера случайно обнаружил среди дополнениий к Firefox 3 (Mac OS X и Windows) вещь под названием Cooliris. Сложно описать его кратко, емко, точно и понятно — лучше один раз увидеть. Я попытаюсь: cooliris, это революционный, необычный и крутой способ отображения информации. Едва ли стало понятнее, поэтому скачиваем cooliris (если у вас есть Firefox 3, конечно), устанавливаем и смотрим.

cooliris

Чтобы включить Сooliris на нашей галерее, например, надо навести курсор на любую картинку, а затем нажать на появившийся значек. Подозреваю, без установленного Cooliris вы никакого значка не увидите.