[ обговорити ] Firefox (раніше називався Phoenix і FireBird) розробляється в рамках проекту Mozilla і був створений як швидкий, легкий і модульний аналог Mozilla. Написаний з використанням крос-платформної системи - XUL user interface language. Для Firefox створено безліч розширень і плагінів . Підтримує такі зручні речі як таби, рядок букмарки, скіни, інтегрується з поштовим клієнтом Thunderbird .
- Flock - заснований на Firefox web-браузер націлений на інтеграцію з деякими web-сервісами. По суті той же firefox, тільки інша тема для зовнішнього вигляду і вбудовані функції для обміну картинками і публікації в блогах.
- Mozilla ActiveX Project - ActiveX плагін для Firefox і Mozilla.
- Документування налаштувань Gecko-програм - керівництво по системних налаштувань Firefox і Thunderbird (pref.js). Виявляється, для багатьох речей і плагнов не потрібно, наприклад щоб поміняти USER_AGENT досить використовувати general.useragent.override.
Цікаві розширення: - Sage - хороша RSS (2.0, 1.0, 0.9x) читалка;
- додатки до FireFox на сайті mozdev.org ;
- Crash Recovery і SessionSaver - кошти для відновлення відкритих табів в разі краху браузера;
- Bookmarks Synchroniser - організовує синхронізацію закладок між декількома машинами, закладки експортуються в XBEL (XML Bookmark Exchange Language), формат. Закладки можуть зберігатися на FTP або за допомогою WebDAV;
- FoxyTunes - управління аудіопрогравачем прямо з панелі FireFox;
- Add Bookmark Here - додає елемент додавання поточної сторінки в закладки в кожній секції закладок, що робить додавання букмарок зручнішим;
- Googlebar , Google PageRank , Google Preview - тулбари до сервісів Google;
- " disable targets for downloads "- забороняє спрацьовування відкриття порожнього вікна при скачуванні програм, коли в параметрах посилання варто" target = _blank ";
- AdBlock - блокування елементів сторінок на regex маскам (наприклад, блокування картинок, Flash роликів, iframe, java-скриптів);
- QuickNote - дозволяє швидко записати виділений мишкою текст в файл, попутно автоматично вставивши URL сайту;
- Chatzilla - IRC та Jabber клієнт;
- DownThemAll - зручне розширення для рекурсивного завантаження та збереження великої кількості сторінок;
- " User Agent Switcher Extension "- дозволяє FireFox прикидатися IE і іншими браузерами;
- SpellBound - система перевірки орфографії при заповненні web-форм;
- undoclosetab - дає можливість відновити випадково закрите tab-вікно;
- Unread Tabs - виділяє курсивом відкриті але ще не переглянуті таби;
- flashblock - плагін для повного блокування Flash анімації і реклами, для перегляду потрібна клік на картинку;
- Fasterfox - тюнінг продуктивності Firefox;
- FireFTP - класичний FTP клієнт;
- Google Preview - при пошуку в Google і Yahoo показує невелике скріншот для кожного сайту в списку знайденого;
- NoScript - універсальний плагін для вибіркової блокування різної динаміки (Java, JavaScript, Flash);
- browsersync - дозволяє в будь-який момент зберегти стан браузера на серверах Google, а потім в будь-якому іншому місці мати можливість продовжити роботу. Плагін зберігає не тільки стан відкритих табів і вікон, а й вміст закладок, базу cookies і збережених паролів.
- ODFReader - відпадає необхідність тримати OpenOffice або KOffice для перегляду документів у форматі ODF (OpenDocument Format);
- Resizeable Form Fields - дозволяє мишкою змінювати розмір елементів форм;
- Aardvark - засіб для чищення сторінки, перед виведенням на друк;
- Save As Image - дозволяє зберегти образу сторінки у вигляді картинки.
- NoSquint - розширення для зручного маніпулювання розміром шрифтів.
- RIP - дозволяє приховувати заважають елементи сторінок, вирізати рекламу і шапки, наприклад для друку.
- ImgLikeOpera - контроль за відображенням картинок як в Opera.
- JavaScript Console
- DOM Inspector - показує і дає редагувати дерево CSS стилів і об'єктів JavaScript. Inspect Element - контекстний інтерфейс для DOM Inspector;
- Venkman JavaScript Debugger - повноцінний відладчик для JavaScript, з точками зупинки, функціями профілювання і т.д .;
- Web Developer Extension - популярне багатофункціональне розширення FireFox, що дозволяє побачити суть сторінок, що переглядаються, містить засоби для перегляду і управління відображенням різних елементів оформлення (CSS, форми, зображення) перевірки лінків і розмітки;
- Greasemonkey - дозволяє додавати власну JavaScripts вставку на будь-яку переглядається сторінку. Скрипт можна створити автоматично в WYSIWYG режимі, використовуючи розширення Platypus ;
- ColorZilla - дозволяє кліком визначити і скопіювати в буфер обміну будь-який колір на сторінці;
- LiveHTTPHeaders - дозволяє відображати вміст поточних HTTP запитів і відповідей;
- View Cookies - додає вміст cookie в блок інформації про сторінку;
- Add N Edit Cookies - дозволяє швидко додавати нові cookie і редагувати існуючі.
- Checky - розширення для перевірки правильності формування HTML сторінки;
- ViewSourceWith - дозволяє призначити окрему програму зовнішнього перегляду для CSS, JavaScript, HTML і т.д.
- Measure It - за допомогою напівпрозорої рамки дозволяє оцінити розміри блоку на екрані;
- View Rendered Source Chart - наочно відображає вихідний текст сторінки з розбивкою відповідній структурі документів;
- Link Checker - перевіряє і підсвічує биті лінки на сторінці;
- UrlParams - зручна форма для формування складних GET і POST запитів;
- Screen Grab - дозволяє зробити повний скріншот всієї сторінки, не обмежуючись видимою областю екрана (для роботи потрібно увімкнути Java).
- EditCSS - зручний засіб для перегляду і редагування CSS, плюс в тому що зміни відображаються відразу, без перезавантаження сторінки;
- View Cookies - додає закладку для перегляду cookie в блок інформації про сторінку;
- FireBug - дуже зручний (рекомендую для всіх web-розробників) плагін для налагодження Javascript, DHTML і Ajax;
- Extended Copy Menu - додає в контекстне меню пункт для швидкого збереження в буфері обміну поточної виділеної області в HTML поданні.
Розширення для web-розробника:
[ обговорити ] Проект Google Chrome, в рамках якого ведеться робота зі створення нового web-браузера, що поєднує в собі функції платформи для виконання web-додатків. Для пояснення особливостей нового продукту був підготовлений набір коміксів ( переклад російською мовою ). За заявою Google новий браузер буде розроблятися у вигляді open source проекту, для нього буде створено новий JavaScript движок (кодове ім'я V8 ). Для рендеринга сторінок буде задіяний Webkit, але в проекті також використовуються і компоненти Mozilla Firefox.
В інтерфейсі реалізовані наступні нововведення:
- Перенесення рядка зі списком табів в верхню частину, вище рядки введення адреси;
- За замовчуванням буде задіяно розширення Google Gears ;
- Нова технологія автодоповнення URL і звернення до пошукових систем через поле введення адреси. Технологія, названа omnibox, буде враховувати популярність сторінок в пошуковій системі, пропонувати близькі варіанти (google suggest). Наприклад, ввівши "digital camera" буде відображена раніше відкрита сторінка в заголовку якої присутній "Canon Digital Camera";
- Як сторінки за замовчуванням використовується функціональність подібна "speed dial" в Opera, що відображає скріншоти 9 найбільш відвідуваних сторінок, а також список недавно закритих табів, останніх пошукових запитів і свіжих закладок;
- Можливість відкриття "інкогніто" вікон, всі операції в яких не відображаються в логах і не зберігаються в кеші.
- Web-додатки можуть бути запущені у відокремленому вигляді - в окремому вікні, позбавленому елементів управління (адресного рядка і т.д.);
- Для боротьби з фішингом і блокування завантаження зловмисного ПЗ, в браузері передбачена можливість періодичного завантаження списку небезпечних сайтів.
- Cодержімое кожного таба виконуються в повністю ізольованому оточенні, що виключає отримання доступу до зовнішніх даних і впливу на інші таби (наприклад, крах движка від скрипта в одному таба не вплине на інші).
Інструкція по збірці вихідних текстів для платформи Linux. Також см. сторінку розробників нової віртуальної машини JavaScript V8.