Какво означава WebExtensions за потребителите на Firefox
Някои големи промени се случват с водещия уеб браузър на Mozilla. Миналата година компанията въведе малко нещо наречено WebExtensions към Firefox 48. Това е нов API за разширения, които Mozilla иска да представи на своя браузър, който в крайна сметка ще премахне старите, но изключително успешни приложни програмни интерфейси, които компанията използва досега.
Това остави някои заинтересовани потребители на Firefox, тъй като все още не е напълно ясно какво се изисква от съществуващите разширения, за да бъдат съвместими с WebExtensions, което в крайна сметка ще бъде задължително за всички разширения, работещи в Firefox. Тук е всичко, което знаем за него досега и как това ще ви засегне.
Защо е Mozilla Представяне на WebExtensions?
Понастоящем по-голямата част от добавките за Firefox се правят с помощта на XUL и XPCOM, както и SDK на добавката, който позволява на хората да използват традиционни технологии като JavaScript, HTML и CSS за създаване на добавки. Тази система за създаване на разширения е работила добре досега, но Mozilla твърди, че макар и да е мощна, тя оставя разширенията отворени за рискове за сигурността и е склонна да стане несъвместима, когато актуализирате браузъра си.
До края на 2017 г. WebExtensions ще бъде API за обслужване на едно гише за разширение на Firefox, което ще направи всички горни методи излишни. Mozilla твърди, че това ще направи разширенията по-сигурни и стабилни в дългосрочен план и ще ги направи по-лесно да ги прехвърлят между различни браузъри на базата на Chromium, като Chrome и Opera.
Всичко това е свързано с Firefox Going "Multiprocess"
Понастоящем, когато отваряте прозорец на Firefox, всичко от самия браузър, до разширенията до уеб страниците се изпълнява като единствен процес на вашия компютър. Това означава, че ако имате няколко раздели и разширения отворени, функционирането е преплетено, така че ако едно нещо се сблъска с проблеми, то други могат да бъдат засегнати. С мултипреработката намалявате тази нестабилност с цената на по-голяма RAM, която се използва (често срещана жалба сред потребителите на браузъра Chrome с много процеси). В крайна сметка преминаването на многопроцесорни процеси трябва да ускори и изглади опита за сърфиране в мрежата за всеки с приличен компютър и да помогне на браузъра да постигне резултати (и усвояване) с доминиращия Chrome.
По-долу можете да видите колко процеси се разделят на типичната сесия на Chrome, за разлика от Firefox.
Мултипроцесорът ще се реализира с помощта на електролиз (e10s). В последната версия на Firefox можете да включите сами Electrolysis, за да започнете да използвате Firefox с мултипроцес (имайки предвид, че все още е в тестовата фаза). За да направите това, отидете на about:config
в браузъра Firefox, след което потърсете browser.tabs.remote.remote.autostart.
Кликнете с десния бутон върху него, ако е "невярно" и го зададете на "true". Поздравления, вие вече сте пионерски потребител / тестер на многопроцесорния Firefox.
Защо хората се интересуват?
Тази сеизмична промяна във функционалността на Firefox под капака би направила много от настоящите разширения на Firefox безполезни, а API WebExtensions е предназначен да направи разширенията функция (по-добра от всякога) с лъскав нов многопроцесен Firefox. Хората се притесняват, защото много от най-големите разширения вече не получават актуализации и може да не получат необходимите ощипвания за работа с новия API WebExtensions, който ще бъде в сила до края на годината.
Така че може да има груб преходен период, през който може да откриете, че вашите любими разширения не работят. Mozilla обаче даде достатъчно предупреждение, че това може да се случи и има цяла система в употреба, която вече е започнала да разрешава приложния програмен интерфейс (API) WebExtensions за разширения, които са се обявили за съвместими с него. Множество разширения вече са съвместими с него, а този брой само ще се увеличи.
заключение
За хората, които до голяма степен имат своя Firefox организиран и подреден точно както искат, такава голяма промяна може да изглежда нежелана, но в дългосрочен план това е отдавна просрочена модернизация на Firefox, за да я приведе в съответствие с конкурентите си.
Заедно с WebExtensions, Mozilla също така въвежда подобрена пясъчна среда, която ще повиши сигурността чрез филтриране на нивото на достъп до уеб процесите на Firefox и вашия компютър.
Големите промени могат да бъдат страшни и те също могат да бъдат малко груби, тъй като някои разширения може да не са съвместими веднага, но в дългосрочен план вероятно е най-доброто за браузъра, който е паднал зад конкуренцията си през последните години.