Firefox 57, który ma zostać wydany w listopadzie, przyniesie kilka całkiem dużych zmian w przeglądarce, w tym taką, która może potencjalnie zakłócić zgodność z niektórymi popularnymi dodatkami, które wielu z nas uważa za niezbędne w codziennym użytkowaniu. . Wraz z odejściem Mozilli od XPCOM i XUL, fundamentów kwitnącego ekosystemu dodatków Firefoksa, przeglądarka będzie obsługiwać tylko nowe rozszerzenie API o nazwie `` WebExtensions '', kończąc kompatybilność z rozszerzeniami nakładki XUL, rozszerzeniami bootstrap, rozszerzeniami SDK, a nawet osadzonymi WebExtensions. Jako oddany użytkownik Firefoksa od czasów jego Netscape Navigatora w połowie lat dziewięćdziesiątych, pomysł, że niektóre z moich ukochanych dodatków mogą stać się przestarzałe w ciągu kilku tygodni, jest gorzką pigułką do przełknięcia, ale istnieją obejścia, które możesz kup sobie trochę czasu, zanim staną się przestarzałe. W tym artykule dzisiaj wyjaśnimy dokładnie, dlaczego Mozilla wycofuje rozszerzenia XUL, jak sprawdzić zgodność dodatków z przeglądarką Firefox 57 oraz w jaki sposób można nadal używać starszych rozszerzeń nawet po tym, jak Firefox 57 zakończy obsługę XUL i XPCOM dla dobrze.
Dlaczego Mozilla kończy obsługę XUL w przeglądarce Firefox 57?
Według oświadczeń wydanych na początku tego roku przez Mozillę, wdrożenie interfejsu API WebExtensions pomoże przeglądarce Firefox na wiele sposobów, chociaż wielu w społecznościach deweloperów i zaawansowanych użytkowników nie jest do tego przekonanych. Po pierwsze, według Kena Needhama, menedżera pulpitu Mozilli Firefox, głównym powodem rezygnacji przeglądarki z XPCOM i XUL jest bezpieczeństwo i stabilność. Według niego fakt, że znaczna część kodu Firefoksa jest w JavaScript był ogromną zaletą dla przeglądarki, ponieważ uczynił ją znacznie bardziej konfigurowalną niż którykolwiek z jej konkurentów, ale także sprawia, że przeglądarka jest z natury niezabezpieczona przed złośliwym oprogramowaniem i innymi zabezpieczeniami zagrożenia. Dalej powiedział: „Dodatki mają pełny dostęp do wewnętrznej implementacji Firefoksa. Ten brak modułowości prowadzi do wielu problemów. Dodatki mogą również powodować awarie Firefoksa, gdy używają interfejsów API w nieoczekiwany sposób ”.
WebExtensions, nowy interfejs programowania aplikacji (API), który Firefox już zaadoptował i będzie jedyną podstawą dla jego dodatków do Firefoksa 57, jest również kompatybilny z Blink, który jest rozwidleniem Google otwartego silnika przeglądarki WebKit firmy Apple, który jest obecnie używany przez Safari i stanowi podstawę innych popularnych przeglądarek, takich jak Chrome i Opera, przy czym ta ostatnia porzuciła swój silnik przeglądarki Presto na rzecz WebKit jakiś czas temu. Kompatybilność z Blink pozwoli programistom z łatwością przenoszą swoje dodatki Chrome do przeglądarki Firefox bez konieczności zbytniej zmiany kodu, co według Mozilli jest kolejnym powodem tej zmiany. Więc czy ci się to podoba, czy nie, będziesz musiał poradzić sobie z tą zmianą.
Sprawdź, które dodatki są zgodne z przeglądarką Firefox 57 lub nowszą
- Aby sprawdzić, czy Twoje dodatki są zgodne z przeglądarką Firefox w wersji 57 i nowszych, kliknij menu hamburgera w prawym górnym rogu okna przeglądarki Firefox, a następnie, kliknij „Dodatki”.
- Na wynikowym ekranie, kliknij opcję „Rozszerzenia” jak pokazano na poniższym obrazku.
Teraz możesz zobaczyć XUL i inne rozszerzenia oznaczone żółta etykieta „Legacy”, podczas gdy te, które już przeszły na interfejs API WebExtension, będą miały brak takiego oznaczenia i będzie nadal działać jak zwykle, nawet z przeglądarką Firefox 57 i nowszą.
Jak nadal korzystać ze starszych rozszerzeń
Jeśli naprawdę chcesz nadal używać określonego rozszerzenia, którego programista nie dokonał jeszcze migracji do WebExtensions lub jest mało prawdopodobne, że zrobi to w przyszłości, możesz to zrobić przełącz się na Firefox ESR (Extended Support Release), która jest w dużej mierze skierowana do organizacji i przedsiębiorstw, które cenią kompatybilność ponad funkcje. Wersje ESR mogą nie zostać zaktualizowane o nowe funkcje, ale nadal otrzymują wszystkie poprawki zabezpieczeń, aż do wydania następnej wersji ESR. Bieżąca wersja ESR to Firefox 52 i będzie nadal otrzymywać aktualizacje zabezpieczeń do czerwca przyszłego roku, więc do tego czasu możesz nadal używać starszych rozszerzeń bez żadnych obaw o bezpieczeństwo. Nie będzie to trwałe rozwiązanie, ale da ci trochę czasu na ocenę twoich możliwości w przyszłości.
ZOBACZ TAKŻE: Jak używać funkcji Firefox Send do wysyłania samozniszczających się plików
Sprawdź zgodność dodatków z przeglądarką Firefox 57 lub nowszą
Chociaż posunięcie Firefoksa przyciągnęło wielu głośnych i wpływowych krytyków, organizacja nadal realizuje proponowane zmiany zgodnie z planem. Więc czy ci się to podoba, czy nie, przynajmniej niektóre z twoich ulubionych dodatków mogą nie być już używane do końca tego roku. Jasne, możesz przejść na wersję ESR, ale nadal będziesz żył w pożyczonym czasie, ponieważ wytchnienie będzie tylko tymczasowe, a nie stałe. Czy myślisz, że zmiany zrażą deweloperów i użytkowników? Czy Firefox straci część swoich użytkowników, czy uważasz, że zagorzali użytkownicy Firefoksa będą nadal wspierać tę przeglądarkę, choćby z powodów ideologicznych? Daj nam znać, co myślisz o problemie, ponieważ bardzo nam się podoba.