Как стать автором
Обновить
2.42

Firefox

Свободный браузер на движке Gecko

Сначала показывать
Порог рейтинга
Уровень сложности

Firefox исполнилось 10 лет

Время на прочтение1 мин
Количество просмотров22K


По-видимому, даже сотрудники самого Mozilla Foundation не захотели вспомнить того, что заметили журналисты некоторых онлайновых изданий — 23 сентября 2002 года некоммерческий фонд Mozilla Foundation силами бывших участников Netscape Communications выпустил первую бета-версию браузера Phoenix 0.1, которую исторически можно считать первой версией нынешнего браузера Firefox.

Phoenix продержался под этим именем до апреля 2003 года, когда из-за конфликта имён с компанией Phoenix Technologies (производителем прошивок BIOS), он был переименован в Firebird. Как скоро выяснилось, и это имя уже было занято известной открытой СУБД Firebird, и в 2004 году, наконец, появилась первая полноценная версия браузера под известным сейчас именем Firefox 1.0.
Узнать подробности
Всего голосов 67: ↑62 и ↓5+57
Комментарии44

Есть что-то волшебное в Firefox OS

Время на прочтение8 мин
Количество просмотров129K
Последние полтора года я уделял все больше времени работе над новым проектом Mozilla — Firefox OS. За это время я буквально влюбился в него и в его идею, испытав то, чего не испытывал прежде.


Скриншот Firefox OS

Читать дальше →
Всего голосов 188: ↑146 и ↓42+104
Комментарии297

Релиз Firefox 15

Время на прочтение2 мин
Количество просмотров5.1K
Как обычно, релиз стабильной версии Firefox появляется раньше официального анонса, который состоится 28 августа (вторник).
Что нового в этой версии:
Читать дальше →
Всего голосов 89: ↑77 и ↓12+65
Комментарии110

Firefox заблокировал расширение Ubisoft Uplay

Время на прочтение1 мин
Количество просмотров6.1K
В программе Uplay от компании Ubisoft вчера была обнаружена серьёзная уязвимость, которая представляет собой бэкдор на компьютеры миллионов пользователей, установивших лицензионные игры от компании Ubisoft, такие как Assassin's Creed, Beowulf, Heroes of Might and Magic VI, Tom Clancy's Splinter Cell и прочие. Вместе с игрой на их компьютер установилась система Uplay DRM и расширение к браузеру.

Так вот, с помощью специального кода через это расширение можно получить доступ в систему пользователя с любого сайта.

Демо (в качестве примера запускает у вас на компьютере программу «Калькулятор»).
Читать дальше →
Всего голосов 59: ↑55 и ↓4+51
Комментарии43

Истории

Firefox 15 поддерживает свободный аудиоформат Opus

Время на прочтение2 мин
Количество просмотров5.2K
В браузере Firefox 15 (бета-версия) реализована поддержка свободного аудиоформата Opus. Этот кодек недавно приняли для рассмотрения в качестве стандарта организацией IETF, он качественно превосходит любые другие стандарты кодирования и передачи звука.


Читать дальше →
Всего голосов 66: ↑59 и ↓7+52
Комментарии122

Firebug 1.10 — новые возможности

Время на прочтение4 мин
Количество просмотров8.9K
13 июля, одновременно с выходом новой версии Firefox, было объявлено о новой версии Firebug (установить) — наиболее продвинутого и признанного отладчика фронтенда. Вместе с тимлидом разработки Jan 'Honza' Odvarko (его блог и прочие статьи о Firebug, где немало интересного) рассмотрим его новые возможности. Это тем более интересно, потому что сам браузер потихоньку набирает силы в отладке, и куда деваться — конкурент Хром подгоняет и обгоняет, и теперь даже вполне достаточно штатных средств отладки — показ и хождение по DOM, например, в 10-й версии уже такое, что для исследования багов аддон Firebug ставить не обязательно, а в 15-й версии обещается отладчик JS, быстрый и не влияющий на производительность страницы, со средствами удалённой отладки (важно для мобильных устройств). По тому же пути идёт Опера. (--прим. перев.).

Позвольте рассказать о новых возможностях вышедшего релиза Firebug 1.10.

В первую очередь, уточним, к каким версиям Firefox относятся последние версии Firebug:
Firefox 5.0 – 13.0 работает с Firebug 1.9,
Firefox 13.0 – 16.0 работает с Firebug 1.10.
Читать дальше →
Всего голосов 77: ↑72 и ↓5+67
Комментарии42

История одного расследования о странном поведении XMLHttpRequest в новых версиях Firefox

Время на прочтение8 мин
Количество просмотров5.4K

I. Суть проблемы.


В список основных предназначений XMLHttpRequest, конечно, не входит запрос HTML, чаще этот инструмент взаимодействует с XML, JSON или простым текстом.

Однако связка XMLHttpRequest + HTML хорошо работает при создании расширений к браузеру, которые в фоновом режиме опрашивают на предмет новостей сайты, не предоставляющие для этого почтовую подписку, RSS или другие экономные API или предоставляющие эти сервисы с какими-то ограничениями.

При создании нескольких расширений для Firefox я сталкивался с такой необходимостью. Работать с полученным от XMLHttpRequest кодом HTML при помощи регулярных выражений — способ очень ненадёжный и громоздкий. Получить DOM от XMLHttpRequest можно было лишь для правильного XML. Поэтому приходилось следовать хитрым советам на сайте разработчиков. Однако начиная с Firefox 11 появилась возможность непосредственного получения DOM от XMLHttpRequest, а в Firefox 12 была добавлена обработка таймаутов.

Я испытал новую возможность на создании мини-индикаторов новых топиков для двух небольших форумов, и это оказалось очень удобным (50 строчек кода плюс расширение CustomButtons — вот и готовый индикатор за пять минут, с опросами по таймеру и четырьмя состояниями: нет новостей, есть новости, ошибка и таймаут; подробнее можно почитать здесь). Всё работало как часы.

Поэтому я попытался убрать из кода своих расширений все прежние костыли и ввести туда новый удобный парсинг. Однако при работе с сайтом rutracker.org возникла странная проблема (тестирование проходит на последней ночной сборке под Windows XP; очень прошу прощения за все косяки в коде и формулировках: у меня нет программистского образования и опыт мой в этой сфере, к сожалению, очень невелик.).

Читать дальше →
Всего голосов 78: ↑76 и ↓2+74
Комментарии38

Добей зомби, помоги лисичке

Время на прочтение3 мин
Количество просмотров1.7K

Браузер Firefox имеет устоявшуюся репутацию агрессивного пожирателя памяти из-за постоянных проблем с утечками. С новым патчем от Kyle Huey эта проблема может быть в основном решена. Но давайте начнем с начала.
Читать дальше →
Всего голосов 91: ↑80 и ↓11+69
Комментарии35

С первым апреля!

Время на прочтение2 мин
Количество просмотров4.1K


Первое апреля две тысячи двенадцатого года войдёт в историю Интернета как день, когда:

Читать дальше →
Всего голосов 163: ↑141 и ↓22+119
Комментарии112

Побеждаем утечки памяти и ускоряем работу Firefox

Время на прочтение3 мин
Количество просмотров221K
Про утечки памяти в Огнелисе на Хабре уже было несколько постов, но ни в одном из них нет полного, с моей точки зрения, набора инструкций. Под катом я попытаюсь собрать все вместе, добавив то, что помогло в решении вопроса мне.

Кроме решения проблемы утечки памяти, многие советы позволят ускорить работу браузера, так что пост будет интересен всем, кто использует Firefox. Практически каждый пункт подходит и для почтового клиента Thunderbird.

А если вам просто понравилась девушка с картинки, то здесь хайрез :)

Читать дальше →
Всего голосов 132: ↑96 и ↓36+60
Комментарии111

Firefox не вмещается в 32-битное адресное пространство

Время на прочтение1 мин
Количество просмотров3.3K
Разработчики Mozilla столкнулись с проблемой: в процессе компиляции mozilla-inbound под Windows вылетает ошибка (см. баг 709193).

nswindowmediator.cpp(821): fatal error C1001: An internal error has occurred in the compiler. LINK: fatal error LNK1000: Internal error during IMAGE::BuildImage

Проведённое расследование показало, что компоновщик выходит за пределы виртуального адресного пространства во время оптимизации. Ему не хватает 3 ГБ памяти, которые выделяет приложению 32-битная Windows.
Читать дальше →
Всего голосов 111: ↑85 и ↓26+59
Комментарии116

Костюм лисички-Firefox [фото]

Время на прочтение1 мин
Количество просмотров6.4K
[фотография]

Милый костюм; однако, я думаю, таскать этот колоссальный глобус с собою весь день — эдак скоро и утомиться можно…

[источник]
Всего голосов 489: ↑285 и ↓204+81
Комментарии105

Контекстные меню на языке HTML5 пришли, и выглядят они сносно

Время на прочтение2 мин
Количество просмотров4.8K
Пару раз на Хабрахабре я упоминал ужé ([1], [2]), что Firefox 8 станет поддерживать контекстные меню, написанные на языке HTML5. Именно поэтому, едва мой Firefox по бета-каналу обновился до версии 8 beta, я пошёл пощупать, как эти меню будут выглядеть. Мне достаточно было из статьи «Firefox 8 for developers» по гиперссылкам допрыгать до соответствующей демонстрационной страницы да жмякнуть правой кнопкою мыши — и вот что предстало моим глазам:

[скриншот контекстного меню]
Как нетрудно видеть, контекстное меню сайта располагается чуть выше обыкновенного контекстного меню браузера и отделяется от него горизонтальным разделителем. Контекстное меню сайта может содержать отдельные пункты и целые подменю, а также может быть украшено цветными значками.

Вот полный листинг кода демонстрационной страницы:

Читать дальше →
Всего голосов 93: ↑77 и ↓16+61
Комментарии41

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн

Вышел Firefox 7

Время на прочтение1 мин
Количество просмотров997
Вышла финальная версия Firefox 7. Официальный анонс состоится завтра.

Что нового:
  • Оптимизировано потребление памяти и улучшена выгрузка отработанного JavaScript-содержания;
  • Добавлен Azure Direct2D for Canvas;
  • Добавлена поддержка Web timing;
  • Добавлена поддержка CSS 3 Text-Overflow: ellipsis;
  • Добавлена функция Telemetry. Новая функция отправляет данные о производительности браузера разработчику (анонимно) для анализа с целью выявления проблем. Это поможет сделать браузер еще лучше.

Скачать для Windows
Скачать для Linux
Скачать для Mac

FTP разработчика перегружены. Имейте терпение.
Всего голосов 102: ↑84 и ↓18+66
Комментарии132

Mozilla отобрала товарный знак Firefox у российских киберсквоттеров

Время на прочтение2 мин
Количество просмотров2.4K
Коллегия палаты по патентным спорам РФ опубликовала заключение по результатам рассмотрения заявления компании Мозилла Фаундейшн (PDF) о досрочном прекращении правовой охраны товарного знака по свидетельству №348999 в связи с его неиспользованием.

Речь идёт о товарном знаке Firefox, который получил в 2006 году известный российский киберсквоттер Роберт Гледенов (компания «СэйлНэймс»), чтобы подтвердить права на домен firefox.ru, зарегистрированый годом раньше. Для этой же цели бизнесмен якобы ведёт и бизнес, продавая на указанном сайте какую-то почтовую программу под названием Firefox Mail Service по цене $1 за штуку.

Очевидно, что весь этот «бизнес» и товарный знак нужны только для одной цели — сохранить в собственности домен firefox.ru, чтобы потом продать его Mozilla за большие деньги. Но теперь на этих планах можно поставить крест. По мнению юристов, сейчас Mozilla может сама зарегистрировать товарный знак Firefox, после чего получает полное право претендовать на домен firefox.ru.
Читать дальше →
Всего голосов 84: ↑71 и ↓13+58
Комментарии71

Firefox 6.0

Время на прочтение1 мин
Количество просмотров1.8K
Доступна финальная версия Firefox 6.

В этой версии:
  • Добавлена подсветка домена в адресной строке;
  • Переработан блок идентификации сайта;
  • Добавлена поддержка последней версии WebSockets;
  • Добавлена поддержка EventSource;
  • Добавлена поддержка window.matchMedia;
  • Добавлен JavaScript Scratchpad;
  • Добавлено новое меню функций для веб-разработчиков;
  • Улучшено удобство работы с веб-консолью;
  • Улучшена функция синхронизации Firefox Sync;
  • Снижено время запуска браузера при использовании Panorama.
Как и обычно, выпуск новой версии чуть опережает официальный анонс (состоится 16-го августа).

Для Windows: download.mozilla.org/?product=firefox-6.0&os=win&lang=ru
Для Linux: download.mozilla.org/?product=firefox-6.0&os=linux&lang=ru
Для Mac: download.mozilla.org/?product=firefox-6.0&os=osx&lang=ru
Всего голосов 122: ↑108 и ↓14+94
Комментарии182

Производительность Firefox и Chrome на 150 открытых вкладках

Время на прочтение2 мин
Количество просмотров38K
Некоторые power-юзеры начинают день с дефолтного конфига в 40-50 открытых вкладок. В течение дня к этой группе может прибавиться ещё пару десятков, а то и сотня. Хотя это крайне нестандартный поведенческий паттерн, но некоторые именно так и работают. Любопытно посмотреть, как ведут себя браузеры в подобной нештатной ситуации. Один из разработчиков Firefox, аспирант Грегор Вагнер, решил провести тесты на последних сборках Chrome и Firefox.

Вагнер разрабатывает различные стратегии распределения памяти для Firefox. В последних версиях Firefox разработчики значительно оптимизировали браузер в этом отношении.
Читать дальше →
Всего голосов 130: ↑97 и ↓33+64
Комментарии205

Новые возможности Firebug 1.8

Время на прочтение3 мин
Количество просмотров2.8K
По случаю, пока все отдыхают, переведём-ка мы список новых возможностей Firebug 1.8, опубликованных 29 июля 2011 года. Сам релиз вышел тоже 29 июля и был опубликован на стандартном месте — в Расширениях Firefox — Firebug.

(Пользователи не 5-го браузера Firefox увидят ссылку на скачивание внизу страницы, потому что релиз совместим только с 5-й — 5.XX версией браузера. Для бета-версий 6-7-8 рекомендуется Firebug 1.9a0.)
Читать дальше →
Всего голосов 79: ↑76 и ↓3+73
Комментарии48

Вышел Firefox 5

Время на прочтение1 мин
Количество просмотров2K
Вышла финальная версия Firefox 5. Билд выложен на FTP сайта Mozilla, официальный выход состоится 21 июня!

UPD Официальный выход состоялся.


Читать дальше →
Всего голосов 220: ↑183 и ↓37+146
Комментарии248

Департамент внутренней безопасности США требует от Mozilla убрать плагин MafiaaFire

Время на прочтение1 мин
Количество просмотров1.2K
Плагин MafiaaFire Redirector, как и некоторые другие подобные расширения, осуществляет простой редирект для сайтов, чьи домены «конфискованы» американскими властями. Напомним, ранее массовые конфискации доменов случались с торрент-трекерами и покерными сайтами.

К чести Mozilla, они не согласились беспрекословно выполнить требование подразделения ICE Департамента внутренней безопасности (DHS) и попросили предоставить юридические основания для блокировки плагина. В качестве такого основания может быть решение суда или ордер, но в данном случае ничего подобного предоставлено не было.
Читать дальше →
Всего голосов 109: ↑99 и ↓10+89
Комментарии51

Вклад авторов