Конкуренція на ринку браузерів сьогодні ведеться не менш активна, ніж серед виробників операційних систем для смартфонів. Більш того, успішність останніх багато в чому залежить від встановленого браузера за замовчуванням - якщо він буде зручний і простий у використанні, а заодно виявиться в стані відображати коректно всі сайти, то це непоганий шанс на отримання прихильності з боку користувачів.
Треба думати, саме тому Google взялася за браузери, випустивши Chrome в 2008 році. Тепер, розвиваючи настільний продукт, вона може використовувати напрацювання і в мобільному. Opera працює за схожою схемою. А ось у Mozilla поки ще немає фінальної версії браузера для телефонів. Проте, її Firefox є другим за популярністю засобом серфінгу в світі.
Коли вийшов Firefox 1.0 він зацікавив дуже багатьох. На той момент вже існувала Opera 7 - перша версія, по-справжньому привернула увагу мас. Проте, «лисиця» виявилася ще популярнішим. Багато користувачів швидко пересіли на неї з Internet Explorer 6, хоча «шістка» від Microsoft потім трималася ще дуже довгий час.
Треба думати, софтверний гігант забив на сполох коли частка Firefox стала наближатися до 10%. Сьогодні вона перевищила 20% і варіюється від 21% до 22%. Microsoft, ймовірно, зміряла з тим, що більше спочивати на лаврах не можна, а тому ми вже стали свідками виходу IE 7 , IE 8 і IE 9 . Однак її частка падає, а частка Firefox ... ні, не падає, але і не росте.
Тут знову доречно згадати Google з її Chrome. Цей браузер став тіснити Internet Explorer і навіть Firefox. Останній більше не набирає базу користувачів, а іноді вона навіть зменшується. Можна припустити, що Mozilla зараз перебуває в свого роду паніці, або як мінімум «сидить на цвяхах». Адже справа ще і в тому, що за установку Google в якості пошуку за замовчуванням компанія отримує непогані гроші (а, швидше за все, це її основне джерело доходу). І якщо популярність Firefox впаде зовсім низько, а Chrome навпаки виросте, то який сенс пошуковому гігантові платити за подібну послугу?
На ці думки нас навели останні дії Mozilla. До сих пір компанія змінювала мажорні версії свого браузера вкрай рідко - десь раз в півтора-два роки. Між ними часом з'являлися проміжні мінорні апдейти (1.5, 3.5, 3.6), але кардинальна переробка робилася більш довго і грунтовно. Firefox 4 став останнім програмним продуктом, випущеним раніше циклу.
Нещодавно Mozilla Foundation заявила, що переходить на 16-тижневий цикл випуску оновлень Firefox . Достеменно невідомо як будуть нарощуватися версії браузера, але явно що мова йде не про простих багфіксів і латочок проломів в безпеці, як було до цього. Більш того, на початку лютого пройшла інформація, що буде мінятися саме мажорна версія і що в цьому році вийде навіть Firefox 7 . Чи не складно підрахувати, що при 16-тижневому циклі якраз до кінця року Firefox може дорости і до «сімки».
Все це нагадує модель Google, яка дотягла свій Chrome вже до версії 12 (поки тільки для розробників і тестерів). Чи допоможе це Mozilla відновити свою популярність, стане ясно через пару років. Але тим часом 22 березня відбувся фінальний реліз Firefox 4. Змін в ньому досить багато. Про них і розповімо далі.
другий Гекко
Одне з головних змін Firefox 4 - це нова версія движка Gecko. До сих пір індекс версії нарощувався якось зовсім вже натужно. Так Firefox 2 базується на Gecko 1.8, версія Firefox 3 - Gecko 1.9, 3.5 - 1.9.1, а 3.6 - 1.9.2. Перша альфа-версія четвертої «лисиці» Рендер веб-сторінки за допомогою Gecko 1.9.3. Але перша бета змінила індекс версії до 2.0.
Якщо розібратися, то нововведень у «другому Гекко» чимало. Зокрема це поліпшена підтримка HTML5, CSS 3, WebM і вперше реалізована підтримка стандарту WebGL. За HTML5 сьогодні женуться всі розробники браузерів. Колишні версії Firefox вже здатні вельми непогано працювати з цим до цих пір не прийнятим стандартом, але в новій «лисиці» покращилася підтримка форм і відтворення відео засобами браузера. Останнє, до речі, включає підтримку кодека WebM, який активно просувається Google.
І, якщо вже ми заговорили про мультимедія, додамо, що новий Firefox представляє новий API для роботи з аудіоданими. Зокрема він дозволяє отримати доступ або створити аудиопоток для HTML5-тега <audio>. У число його можливостей входить візуалізація відтворення звуку, накладення фільтрів і інші.
Покращена сумісність з CSS 3 означає можливість створення більш складного графічного оформлення сильно не ускладнюючи верстку. Mozilla навіть впровадила кілька власних атрибутів CSS, щоб дати розробникам можливість створювати більш красиві сторінки.
Куди цікавіше впровадження підтримки стандарту WebGL. Про нього пліткують уже давно, але його фінальна версія 1.0 була представлена на початку березня цього року . Нагадаємо, що він дозволяє відображати тривимірну графіку прямо у вікні браузера. В основному цим будуть користуватися розробники ігор, але, вважаємо, хтось знайде WebGL і інше застосування. Наприклад, для тривимірної демонстрації того чи іншого предмета.
Підтримка WebGL позначає використання прискорення графіки відкритий. Однак Mozilla пішла далі і реалізувала апаратний рендеринг веб-сторінок. Для цього задіюється Direct2D, що входить до складу DirectX. Ця функція включена за замовчуванням при установці Firefox 4 в Windows Vista і 7. Щодо XP точних даних немає, але там апаратне прискорення, мабуть, реалізувати складніше, раз його за замовчуванням відключили. Але в Mac OS X воно теж є. І ось в цій ОС, мабуть, використовується OpenGL.
Була розширена підтримка SVG. Firefox 4 здатний відображати анімовані SVG-файли, а також використовувати їх як звичайні малюнки. Останнє означає можливість вписати адресу SVG-зображення в тег <img>, а також задати його в якості фону в CSS-стилях сторінки.
Незважаючи на зміну мажорній версії движка Gecko і все його зміни, Firefox 4 так і не зміг набрати 100 з 100 балів в тесті Acid3 - тільки 97. Це не катастрофа, звичайно, але все ж якось не дуже престижно.
Хвиля моторної JavaScript-оптимізації докотилася і до Firefox. Четверта версія представила оновлений движок JagerMonkey. Хоча правильніше буде сказати, що JagerMonkey - це додаток до основного движку TraceMonkey, використовуваному з часів Firefox 3.5. JagerMonkey займається тим, що компілює JS-програму в машинний код, який виконується відчутно швидше.
І ще одна важлива, але малопомітне зміна - Firefox 4 більше не підтримує протокол Gopher. Його підтримка поки ще може бути додана за допомогою розширення, але сам браузер тепер її позбавлений.
другий редизайн
Перше серйозно зміна зовнішності зазнав Firefox 3. До цього всі попередники виглядали майже однаково. Особливістю третьої версії став унікальний інтерфейс для кожної з підтримуваних ОС: Windows XP, Windows Vista / 7, Linux і Mac OS X. Він ще й працював істотно швидше. У Firefox 4 подібний розподіл зберегли, але разом з тим перетасували багато елементів управління.
«Десь ми вже це бачили» - така думка виникає при першому погляді на інтерфейс Firefox 4. І насправді, в ньому вгадуються мотиви Opera 11 і Internet Explorer 9. Втім, свою кнопку Меню Opera отримала ще у версії 10.5 і зберегла її призначення до одинадцятої. В цілому зовнішній вигляд нової «лисиці» виявився вельми привабливим. Помаранчева кнопка Firefox є єдиним яскравим мазком, але виглядає доречно.
Втім, на відміну від Opera, звичайне меню з'являється натисканням клавіші [Alt] (як і в IE 7-9 до речі), а ось Opera повертає його на колишнє місце тільки після установки відповідного прапорця в налаштуваннях.
Призначення кнопки Firefox таке ж, як і у норвезького браузера - воно викликає головне меню з якого можна «дотягнутися» до всіх налаштувань і функцій програми.
В іншому змін не так вже й багато. Кнопка оновлення сторінки була поєднана з кнопкою зупинки завантаження даних і перемістилася в кінець адресного рядка. Поле пошуку також залишилося на місці - Mozilla не стала усувати його подібно Microsoft або Google.
Firefox 3 був представлений з новому адресним полем, де при наборі адреси показувалися дуже наочні підказки. Здавалося б, що тут ще можна придумати? Але Mozilla ось придумала - пошук ведеться не тільки по журналу відвідувань, але і серед відкритих вкладок. Якщо раптом якісь з них мають вводиться адреса, то браузер запропонує перейти на цю вкладку.
У правій частині за полем пошуку знаходяться ще дві «незвичні» кнопки: перша виробляє перехід на домашню сторінку, а друга викликає панель закладок.
Тим часом переходимо до найважливішого зміни Firefox 4 - вкладках. Тепер їх можна закріплювати. Реалізована ця функція подібно браузеру Google Chrome - назва вкладки пропадає, зберігається тільки його значок. Нова, неабияк «схудла» вкладка переміщається в ліву частину панелі. Спроба перемістити її в інше місце призведе до зворотного ефекту - вона вже не буде закріпленої.
Firefox Panorama - так Mozilla називає свій власний спосіб угруповання вкладок. Ця функція давно напрошувалася в сучасні браузери і першої у фінальній версії продукту її реалізувала Opera. Opera 11 відома своїм простим і зручним засобом угруповання.
Mozilla вирішила зробити угруповання більш «навороченной». Всі групи вкладок видно в спеціальному вікні Firefox, що викликається гарячим поєднанням [Ctrl + Shift + E], або з переліку всіх вкладок, позначених малопримітної стрілкою вниз в правій частині панелі вкладок. На наш погляд зроблено це не дуже наочно - зручніше було б винести окрему кнопку Група вкладок, а то не кожен користувач відразу зрозуміє в чому тут «фішка».
Групи вкладок в Firefox Panorama чимось нагадують функцію Expose з Mac OS X - та виводить на екран всі відкриті вікна додатків, або всі вікна тільки однієї програми. У Firefox 4 на все вікно браузера показуються різні групи зі сторінками. Сторінок в групі може бути багато - в усякому разі кілька десятків туди «напхати» можна, а далі нам набридло.
Кожній групі клацанням миші по її заголовку можна присвоїти ім'я. У нижньому лівому кутку знаходиться кнопка відкриття нової вкладки в групі. На протилежному боці красується «куточок» для зміни розміру групи. Над цим, мабуть, програмісти нового Firefox працювали досить довго. Разом зі зміною розміру відбувається перегрупування і масштабування «превьюшек» сторінок.
Якщо група стає вузькою і витягнутої, то вони шикуються вертикально, якщо її зовсім зменшити, то «схлопиваются» в одне превью, але внизу групи з'являється кнопка для ... виклику превью всіх вкладок всередині.
Це превью тимчасове і схоже на те, що реалізовано в Opera 11. Пропаде воно відразу як втратить фокус.
Будь-яку з груп можна закрити, натиснувши на кнопку з хрестиком у верхньому правому куті. Під цим хрестиком, по всій висоті групи, розташовуються значки закріплених вкладок. Цікава особливість - закріплені вкладки належать відразу до всіх груп, а не тільки до тієї, де вона була закріплена.
Мабуть, груп може бути така велика безліч, що для них реалізований навіть контекстний пошук. Він ведеться по заголовкам вкладок, а викликається натисканням кнопки із позначкою лупи у верхньому правому куті вікна. Екран затемнюється, а знайдені вкладки навпаки, підсвічуються.
І тепер трохи вражень від використання. Дійсно, групи в Firefox Panorama зроблені дуже наочно - відразу видно як все розділено. Але якщо груп буде багато, то орієнтуватися в них стане складно. Пошук покликаний вирішити цю проблему, але він лише пом'якшує її. Якщо ж все групи «схлопнуться», то вони вже будуть не так наочні. Переміщати групи за кордон вікна не можна - вони від неї «відскакують». Перекривати теж не можна. Все це цілком логічно - якщо дозволити групам «ховатися», то шукати їх стане куди складніше.
Якщо раптом група стає зовсім вже великий і для інших не залишається місця, то ті починають зменшуватися. В кінці-кінців все закінчується не зовсім приємним казусом, який можна спостерігати на скріншоті вище. Автоматичне масштабування груп теж фукнція не сама продумана - користувач може з півгодини пересувати їх, розставляти в зручному порядку, а, додавши нову вкладку, «гармонія» моментом «разгармоніруется».
Підводячи підсумок по угрупованню вкладок в Firefox 4 хочеться охарактеризувати нову функцію так: «дуже сильно старалися зробити зручно і красиво, але вийшло« як завжди ». У Opera 11 угрупування простіша, наочна і зручна, а ось в Firefox 4 до неї доведеться як мінімум якийсь час звикати.
Змінився дизайн менеджера додатків. Він тепер виводиться не в окремому вікні, а в окремій вкладці браузера, тим самим уподібнившись Opera 11 і Google Chrome.
Рядок стану за замовчуванням відсутній в Firefox 4. Але текст, при наведенні на певні елементи сторінки (наприклад, посилання) все ж показується внизу. Зроблено це в вигляді підказок, як і в Internet Explorer 9 і Chrome.
пара функцій
В кінці залишилося розповісти про ще парі нових функцій, доступних тільки в Firefox 4.
Найпомітніше нововведення після Firefox Panorama - це Firefox Sync, служба синхронізації даних браузера з сервером Mozilla. Google Chrome має таку з версії 4, а у Opera вона з'явилася ще влітку 2008 року з виходом Opera 9.5 (Chrome тоді ще не існувало). Конфігурується Firefox Sync у вікні налаштувань браузера на вкладці Синхронізація.
Нова обліковий запис створюється в п'ять нескладних кроків і зав'язується на вашу електронну поштову адресу. На третьому кроці майстер створення облікового запису особливо просить зберегти ключ синхронізації - він буде використовуватися для доступу з інших комп'ютерів. Відновити ключ в разі втрати буде неможливо.
Створивши обліковий запис на вкладці Синхронізація з'являться її налаштування. Вони не особливо багаті: можна вказати що синхронізувати, а також ім'я комп'ютера.
Заодно доступний перегляд квоти для синхронізуються даних, можна змінити пароль і подивитися поточний ключ авторизації.
І останнє, про що ми хотіли б розповісти - веб-консоль. Штука це вузькоспеціалізована, націлена на веб-розробників. Вона дозволяє переглядати технічну інформацію, що отримується від сервера при завантаженні будь-яких даних.
У той же час вбудованих засобів розробника Firefox 4 не має. Він обмежується дуже відомим розширенням Firebug. Більш того, Mozilla настійно рекомендує використовувати його прямо зі свого офіційного сайту. Чи не здивуємося, якщо компанія вже сама бере участь в його розробці.
висновок
Вихід Firefox 4 подія значуща і очікуване, але, на жаль, «вау-ефекту» не вийшло. Точно сказати не беремося, сподобається чи найголовніше нововведення четвертої версії, Firefox Panorama, користувачам браузера. На нашу думку «краще вже з ним, ніж без нього, але угруповання вкладок в Opera 11 все одно зручніше».
Додавання функції Firefox Sync також вельми до речі. Втім, ігнорувати цю можливість для Mozilla було вже якось безглуздо, коли її основні конкуренти давно дозволяють синхронізуватися зі своїми серверами.
Редизайн безумовно піде на користь. Подібно IE 9 новий Firefox виглядає компактніше, та й сучаснішою. Добре виглядає помаранчева кнопка Firefox в заголовку вікна. До того ж, що переховується за нею контекстне меню добре організовано і зауважень у нас не викликало. Але от зробити як-небудь помітніше виклик Firefox Panorama і Firefox Sync варто було б.
Новий движок Gecko 2.0 визначено покращав. Звичайно, тест Acid3 він так і не пройшов на 100%, але це і не біда - сторінки Firefox 4 відображає вірно. Інша справа додавання підтримки WebGL - на наш погляд це дуже перспективна технологія і розробникам інших засобів серфінгу варто було б її підтримати.
Що стосується швидкості роботи, то так, Firefox 4 помітно швидше свого попередника, Firefox 3.6.15. Судячи по тесту SunSpider JavaScript-код виповнюється новим браузером майже в 8 разів швидше, хоча від Opera 11, Google Chrome 10 і IE 9 (32-бітного) він все-таки відстає.
Не виключено, що майбутні версії Firefox стануть помітно краще. Нагадаємо, що в цьому році нам обіцяють Firefox 7. Як він зміниться до цього часу невідомо, але Firefox 5, який за новим планом з'явиться влітку, знайде свою 64-бітну версію - першим з альтернативних Internet Explorer браузерів під Windows. Будемо сподіватися, що він виявиться як мінімум не гірше в плані швидкодії, ніж 32-бітна реалізація. Разом з тим очікується поліпшення інтерфейсу, а заодно і поява магазину додатків і подальша оптимізація JavaScript-движка. Але це вже ближче до 6 і 7 версіями. Так що нас чекає цікавий рік.
А поки навряд чи Firefox 4 переконає користувачів інших браузерів в тому, що варто було б перейти на нову «лисицю». Але, як і IE 9, він цілком може зміцнити позиції серед своїх прихильників.
Здавалося б, що тут ще можна придумати?