Мозілла

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Mozilla Firefox — вільний безкоштовний веб-оглядач з відкритим кодом, заснований на ядрі Gecko (Проект Mozilla).

Головне вікно

Після випуску 9 листопада 2004 версії 1.0 року одержав схвальні відгуки від багатьох видань, включно із «Форбс». З більш ніж 25 мільйонами завантажень з головного сайту в перші 100 днів після випуску версії 1.0, Firefox став однією із найуживаніших програм із відкритим кодом. 19 листопада 2005 року (за 344 дні після випуску версії 1.0) Firefox було завантажено в 100 мільйонний раз. Станом на липень 2012 року Firefox має частку 20,6% поміж десктопними браузерами та посідає другу позицію після Internet Explorer. Firefox зміцнює позиції у секторі десктопних браузерів. Зокрема, в Україні Firefox займає 2 місце після Opera за популярністю з часткою 33,36% станом на 2011 рік. Топ-5 браузерів в Україні на 11 березня. 30 червня 2009 кількість завантажень Firefox різних версій перетнула межу в 1 мільярд.

Існують версії для Linux та інших операційних систем.

Особливості

На відміну від найбільш розповсюдженого на початок 2005 року, вбудованого в Windows веб-оглядача Internet Explorer, Firefox забезпечує вищий рівень безпеки користувача, здатний захищати його від нав'язливої реклами, має низку нових можливостей, таких як:

  • блокування спливаючих вікон;
  • відкриття сторінок у вкладках, а не в окремих вікнах;
  • додатки Firefox, що надають нові можливості, наприклад, IE Tab, ScrapBook, Firebug тощо, яких наразі існують тисячі; переважна більшість додатків розповсюджується централізовано через https://addons.mozilla.org/uk/firefox/
  • теми оформлення.

Під час розробки Firefox особлива увага приділялась підтримці стандартів W3C. Тому іноді веб-сайти, написані з порушенням стандартів у розрахунку на перегляд лише в Internet Explorer, можуть відображатись неправильно. Наразі, зокрема через поширення Firefox та інших альтернативних браузерів, такі сайти трапляються все рідше.

На відміну від Mozilla Suite, який представляє собою набір веб-орієнтованих додатків, Firefox — лише веб-оглядач, він менший, швидший і простіший у використанні. Також Firefox надає деякі додаткові можливості, наприклад, налаштування панелі інструментів.

Додатково варто відзначити такі можливості:

  • вмонтовану панель пошуку в пошукових машинах і словниках;
  • так звані «Live bookmarks» — інтеграцію з RSS-потоками;
  • широкі можливості з налаштування поведінки та зовнішності;
  • невеликий розмір дистрибутиву.

Докладно про зміни

Версія 3.0

Під час розробки Mozilla Firefox 3 мав назву Gran Paradiso.

Найвідоміша зміна, що сталася у версії 3.0 — це перехід на оновлений механізм розмічування та відображення сторінок — Gecko 1.9. Також Firefox 3.0 містить можливість зберігати закладки та історію за допомогою SQLite.


Firefox 3.0 отримав вбудовану підтримку мікроформатів. 5 січня 2010 року відбувся реліз версії 3.0.17.

Версія 3.5

Версія 3.5 реалізує значну кількість нововведень та покращень, таких як:

  • Підтримка стандарту HTML 5, включно з елементами audio, video, підтримкою оффлайнових ресурсів та технології drag'n'drop
  • Розширеною підтримкою CSS, включно з підтримкою завантаження шрифтів та CSS-трансформацією.
  • Покращення в DOM, включно з вбудованою підтримкою JSON, Geolocation API тощо.
  • Розширення JavaScript-рушія можливістю нативної компіляції (TraceMonkey)
  • Приватний режим перегляду
Проблеми з безпекою у версії

Після введення нового рушія JavaScript (TraceMonkey), переглядач разом з прискоренням швидкості обробки скриптів. Перелік дивних корисностей, котрі зроблять ваші подорожі мережею зручнішими отримав багато дірок в безпеці. Критичні вразливості переглядача були знайдені практично одразу по виходу релізу, були швидко залагоджені, проте одразу після виходу версії 3.5.1 були знайдені нові вразливості.

Версія 3.6

Має вийти разом з першою стабільною версією Mozilla Fennec, браузером для мобільних пристроїв на базі Firefox. --> Головні зміни:

  • Легкі теми оформлення (так звані «персони»)
  • оптимізація швидкості та скролінгу
  • підтримка асинхронного виконання скриптів
  • перевірка оновлень плагінів (в першу чергу, Flash плагіну)
  • підтримка Drag & Drop API та File API, котрі дозволяють зробити веб-сторінки більш інтерактивними
Версія 3.6.4

Firefox 3.6.4+ забезпечує безаварійний перегляд сторінок для користувачів Windows та Linux, навіть коли відбувається збій у модулях Adobe Flash, Apple Quicktime чи Microsoft Silverlight.

Якщо модуль зависне чи впаде, це не спричинить зависання Firefox.

Версія 4.0

Перша версія, що базується на рушію Gecko 2.0. Головні зміни:

  • Докорінно змінений інтерфейс. Вкладки в заголовку вікна, відсутність рядка меню (замінений кнопкою firefox)
  • Пошук по відкритих вкладках
  • Підтримка multitouch
  • Новий менеджер розширень, можливість встановлення розширень без необхідності перезавантаження браузера
  • Повна підтримка WebGL
  • Підтримка відеоформату WebM
  • Підтримка рендерингу сторінок за допомогою відеоакселератора
  • Повніша підтримка HTML5
  • Новий двигунець Javascript JägerMonkey, що дає значний приріст продуктивності.
  • Вбудована синхронізація паролів (колишній проект Weave)

Після численних переносів, версія 4.0 вийшла 22 березня 2011 року.

Швидкі релізи

Починаючи з версії 5, розробники Firefox змінили нумерацію релізів. Відтепер, реліз випускається кожні 6 тижнів, і містить невеликі зміни порівняно з попередником.

2011
Версія 5.0
  • Додана підтримка CSS-анімації.
  • Налаштування Do-Not-Track можна знайти в налаштуваннях.
  • Поліпшення продуктивності canvas, JavaScript, пам'яті та мережі.
  • Покращена підтримка HTML5, XHR, MathML, SMIL і canvas.
  • Покращена підтримка для деяких локалізацій.
  • Покращення інтеграції з операційною системою Linux.
  • WebGL більше не підвантажує крос-доменні текстури.
  • Для фонових вкладок змінені значення setTimeout і setInterval до 1000 ms для покращення продуктивності.
  • Виправлені деякі помилки зі стабільністю та безпекою.
Версія 6.0
  • Підсвітка домена в рядку адреси
  • Підтримка останньої версії WebSockets
  • Оптимізація двигунця JavaScript
Версія 7.0
  • Оптимізація використання пам'яті
  • Покращення синхронізації Firefox Sync
  • Підтримка CSS властивості «overflow: ellipsis»
  • Телеметрія
  • Підтримка Web Timing
Версія 8.0
  • Оптимізація швидкодії
  • Доданий пошук по Twitter
  • Додана підтримка HTML5-атрибута «contextmenu» для створення контекстних меню
Firefox 9
  • В Linux поліпшений рушій JavaScript, що істотно прискорює роботу в Інтернеті;
  • Firefox включає Type Inference, який прискорює роботу JavaScript і дозволяє веб-сайтам та веб-додаткам з великою кількістю фотографій, відео та 3D-графіки завантажуватися і працювати набагато швидше. Type Inference є частиною рушія SpiderMonkey JavaScript, інтегрується з компілятором JaegerMonkey JIT, робить аналіз і допомагає згенерувати ефективніший код. Швидкість Firefox з включеним Type Inference в тестах JavaScript, таких як Kraken and V8, підвищилася майже на 30%.
  • Додана підтримка запиту статусу Do Not Track через JavaScript;
  • Додана підтримка font-stretch;
  • Покращена підтримка text-overflow;
  • Додана підтримка Chunked XHR, що дозволяє веб-сайтам отримувати дані, що є частиною процесу завантаження великого XHR. Це дозволяє розробникам прискорити роботу веб-сайтів та веб-додатків, особливо тих з них, які завантажують великі обсяги даних або використовують AJAX;
  • Покращена підтримка стандартів HTML5, MathML і CSS;
  • Виправлено кілька проблем з безпекою;
2012
Firefox 10
  • Тихе оновлення і виправлення проблем з додатками після оновлення.
  • Підтримка повноекранного відео при роботі з HTML5 відео.
  • Можливість зберегти кадр з відео через пункт меню «Save snapshot as…»
Firefox 11
  • Імпорт даних з Google Chrome
  • Синхронізація додатків
  • Підтримка SPDY (типово вимкнута)
Firefox 12
  • Оновлені інструменти управління мультимедіа
  • Покращені інструменти розробника
  • Додана підтримка CSS column-fill та text-align-last
Firefox 13
  • Новий about: home
  • Пуста вкладка містить набір прев'ю найбільш відвідуваних сайтів (аналог SpeedDial)
  • SPDY тепер типово увімкнено
  • Інкрементальний збирач сміття в JavaScript
  • Додано підтримку column-fill
  • Експериментальна підтримка ECMAScript 6 Map та Set
Firefox 14
  • Вибіркова активація плагінів (активується через about: config)
  • Пошукові запити до Google йдуть лише по захищеному каналу
  • Реалізація Pointer Lock API
  • Можливість відновити початковий стан профіля при його пошкодженні без втрати паролів, закладок і історії (опція «Reset Firefox» в «About: support»)
Firefox 15
  • Підтримка перегляду pdf без додаткових плагінів (типово вимкнута), використовуючи pdf.js
  • Підтримка SPDY v3
  • Оптимізація використання пам'яті аддонами
  • Інтегрований дебаггер JavaScript
  • Реалізація кодека Opus
  • Підтримка CSS властивості word-break
Firefox 16
  • Початкова підтримка web-додатків
  • Нові інструменти розробника
  • CSS3 Animations, Transitions, Transforms та Gradients
  • В about: memory можна подивитися розподіл по вкладкам
  • Кодек Opus типово увімкнено
  • Покращення двигунця JavaScript
Firefox 17
  • Початкова імплементація Social API
  • Реалізація Click-to-play для блокування автоматичного запуску потенційно небезпечних плагінів (таких як flash)
  • Оновлений Awesome Bar
  • Можливість редагування властивостей в редакторі сторінки
  • Виправлені проблеми з продуктивністю та скролом сторінок з фіксованим заголовком

Для розробників

  • Підтримка атрибуту sandboxed для iframe
  • Підтримка css технології @supports (типово вимкнена)
  • Підтримка startsWith, endsWith для string в JavaScript
  • Підтримка ParallelArray для паралельної роботи з масивами
  • Підтримка ітераторів Map/Set
2013
  • Швидкий компілятор JavaScript IonMonkey
  • Попередня підтримка стандарту WebRTC
  • Покращений алгоритм збільшення картинок при збільшенні сторінки
  • Прискорений алгоритм перемикання між вкладками
  • Підтримка DOM властивості window.devicePixelRatio
  • Прискорення часу запуску за рахунок прискорення перевірки сертифікатів підписаних розширень
  • Прискорений відгук під час роботи через проксі


Посилання