Firefox 68

Dostępny Wydanie Firefox 68.

Główne zmiany:

  • Kod paska adresu został całkowicie przepisany. — zamiast XUL używane są HTML i JavaScript. Zewnętrzne różnice między starą (Awesome Bar) a nową (Quantum Bar) wersją paska adresu polegają jedynie na tym, że końce adresów, które nie mieszczą się w pasku adresu, teraz gasną zamiast być obcinane (…), a do usuwania wpisów z historii zamiast Delete/Backspace należy używać Shift+Delete/Shift+Backspace. Nowy pasek adresu działa szybciej i umożliwia rozszerzenie funkcji za pomocą dodatków.
  • Strona zarządzania dodatkami (about:addons) również została całkowicie przepisana na Web API. Przycisk usuwania/wyłączania przeniesiono do menu.W szczegółach dodatków można zobaczyć wymagane uprawnienia i informacje o wydaniu.Dodano osobną sekcję dla wyłączonych dodatków (wcześniej były one po prostu umieszczane na końcu listy) oraz sekcję z zalecanymi dodatkami (każda wersja przechodzi szczegółowy proces weryfikacji bezpieczeństwa). Pojawiła się możliwość zgłaszania złośliwych lub zbyt wolnych dodatków.
  • Kod odpowiedzialny za przywracanie poprzedniej sesji został przepisany z JS na C++.
  • Dodano stronę about:compat, na której można zarządzać «poprawkami» specyficznymi dla konkretnych stron. Są to tymczasowe poprawki dla niewłaściwie działających stron (np. zmiana agenta użytkownika lub uruchamianie skryptów, które poprawiają działanie w Firefoxie). about:compat upraszcza przeglądanie aktywnych poprawek i umożliwia programistom wyłączanie ich w celu testowania.
  • Dostęp do ustawień synchronizacji możliwy jest bezpośrednio z głównego menu.
  • Ciemny motyw w trybie czytania zastosowany jest nie tylko do treści strony, ale także do interfejsu (pasków narzędzi, paneli bocznych, elementów sterujących).
  • Firefox będzie próbował automatycznie naprawiać błędy HTTPS, spowodowane przez zewnętrzne oprogramowanie antywirusowe. Firefox historycznie używa własnego magazynu certyfikatów zamiast systemowego, co pozytywnie wpływa na bezpieczeństwo., ale wymaga od oprogramowania antywirusowego zaimportowania swojego certyfikatu głównego do przechowalni przeglądarki, co niektórzy producenci pomijają. Jeśli przeglądarka wykryje atak MitM (który może być spowodowany przez oprogramowanie antywirusowe próbujące odszyfrować i zweryfikować ruch), automatycznie włączy ustawienie security.enterprise_roots.enabled i spróbuje użyć certyfikatów z systemowej przechowalni (używane są tylko certyfikaty dodane przez oprogramowanie zewnętrzne, certyfikaty dostarczane z systemem operacyjnym są ignorowane). Jeśli to pomogło, ustawienie pozostanie włączone. Jeśli użytkownik wyraźnie wyłączy security.enterprise_roots.enabled, przeglądarka nie będzie próbowała go ponownie włączyć. W nowym wydaniu ESR to ustawienie jest domyślnie włączone. Dodatkowo, do obszaru powiadomień (po lewej stronie paska adresu) dodano ikonę informującą, że przeglądana strona używa certyfikatu zaimportowanego z systemowej przechowalni. Programiści zauważają, że użycie certyfikatów systemowych nie wpływa na bezpieczeństwo (używane są tylko certyfikaty dodane do systemu przez oprogramowanie zewnętrzne, a jeśli oprogramowanie zewnętrzne miało prawo je tam dodać, to mogłoby równie dobrze dodać je i do przechowalni Firefox).
  • Zapytania o zgodę na powiadomienia push nie będą wyświetlane, dopóki użytkownik wyraźnie nie wchodzi w interakcję ze stroną.
  • Dostęp do kamery i mikrofonu od teraz może być realizowany tylko z bezpiecznego kontekstu (tzn. ze stron ładowanych protokołem HTTPS).
  • Po 2 latach, do czarnej listy (listy symboli, które są niedopuszczalne w nazwach domen) dodano symbol Κʻ / ĸ (U+0138, *Kra*). W wielkiej literze wygląda jak łacińskie “k” lub cyrylickie “к”, co mogło sprzyjać phishingowi. Przez cały ten czas programiści starali się rozwiązać problem poprzez techniczny komitet Unicode (dodać ten symbol do kategorii „historycznych”), ale oni, wydając kolejną wersję standardu, o tym zapomnieli.
  • W oficjalnych wersjach nie można już wyłączyć trybu wieloprocesowego. Tryb jednoprosesowy (w którym interfejs przeglądarki i zawartość kart są wykonywane w tym samym procesie) jest mniej bezpieczny i nie jest w pełni testowany, co może prowadzić do problemów ze stabilnością. Dla miłośników trybu jednoprosesowego przewidziane są obejścia.
  • Zmieniono zachowanie podczas synchronizacji ustawień. Od teraz domyślnie synchronizowane są tylko ustawienia wchodzące w określoną listę ustaloną przez deweloperów. Powrót do poprzedniego zachowania (synchronizacja wszystkich zmienionych ustawień) można uzyskać przez about:config.
  • Wprowadzono następujące właściwości CSS: scroll-padding, scroll-margin, scroll-snap-align, counter-set, -webkit-line-clamp.
  • Dodano wsparcie dla pseudoelementu ::marker i jego animacji.
  • Domyślnie włączono wsparcie dla prymitywu BigInt.
  • window.open() teraz uwzględnia przekazany parametr „noreferrer”.
  • Dodano wsparcie dla HTMLImageElement.decode() (ładowanie obrazów przed ich dodaniem do DOM).
  • Wiele ulepszeń w narzędziach deweloperskich.
  • Lokalizacje bn-BD i bn-IN połączono w bengalski (bn).
  • Usunięto lokalizacje, które nie miały maintainerów: asamski (as), południowoafrykański dialekt angielskiego (en-ZA), maithili (mai), malajalam (ml), orija (or). Użytkownicy tych języków zostaną automatycznie przełączeni na brytyjski dialekt angielskiego (en-GB).
  • API WebExtensions zyskało środki do pracy z użytkownikami skryptami.Może to potencjalnie rozwiązać problemy z bezpieczeństwem (w przeciwieństwie do Greasemonkey/Violentmonkey/Tampermonkey każdy skrypt działa w własnej piaskownicy) i stabilnością (wyklucza wyścig pomiędzy ładowaniem strony a wstawianiem skryptu), a także pozwala na wykonanie skryptu na pożądanym etapie ładowania strony.
  • Przywrócono ustawienie view_source.tab, które pozwala otwierać źródło strony w tej samej karcie, a nie w nowej.
  • Ciemny motyw można teraz zastosować do stron pomocniczych przeglądarki (np. strony ustawień), a za to odpowiada ustawienie browser.in-content.dark-mode.
  • Na urządzeniach z systemem Windows 10 z kartami graficznymi AMD włączono wsparcie dla WebRender.
  • Podczas nowej instalacji w systemie Windows 10 dodany zostanie skrót na pasku zadań.
  • Wersja Windows teraz korzysta z usługi inteligentnego transferu w tle (BITS).

Notatki dotyczące wydania dla deweloperów

Źródło: linux.org.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster