LXF160:Firefox
|
|
|
Содержание |
Firefox
Самый популярный в мире браузер с открытым кодом становится все мощнее. Майк Сондерс отслеживает его прогресс и показывает, как усилить его мощь, добавив функций.
Firefox, бесспорно, самый важный проект свободного ПО в истории. Конечно, Linux хорош, и на нем работает немалая часть Интернета, но по-прежнему не слишком известен вне кругов компьютерных умников. А вот Firefox используется повсеместно, его марка отлично распознаваема, в его поддержку проводятся превосходные маркетинговые кампании, и он вернул надежду Всемирной паутине, освободив нас от тирании Internet Explorer. Был момент в 2002 году, когда на долю браузера от Microsoft приходилось целых 95 % рынка браузеров, и ситуация казалась устрашающей и безнадежной.
Mozilla держалась на остатках поддержки от старых пользователей Netscape, но остро был нужен новый, быстрый, современный, привлекательный многоплатформенный браузер, продвинутый на рынок, чтобы отвоевать Сеть. Firefox (ранее известный как Phoenix и Firebird) все это предоставил – а главное, ему удалось оттянуть пользователей из мира Windows. Он не явился на рынок браузеров завоевателем, но это даже хорошо – чем больше, тем веселее.
Но последние годы были для Firefox довольно трудными. Internet Explorer из полного хлама превратился в нечто вполне приемлемое, а Google Chrome дал уже существующим браузерам весьма чувствительного пинка в тыльную часть, благодаря своей нереально быстрой производительности и отличному интерфейсу.
Чтобы отвоевать упущенное, команда Firefox решила похоронить старый цикл релизов, когда основные релизы выходили раз в год-два, а между ними шли мелкие обновления функций, выбрав куда более быстрый цикл выпуска новых основных релизов ежемесячно. Это было весьма спорно, и пользователи поделились на два лагеря: те, кто за, и те, кто против.
За: Новые функции доходят до пользователя намного быстрее, поскольку релизы выходят в соответствии с более строгим графиком, а не по прихоти команды разработки. Это позволяет Firefox конкурировать с Chrome, который постоянно обновляется где-то в тени и удивляет пользователей все новыми и новыми прелестями.
Против: Добавки слишком часто нарушают совместимость, и это – логистический кошмар для отделов техподдержки крупных компаний. Они месяцами тестируют новые релизы на предмет взаимодействия с внутренним ПО, а к моменту их готовности уже успело пройти пять новых релизов с изменениями в UI, и старый больше не поддерживается. Последняя проблема отчасти смягчена в Firefox 10, который являет собой ESR, или Extended Support Release – Релиз с продленной поддержкой; иными словами, он будет получать исправления ошибок и отладки системы безопасности почти в течение года, так что компании могут использовать его некоторое время, сохраняя уверенность в том, что их сайты и расширения не рухнут абсолютно внезапно.
В любом случае, учитывая темп развития в сообществе Firefox, кажется, что уже целая вечность прошла с тех пор, как мы подробно о нем писали – о Firefox 4 в номере 145, если быть точным. Теперь он уже на стадии версии 12, и за это время много чего произошло. Мы рассмотрим, что же изменилось, и покажем, как установить последний релиз и приправить его лучшими дополнениями.
«Был момент в 2002 году, когда на долю Microsoft приходилось 95 % рынка.»
Что нового?
После настоящего шквала новых релизов за последние 12 месяцев, столько всего изменилось со времен релиза 4.0! Прогуляемся же по версии 12.0.
В погоне за Google Chrome, и в меньшей степени – за Internet Explorer, команда Firefox так и сыплет новыми основными релизами. Однако спросите человека с улицы, что нового в Firefox 9, и он, скорее всего, пожмет плечами в ответ. Вероятно, повышенная частота релизов несколько охладила интерес публики: вместо нового Firefox, который появляется ежегодно под звуки фанфар, и о новых функциях размышляют журналы и сайты, мы теперь ждем новую версию через каждые несколько месяцев, и как-то не рвемся узнать, что же в ней нового. Однако с версии 4.0 у браузера наблюдается солидный прогресс:
5. С этим релизом Сеть стала намного симпатичнее, поскольку включили поддержку анимации CSS. Она не только позволяет сайтам выглядеть более интерактивно, но и во многих случаях устраняет потребность во Flash. Ура! Firefox 5 начал также серьезно продвигать настройку Do Not Track (она была включена в предыдущий релиз), которая сообщает сайтам, что вы хотите отказаться от целевой рекламы. А реализация холста JavaScript и HTML5 улучшили производительность.
6. Большинство изменений были «под капотом», однако интерфейс немного приблизился к Chrome, с поправками панели URL. Теперь адреса отображаются серым, а доменное имя – черным, выделения ради. Заодно команда реализовала JavaScript «Scratchpad” – способ быстрой проверки кода JavaScript – и взбодрила интерфейс Web Console (который применяется разработчиками сайтов).
7. Здесь главным изменением, видимым пользователям, стало опущение в адресной строке ‘http://’. Но команда Firefox на славу поработала с печально известными проблемами браузера с памятью, заявляя, что теперь он использует на 50 % меньше ОЗУ, чем версия 4. Также была улучшена поддержка MathML.
8. Самое радостное, что эта версия принялась за решение проблемы «просачивания дополнений»: она автоматически отключает дополнения, устанавливаемые сторонними программами (обычно со всякой рекламной ерундой), и тех, кто обновил браузер с версии 7, она просит выбрать только нужные им дополнения. Мы знаем, что дополнения бывают превосходными, но многие пользователи, не имеющие технической подготовки, приходят к тому, что у них накапливаются горы совершенно ненужных им дополнений, так что это был разумный шаг.
9. Здесь основными изменениями стали улучшенная производительность JavaScript и усовершенствованное соответствие стандартам в HTML5 – ничего примечательного для пользователей Linux.
10. Этот релиз стал более гибким благодаря дополнениям, приняв почти все, написанные для версии 4 и выше. По части интерфейса, кнопка Вперед перестала отображаться, пока не появится сайт, на который можно с ее помощью перейти; также включена поддержка трансформации CSS 3D, позволившая разработчикам размещать на страницах 3D-элементы.
11. Здесь началась борьба с Google Chrome за отвоеванные позиции, и появилась возможность переноса ваших сохраненных данных из этого браузера в Firefox. Стало возможным синхронизировать дополнения на нескольких компьютерах с Firefox, а для разработчиков добавлен редактор стилей CSS.
12. Теперь пользователи могут вставлять URL в менеджер загрузок, а опция View Source теперь имеет номера строк. Изрядно поправлены инструменты разработки (например, Web Console и Page Inspector).
Итак, если пользовательский интерфейс во всех релизах подвергался некоторым отладкам и обновлениям, велась также большая работа над начинкой, благодаря которой браузер готов к работе с новыми web-технологиями и может облегчить их использование для разработчиков.
Как получить свежую версию?
Плотный график выхода релизов Firefox становится головной болью для поставщиков дистрибутивов. Подумайте, например, о Debian: этот дистрибутив крайне консервативен, и только очень важные исправления ошибок и заплатки системы безопасности могут рассчитывать на включение в стабильные релизы. Команда Debian должна поддерживать программы, включенные в дистрибутив, а когда вокруг скачет Firefox с кардинальными изменениями каждые пару месяцев, это серьезно осложняет им жизнь.
К счастью, во многих дистрибутивах есть возможность загрузки Firefox с сайта браузера. Зайдите на www.getfirefox.com, и вы увидите кнопку Free Download. Через несколько мгновений у вас в домашней директории появится файл .tar.bz2 – в этом примере у нас был firefox-12.0.tar.bz2. Это сжатый архивный файл, так что распакуйте его командой
tar xfv firefox-12.0.tar.bz2
Создастся новая директория, со всей прямотой названная firefox, а запускаемая программа внутри именуется (довольно логично) ‘firefox’. Так что можно просто ввести
firefox/firefox
Теперь вы можете удалить файл .tar.bz2. Если все нормально, запустится браузер, и затем вы сможете добавить значок быстрого запуска на рабочий стол или в менеджер окон. Помните, что это – локальная установка Firefox ручной работы, поэтому ваш менеджер пакетов ее обновлять не будет. Однако вы можете постоянно заглядывать на сайт Firefox и загружать более новые версии тем же манером
Путь к просмотру небес
Вот наша подборка самых полезных трюков, настроек и расширений, с которыми вы превратите Firefox в идеальный браузер.
Мы всегда восхищались командой Firefox за то, что они не пытаются делать ничего чрезмерного. Соблазнительно было бы нашпиговать браузер невероятным количеством дополнительных функций и приспособлений, но все же основной его приоритет – корректное отображение страниц. Поэтому нас всегда радовала применяемая в браузере система дополнений (за исключением проблем с совместимостью), которая позволяет прикрутить к основе добавочные функции. Вы их получите, зайдя на http://addons.mozilla.org – и сейчас мы перечислим наших фаворитов среди модулей расширения.
DownThemAll
Стандартное окно загрузок [Downloads] в Firefox довольно рудиментарно, и данное дополнение было разработано для обеспечения большей гибкости. Вы можете загрузить все ссылки на странице, или все изображения, или все видео, или ввести собственные постоянные выражения для поиска совпадения – практически все, что хотите. Это крайне полезно, если у вас на сайте есть галерея изображений – например, фотоальбом – и вы хотите сохранить их все одним махом. DownThemAll отличается исключительной настраиваемостью и поддерживает параллельные закачки, немного увеличивающие скорость. После установки оно будет находиться в меню Tools.
NoScript
Как только вы его установите, JavaScript, Java и Flash на большинстве сайтов немедленно заблокируются. Зачем это надо? Ну, их активация подставляет вас под атаки типа кросс-сайт скриптинг. NoScript делает ваш браузер не только более безопасным, но и более быстрым, поскольку JavaScript по большей части затрагивает всякую презентационную ерунду, а не содержание сайтов. Вы можете включить использование скриптов на сайтах из белого списка, и в NoScript уже предусмотрен белый список для наиболее популярных адресов сети. Это особенно рекомендуется, если вы работаете со своими банковскими данными онлайн.
Web Of Trust
А это особенно интересно для родителей, желающих защитить своих детей от вредного контента, или тех, кто не хочет случайно угодить на сайт с порнухой или вредоносным содержанием. Web Of Trust (WOT) объединяет опыт тысяч пользователей, позволяя вам увидеть рейтинги сайтов по их надежности, конфиденциальности и безопасности для детей. Его можно настроить на блокировку определенных сайтов или на показ рейтинга сайтов при получении результатов от поисковой машины. Инструментов подобного рода немало, но WOT так хорошо интегрируется с браузером, что мы считаем его лучшим в своем классе.
FireFTP
Если вы соединяетесь через Firefox с сервером FTP, перед вами предстает список файлов и директорий, и ничего более. FireFTP превращает браузер в полноценный клиент FTP с возможностью загрузки локальных файлов, проведения проверок целостности и синхронизации директорий. Он также поддерживает SFTP, SSL-шифрование и редактирование удаленных файлов. Есть множество отличных клиентов FTP, но очень полезно, когда именно этот находится всего в паре щелчков мыши от вас. Разработчик также создал FireSSH, клиент SSH, который сидит в окне браузера и написан полностью на JavaScript.
Greasemonkey
Это называется расширением, но по сути является платформой для тысяч скриптов, написанных пользователями со всей Сети. Эти скрипты на ходу преобразуют web-страницы, изменяя их внешний вид и поведение. Вам ненавистна панель Recommended Videos на YouTube? Есть скрипт Greasemonkey, который избавит вас от нее. Мечтаете о чем-то вроде опции форматирования в сообщениях Gmail? Ба, кто-то уже написал скрипт Greasemonkey, чтобы ее активировать. На www.userscripts.org их множество, и найдя те, которые вам нужны, вы уже не сможете жить без этого расширения.
Firebug
Firebug добавляет к Firefox множество инструментов web-разработки, позволяя редактировать и отлаживать HTML, CSS, JavaScript и много чего еще изнутри web-браузера. Вы можете проделывать это также в режиме реального времени, просматривая содержание страницы в верхней панели и редактируя ее в нижней. Здесь есть весьма богатый функциями отладчик JavaScript, а также возможность отслеживать сетевую активность между вашим браузером и сервером, выявляя узкие места. Если вы пишете что-то Ajax’овое, можно даже на ходу отслеживать XMLHttpRequests. Среди разработчиков он весьма популярен, и наглядно демонстрирует, на что способно расширение API.
RightToClick
Вы же знаете эти нудные сайты, которые используют JavaScript для замещения контекстного меню, выводимого правым щелчком мыши, не дают вам выделять текст и делают еще много всяких глупостей? Похоже, они захватывают Сеть, но RightToClick борется с ними. С этим дополнением вы можете выбирать, какие функции JavaScript разрешено активировать странице, причем на очень впечатляющем уровне. Вы можете, например, отключить любые таймеры JavaScript на странице, что поможет избавиться от ежеминутно появляющихся назойливых всплывающих окон с «напоминанием» о необходимости зарегистрироваться. Или не позволять сайту захватить управление клавиатурой. Это своего рода болеутоляющее для работы в Сети.
Pentadactyl
И, наконец, для поклонников Vim, или для тех, кто не шибко ладит с мышью и желает, чтобы Firefox больше опирался на работу с клавиатурой, Pentadactyl предоставляет возможность управления браузером с клавиатуры в стиле Vim, так что вы можете набрать :open следом за URL и перейти на сайт, или :q, чтобы закрыть браузер. Вы можете также просматривать страницы с помощью клавиш H, J, K и L, и нажимать на D, чтобы закрыть вкладку. В нашем мини-обзоре мы не в состоянии воздать должное всем сочетаниям клавиш и командам, которые в изобилии предлагает Pentadactyl, но достаточно будет сказать, что это – намного больше, чем просто хитроумное приспособление: он способен позаботиться практически о любом аспекте работы в Сети.
«Web Of Trust объединяет опыт тысяч пользователей.»
Укрепите свою безопасность
С настройками по умолчанию Firefox является достаточно безопасным и сохраняющим конфиденциальность браузером. Если, например, вы использовали Google Chrome, то вы знаете, что он постоянно обменивается информацией с серверами Google для обеспечения дополнительных функций, таких, как автозаполнение адресной строки и предупреждения о потенциально вредоносном содержании сайтов (конечно, все эти функции можно отключить). Firefox не настолько «разговорчив», но для его улучшения можно кое-что сделать.
Сначала зайдите в Edit > Preferences, затем в панель Privacy, и поставьте флажок в окне Tell websites I do not want to be tracked [Сообщать сайтам, что я не желаю быть отслеженным]. Таким образом сайты получат информацию, что они не должны устанавливать вам cookies для отслеживания ваших действий в Сети – например, какие еще сайты вы посетили, какие слова для поиска ввели, и т. д. К сожалению, это только предложение – юридически оно не является обязательным к исполнению, и поскольку на онлайн-рекламе делаются немалые деньги, отнюдь не все сайты его используют. Но лиха беда начало.
В выпадающем окне History выберите Custom Settings и уберите галочку из окна Accept thirdparty cookies [Принимать сторонние cookies]. Это означает, что только тот сайт, где вы в данный момент находитесь, сможет хранить в браузере cookies, а с других сайтов (например, рекламных) они появляться не могут. В большинстве случаев это неплохо работает, но на некоторых сайтах эту функцию надо сперва активировать.
Если вы хотите выполнить в Сети определенную задачу, и вам не нужно, чтобы браузер сохранил следы вашей работы, перейдите в меню Tools и выберите Start Private Browsing. Начиная отсюда и до момента закрытия браузера или возврата в меню Tools, никакие ваши действия (кроме добавления в закладки) не будут записываться браузером. Это полезно, если надо связаться со своим банком онлайн и в ваши планы совершенно не входит предоставление вредоносным сайтам шансов злонамеренно воспользоваться вашими cookies или иной информацией.
Что день грядущий нам готовит?
Firefox 13 щегольнет солидными изменениями в интерфейсе пользователя, например, новым видом функции Most Visited при открытии новой вкладки. Как и аналоги в Chrome и Opera, она отображает таблицу миниатюр ваших любимых сайтов, и для перехода на сайт достаточно нажать на одну из миниатюр.
Мы не вполне уверены в том, что это такое уж хорошее добавление – ну да, выглядит оно мило, но миниатюры слишком малы, чтобы различить текст, а вид любимых сайтов вам и без того знаком. Но если чуточка красивостей поможет переманить пользователей других браузеров, вы не услышите от нас ни слова жалобы.
Также будет новая начальная страница, предоставляющая доступ к закачкам, закладкам, журналу и т. д. через большие значки, вместе с обычной строкой поиска Google. Эти функции помогут сделать Firefox более удобным для работы на устройствах с сенсорным экраном, поскольку нажимать на крупные значки намного удобнее, чем шарить по пунктам меню.
Еще одно улучшение интерфейса – мягкая прокрутка, которая раньше была опцией, а теперь будет включена по умолчанию. Когда вы медленно перемещаетесь по странице с помощью мыши или пальцами на сенсорной площадке ноутбука, страница будет прокручиваться очень мягко, приращивая пиксели, а не рывками на много пикселей за раз. Это чуть больше нагружает ЦПУ, зато смотрится отлично. И, наконец, Firefox 13 будет поддерживать протокол SPDY, альтернативу HTTP от Google, для более быстрого просмотра страниц.
Определение состава функций Firefox 14 и 15 пока не завершено, но есть планы по фоновому обновлению в немом режиме (таком же, как в Google Chrome) и размещению панели Download по нижней части экрана, вместо обычного окна. Будет также проделана работа по решению текущих проблем с браузером, и поскольку команда Firefox получает солидную обратную связь, они смогут исправить ошибки и улучшить время отклика. |