{"id":77077,"date":"2020-04-07T19:42:01","date_gmt":"2020-04-07T17:42:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/reliz-firefox-75"},"modified":"2020-04-07T19:42:01","modified_gmt":"2020-04-07T17:42:01","slug":"reliz-firefox-75","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-firefox-75","title":{"rendered":"Wydanie Firefox 75","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/blog\/2020\/04\/07\/latest-firefox-updates-address-bar-making-search-easier-than-ever\/\">Zdarzy\u0142o si\u0119<\/a><\/noindex> wydanie przegl\u0105darki internetowej <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/75.0\/releasenotes\/\">Firefox 75<\/a><\/noindex>, a tak\u017ce <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/mobile\/68.7.0\/releasenotes\/\">wersji mobilnej<\/a><\/noindex> Firefox 68.7 na platform\u0119 Android. Dodatkowo, przygotowano aktualizacj\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/organizations\/all\/\">ga\u0142\u0119zi<\/a><\/noindex> z d\u0142ugoterminowym wsparciem  <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/68.7.0\/releasenotes\/\">68.7.0<\/a><\/noindex>. Wkr\u00f3tce przejdzie do etapu <noindex><a rel=\"nofollow\" href=\"https:\/\/firefox.com\/channel\">beta test\u00f3w<\/a><\/noindex> przejdzie ga\u0142\u0105\u017a Firefox 76, kt\u00f3rego wydanie planowane jest na 5 maja (projekt <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51505\">przeszed\u0142<\/a><\/noindex> na cykl rozwoju 4-5 tygodniowy <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=51505\">cykl rozwoju<\/a><\/noindex>). <\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/en-US\/firefox\/75.0\/releasenotes\/\">Podstawowe<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Mozilla\/Firefox\/Releases\/75\">nowo\u015bci<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> Dla Linuxa rozpocz\u0119\u0142o si\u0119 formowanie <noindex><a rel=\"nofollow\" href=\"https:\/\/flathub.org\/apps\/details\/org.mozilla.firefox\">oficjalnych kompilacji<\/a><\/noindex> w formacie Flatpak.\n<li class=\"l\"> Zaktualizowano wygl\u0105d paska adresu. Po klikni\u0119ciu na pasek adresu, bez potrzeby zaczynania wpisywania, natychmiast wy\u015bwietla si\u0119 rozwijana lista najcz\u0119\u015bciej u\u017cywanych link\u00f3w. Podpowied\u017a z wynikami wyszukiwania zosta\u0142a zoptymalizowana dla lepszej pracy na ma\u0142ych ekranach. W obszarze rekomendacji kontekstowych wprowadzono wy\u015bwietlanie podpowiedzi dotycz\u0105cych rozwi\u0105zania typowych problem\u00f3w pojawiaj\u0105cych si\u0119 podczas korzystania z przegl\u0105darki.\n<p>Zako\u0144czenie wy\u015bwietlania protoko\u0142u https:\/\/ i poddomeny \u201ewww.\u201d w rozwijanym bloku link\u00f3w, wy\u015bwietlanym podczas wpisywania w pasku adresu (na przyk\u0142ad, r\u00f3\u017cni\u0105ce si\u0119 tre\u015bci\u0105 https:\/\/opennet.ru i https:\/\/www.opennet.ru stan\u0105 si\u0119 nieodr\u00f3\u017cnialne). Protok\u00f3\u0142 http:\/\/ jest wy\u015bwietlany w wynikach wyszukiwania bez zmian.<\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1586265189.png\"><img decoding=\"async\" alt=\"Wydanie Firefox 75\" src=\"\/wp-content\/uploads\/2020\/04\/e447c80ed0aa9e115f30e7d3ab80855e.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> Dla systemu Linux zmieniono dzia\u0142anie podczas klikania w pasek adresu (przyk\u0142ad jak w Windows i macOS) \u2014 pojedyncze klikni\u0119cie zaznacza ca\u0142\u0105 zawarto\u015b\u0107 bez umieszczenia w schowku, podw\u00f3jne klikni\u0119cie zaznacza jedno s\u0142owo, potr\u00f3jne klikni\u0119cie zaznacza ca\u0142\u0105 zawarto\u015b\u0107 i umieszcza w schowku.\n<li class=\"l\"> Zrealizowano <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Performance\/Lazy_loading\">mo\u017cliwo\u015b\u0107<\/a><\/noindex> nie \u0142adowa\u0107 obraz\u00f3w znajduj\u0105cych si\u0119 poza widocznym obszarem, dop\u00f3ki u\u017cytkownik nie przewinie zawarto\u015bci strony do miejsca bezpo\u015brednio poprzedzaj\u0105cego obraz. Aby zarz\u0105dza\u0107 op\u00f3\u017anionym \u0142adowaniem obraz\u00f3w, do tagu \u201eimg\u201d dodano atrybut \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/HTML\/Element\/img#attr-loading\">loading<\/a><\/noindex>\u201e, kt\u00f3ry mo\u017ce przyjmowa\u0107 warto\u015b\u0107 \u201elazy\u201d. Przewiduje si\u0119, \u017ce op\u00f3\u017anione \u0142adowanie pozwoli na zmniejszenie zu\u017cycia pami\u0119ci, obni\u017cenie ruchu oraz zwi\u0119kszenie szybko\u015bci wst\u0119pnego otwierania stron. W celu zarz\u0105dzania op\u00f3\u017anionym \u0142adowaniem w about:config dodano parametr \u201edom.image-lazy-loading.enabled\u201d.\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52471\">Zrealizowano<\/a><\/noindex> pe\u0142ne wsparcie WebGL w \u015brodowiskach korzystaj\u0105cych z protoko\u0142u Wayland. Dotychczas poziom wydajno\u015bci WebGL w linuksowych kompilacjach Firefox pozostawia\u0142 wiele do \u017cyczenia z powodu braku wsparcia dla sprz\u0119towego przyspieszenia, spowodowanego problemami z grafik\u0105 dla X11 i zastosowaniem r\u00f3\u017cnych standard\u00f3w. Przy u\u017cyciu Wayland sytuacja si\u0119 zmieni\u0142a dzi\u0119ki pojawieniu si\u0119 nowego <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1572697\">backendu<\/a><\/noindex>, kt\u00f3ry wykorzystuje mechanizm <noindex><a rel=\"nofollow\" href=\"https:\/\/01.org\/linuxgraphics\/gfx-docs\/drm\/driver-api\/dma-buf.html\">DMABUF<\/a><\/noindex>. Opr\u00f3cz sprz\u0119towego przyspieszenia WebGL, backend r\u00f3wnie\u017c <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1616185\">umo\u017cliwi\u0142<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1610199\">wdro\u017cenie<\/a><\/noindex> wsparcie dla przyspieszenia dekodowania wideo H.264 za pomoc\u0105 VA-API (Video Acceleration API) i FFmpegDataDecoder (wsparcie dla VP9 i innych format\u00f3w kodowania wideo <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1619258\">oczekiwane<\/a><\/noindex> w Firefox 76). Aby zarz\u0105dza\u0107 w\u0142\u0105czeniem przyspieszenia w about:config zaproponowano parametry \u201ewidget.wayland-dmabuf-webgl.enabled\u201d i \u201ewidget.wayland-dmabuf-vaapi.enabled\u201d.\n<li class=\"l\"> Dla u\u017cytkownik\u00f3w z Wielkiej Brytanii w\u0142\u0105czono wy\u015bwietlanie p\u0142atnych sponsorowanych blok\u00f3w na stronie startowej w sekcji tre\u015bci rekomendowanej przez Pocket. Bloki s\u0105 wyra\u017anie oznaczone jako reklama i mog\u0105 by\u0107 wy\u0142\u0105czane w ustawieniach. Wcze\u015bniej reklama <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=48525\">by\u0142a wy\u015bwietlana<\/a><\/noindex> tylko u\u017cytkownikom z USA.\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1599262\">Zrealizowano<\/a><\/noindex> tryb czyszczenia starych ciasteczek i danych witryn przy odwiedzaniu witryn z kodem \u015bledzenia, z kt\u00f3rymi u\u017cytkownik nie interagowa\u0142 bezpo\u015brednio. Tryb ma na celu walk\u0119 ze \u015bledzeniem poprzez przekierowania.\n<\/li>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1615588\">Rozpocz\u0119to<\/a><\/noindex> wdro\u017cenie dialog\u00f3w modalnych, zwi\u0105zanych z poszczeg\u00f3lnymi kartami i nie blokuj\u0105cych ca\u0142ego interfejsu.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/bug1615588.bmoattachments.org\/attachment.cgi?id=9126714\"><img decoding=\"async\" alt=\"Wydanie Firefox 75\" src=\"\/wp-content\/uploads\/2020\/04\/16844456ae1b60a49c7451fc333ff59a.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\">  <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1617679\">Dodano<\/a><\/noindex> mo\u017cliwo\u015b\u0107 instalacji i otwierania stron w postaci aplikacji (Apps), kt\u00f3re pozwalaj\u0105 na prac\u0119 z witryn\u0105 jak z zwyk\u0142ym programem desktopowym. Aby w\u0142\u0105czy\u0107 t\u0119 opcj\u0119 w about:config, nale\u017cy doda\u0107 ustawienie \u201ebrowser.ssb.enabled=true\u201d, po czym w menu kontekstowym dzia\u0142a\u0144 ze stron\u0105 (trzy kropki w pasku adresu) pojawi si\u0119 opcja \u201eZainstaluj witryn\u0119 jako aplikacj\u0119\u201d, kt\u00f3ra umo\u017cliwia umieszczenie skr\u00f3tu na pulpicie lub w menu aplikacji dla osobnego otwierania bie\u017c\u0105cej witryny. Rozw\u00f3j <noindex><a rel=\"nofollow\" href=\"https:\/\/bugzilla.mozilla.org\/show_bug.cgi?id=1602117\">kontynuuje<\/a><\/noindex> rozwoju koncepcji \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Site-specific_browser\">Site Specific Browser<\/a><\/noindex>\u201e (SSB), zak\u0142adaj\u0105cej otwieranie witryny w oddzielnym oknie bez menu, paska adresu i innych element\u00f3w interfejsu przegl\u0105darki. W bie\u017c\u0105cym oknie otwierane s\u0105 tylko linki do stron aktywnej witryny, a przej\u015bcie do link\u00f3w zewn\u0119trznych prowadzi do stworzenia osobnego okna z typow\u0105 przegl\u0105dark\u0105.<br \/>\n<center><img decoding=\"async\" alt=\"Wydanie Firefox 75\" src=\"\/wp-content\/uploads\/2020\/04\/c746f0a96f38bd930fa08e886f752618.png\" style=\"display:block;margin: 0 auto;\" \/><\/center><\/p>\n<li class=\"l\"> <noindex><a rel=\"nofollow\" href=\"https:\/\/blog.mozilla.org\/security\/2020\/04\/07\/firefox-75-will-respect-nosniff-for-page-loads\/\">Rozszerzono<\/a><\/noindex> wdro\u017cenie trybu \u201e<noindex><a rel=\"nofollow\" href=\"https:\/\/fetch.spec.whatwg.org\/#x-content-type-options-header\">nosniff<\/a><\/noindex>aktywowany za pomoc\u0105 nag\u0142\u00f3wka HTTP \u201eX-Content-Type-Options\u201d, kt\u00f3ry teraz wy\u0142\u0105cza r\u00f3wnie\u017c logik\u0119 automatycznego okre\u015blania typ\u00f3w MIME dla dokument\u00f3w HTML, a nie tylko dla JavaScript i CSS. Tryb ten pomaga chroni\u0107 przed atakami zwi\u0105zanymi z manipulacj\u0105 typami MIME. Przegl\u0105darka domy\u015blnie analizuje typ przetwarzanego kontentu i obs\u0142uguje go w zale\u017cno\u015bci od okre\u015blonego typu. Na przyk\u0142ad, je\u015bli w pliku \u201e.jpg\u201d zapisany zostanie kod HTML, to po otwarciu plik ten zostanie przetworzony jako HTML, a nie jako obrazek. Atakuj\u0105cy mo\u017ce wykorzysta\u0107 formularz przesy\u0142ania obraz\u00f3w do przes\u0142ania pliku jpg zawieraj\u0105cego kod HTML z JavaScript, a nast\u0119pnie opublikowa\u0107 link do tego pliku, kt\u00f3rego bezpo\u015brednie otwarcie spowoduje wykonanie kodu JavaScript w kontek\u015bcie strony, na kt\u00f3r\u0105 przes\u0142ano plik (mo\u017cna zidentyfikowa\u0107 cookie i inne dane powi\u0105zane z u\u017cytkownikiem, kt\u00f3ry otworzy\u0142 link).\n<li class=\"l\"> Zapewnione lokalne buforowanie wszystkich zaufanych certyfikat\u00f3w PKI z centr\u00f3w certyfikacji znanych przez Mozilla, co pozwoli\u0142o na popraw\u0119 kompatybilno\u015bci z niew\u0142a\u015bciwie skonfigurowanymi serwerami webowymi.\n<li class=\"l\"> Na stronach otwartych przez HTTP bez szyfrowania zabronione jest u\u017cycie API Web Crypto.\n<li class=\"l\"> Dla Windows wdro\u017cono tryb bezpo\u015bredniego kompozytowania (Direct Composition), pozwalaj\u0105cy zwi\u0119kszy\u0107 wydajno\u015b\u0107 i przyspieszy\u0107 wdro\u017cenie systemu kompozytowania <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/servo\/webrender\">WebRender<\/a><\/noindex>, napisanego w j\u0119zyku Rust, kt\u00f3ry przenosi operacje renderowania zawarto\u015bci strony na GPU.\n<li class=\"l\"> Dla macOS wprowadzono eksperymentaln\u0105 mo\u017cliwo\u015b\u0107 korzystania z certyfikat\u00f3w klienckich z wsp\u00f3lnego skarbca certyfikat\u00f3w systemu operacyjnego (aby w\u0142\u0105czy\u0107 w about:config nale\u017cy aktywowa\u0107 opcj\u0119 security.osclientcerts.autoload). Od Firefox 72 podana mo\u017cliwo\u015b\u0107 by\u0142a dost\u0119pna tylko dla Windows.\n<li class=\"l\"> Po Linuksie w wersjach dla macOS zastosowano mechanizm izolacji <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52440\">RLBox<\/a><\/noindex>, maj\u0105cy na celu blokowanie wykorzystania luk w zabezpieczeniach w zewn\u0119trznych bibliotekach funkcji. Obecnie izolacja w\u0142\u0105czona jest tylko dla biblioteki <noindex><a rel=\"nofollow\" href=\"http:\/\/scripts.sil.org\/cms\/scripts\/page.php?site_id=projects&#038;item_id=graphite_home\">Graphite<\/a><\/noindex>, odpowiedzialnej za renderowanie czcionek. RLBox wykonuje kompilacj\u0119 kodu C\/C++ z izolowanej biblioteki do niskopoziomowego kodu po\u015bredniego WebAssembly, kt\u00f3ry nast\u0119pnie jest przedstawiany jako modu\u0142 WebAssembly, a jego uprawnienia s\u0105 przypisywane wy\u0142\u0105cznie do tego modu\u0142u. Zbudowany modu\u0142 dzia\u0142a w osobnej przestrzeni pami\u0119ci i nie ma dost\u0119pu do pozosta\u0142ej przestrzeni adresowej. W przypadku wykorzystania luki w zabezpieczeniach w bibliotece, atakuj\u0105cy b\u0119dzie ograniczony i nie b\u0119dzie m\u00f3g\u0142 uzyska\u0107 dost\u0119pu do obszar\u00f3w pami\u0119ci g\u0142\u00f3wnego procesu ani przekaza\u0107 kontroli poza izolowane \u015brodowisko.\n<li class=\"l\"> Atrybut \u201etype\u201d w elemencie  mo\u017ce teraz przyjmowa\u0107 tylko warto\u015b\u0107 \u201etext\/css\u201d.\n<li class=\"l\"> W CSS wprowadzono funkcje <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/min\">min()<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/max\">max()<\/a><\/noindex> i <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/clamp\">clamp()<\/a><\/noindex>.\n<li class=\"l\"> Dla w\u0142a\u015bciwo\u015bci CSS <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/CSS\/text-decoration-skip-ink\">text-decoration-skip-ink<\/a><\/noindex> wdro\u017cono wsparcie dla warto\u015bci \u201eall\u201d, kt\u00f3ra nak\u0142ada obowi\u0105zkowy rozdzia\u0142 linii podkre\u015blenia i przekre\u015blenia podczas kolizji z glyphami tekstowymi (wcze\u015bniej stosowana warto\u015b\u0107 \u201eauto\u201d adaptacyjnie formowa\u0142a rozdzia\u0142y i nie wyklucza\u0142a dotkni\u0119\u0107, przy warto\u015bci all dotkni\u0119cia z glyphami s\u0105 ca\u0142kowicie zabronione).\n<li class=\"l\"> W JavaScript w\u0142\u0105czono wsparcie dla <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Classes\/Class_fields#Public_static_fields\">publicznych statycznych p\u00f3l<\/a><\/noindex> dla instancji klas JavaScript, kt\u00f3re pozwalaj\u0105 na okre\u015blenie wst\u0119pnie zdefiniowanych w\u0142a\u015bciwo\u015bci, inicjowanych poza konstruktorem.\n<p>    class ClassWithStaticField {<br \/>\n       static staticField = \u2018static field\u2019<br \/>\n    }<\/p>\n<li class=\"l\"> Dodano wsparcie dla klasy <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/JavaScript\/Reference\/Global_Objects\/Locale\">Intl.Locale<\/a><\/noindex>, oferuj\u0105cego metody do analizy i przetwarzania parametr\u00f3w j\u0119zykowych, regionalnych i stylizacyjnych, a tak\u017ce do odczytywania i zapisywania znacznik\u00f3w rozszerze\u0144 Unicode oraz zachowywania u\u017cytkowniczych ustawie\u0144 lokalizacji w zserializowanym formacie;\n<li class=\"l\"> Implementacja w\u0142a\u015bciwo\u015bci Function.caller zosta\u0142a dostosowana do najnowszej wersji draftu nowej specyfikacji ECMAScript (zamiast TypeError teraz zwracane jest null, je\u015bli wywo\u0142anie mia\u0142o miejsce z funkcji maj\u0105cej atrybut strict, async lub generator).\n<li class=\"l\"> W HTMLFormElement dodano metod\u0119 <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/HTMLFormElement\/requestSubmit\">requestSubmit()<\/a><\/noindex>, kt\u00f3ry inicjuje programowe przesy\u0142anie danych formularza analogicznie do klikni\u0119cia na przycisk wysy\u0142ania danych. Funkcja ta mo\u017ce by\u0107 stosowana podczas tworzenia w\u0142asnych przycisk\u00f3w wysy\u0142ania formularza, dla kt\u00f3rych wywo\u0142anie form.submit() jest niewystarczaj\u0105ce, poniewa\u017c nie prowadzi do interaktywnej weryfikacji parametr\u00f3w, generowania zdarzenia \u2018submit\u2019 i przesy\u0142ania danych zwi\u0105zanych z przyciskiem wysy\u0142ania.\n<li class=\"l\"> Zdarzenie submit jest teraz realizowane przez obiekt z typem SubmitEvent, a nie Event. SubmitEvent zawiera nowe w\u0142a\u015bciwo\u015bci, kt\u00f3re pozwalaj\u0105 okre\u015bli\u0107 element, kt\u00f3rego wywo\u0142anie doprowadzi\u0142o do przes\u0142ania formularza. Na przyk\u0142ad, SubmitEvent umo\u017cliwia korzystanie z jednego handlera, wsp\u00f3lnego dla r\u00f3\u017cnych przycisk\u00f3w i link\u00f3w, kt\u00f3re prowadz\u0105 do przes\u0142ania formularza.\n<li class=\"l\"> Zrealizowano poprawne przekazywanie zdarzenia klikni\u0119cia przy wywo\u0142aniu metody click() dla od\u0142\u0105czonych element\u00f3w (nieb\u0119d\u0105cych cz\u0119\u015bci\u0105 drzewa DOM).\n<li class=\"l\"> W API <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/API\/Web_Animations_API\">Animacje sieciowe<\/a><\/noindex> dodano mo\u017cliwo\u015b\u0107 powi\u0105zania animacji z kluczowym klat\u0105 pocz\u0105tkowym lub ko\u0144cowym, a przegl\u0105darka sama obliczy ko\u0144cowy lub pocz\u0105tkowy stan (wystarczy wskaza\u0107 tylko pierwszy lub ostatni kluczowy klat). Domy\u015blnie w\u0142\u0105czono Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() oraz Element.getAnimations().\n<\/li>\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 aktywacji interfejsu profilowania stron bez instalacji dodatkowego dodatku, poprzez naci\u015bni\u0119cie przycisku \u201eEnable Profiler Menu Button\u201d na stronie <noindex><a rel=\"nofollow\" href=\"https:\/\/profiler.firefox.com\">profiler.firefox.com<\/a><\/noindex>. Dodano tryb analizy wydajno\u015bci tylko aktywnej zak\u0142adki.\n<li class=\"l\"> W konsoli webowej pojawi\u0142 si\u0119 tryb natychmiastowego obliczania wyra\u017ce\u0144, kt\u00f3ry umo\u017cliwia programistom szybsze identyfikowanie i naprawianie b\u0142\u0119d\u00f3w podczas wprowadzania skomplikowanych wyra\u017ce\u0144 dzi\u0119ki wy\u015bwietlaniu wst\u0119pnego wyniku w miar\u0119 pisania.\n<li class=\"l\"> W <noindex><a rel=\"nofollow\" href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Tools\/Measure_a_portion_of_the_page\">narz\u0119dzie<\/a><\/noindex> do mierzenia obszar\u00f3w strony (Measuring Tool) dodano mo\u017cliwo\u015b\u0107 zmiany rozmiaru prostok\u0105tnej ramki (wcze\u015bniej, po zwolnieniu przycisku myszy, ramk\u0119 by\u0142o niemo\u017cna zmieni\u0107, a w przypadku niedok\u0142adnego wskazania trzeba by\u0142o mierzy\u0107 od nowa).\n<li class=\"l\"> Interfejs inspekcji stron zyska\u0142 wsparcie dla wyszukiwania element\u00f3w za pomoc\u0105 wyra\u017ce\u0144 XPath, obok wcze\u015bniej dost\u0119pnego wyszukiwania za pomoc\u0105 selektor\u00f3w CSS.\n<li class=\"l\"> Dodano mo\u017cliwo\u015b\u0107 filtrowania wiadomo\u015bci WebSocket za pomoc\u0105 wyra\u017ce\u0144 regularnych (wcze\u015bniej wspierane by\u0142y tylko maski tekstowe).\n<li class=\"l\"> W debuggerze JavaScript dodano wsparcie dla przypinania punkt\u00f3w przerwania do obs\u0142ugi zdarze\u0144 WebSocket.\n<li class=\"l\"> Przeprowadzono optymalizacj\u0119 interfejsu analizy aktywno\u015bci sieciowej. Ulepszono rysowanie tabel w warunkach jednoczesnej obs\u0142ugi du\u017cej liczby po\u0142\u0105cze\u0144. Uczyniono bardziej kontrastowymi separatorami kolumn oraz przyciskami do stosowania filtr\u00f3w. W panelu blokowania zapyta\u0144 sieciowych wprowadzono mo\u017cliwo\u015b\u0107 u\u017cycia znaku &#171;*&#187; w maskach URL (umo\u017cliwia ocen\u0119 zachowania witryny w przypadku awarii \u0142adowania zasob\u00f3w).\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/pics_base\/0_1586266982.png\"><img decoding=\"async\" alt=\"Wydanie Firefox 75\" src=\"\/wp-content\/uploads\/2020\/04\/e12771e3efac6ccec2446cd1747030b4.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/ul>\n<p>Opr\u00f3cz nowo\u015bci i poprawek b\u0142\u0119d\u00f3w w Firefox 75 usuni\u0119to <noindex><a rel=\"nofollow\" href=\"https:\/\/www.mozilla.org\/security\/known-vulnerabilities\/firefox.html#firefox75\">seri\u0119 luk w zabezpieczeniach<\/a><\/noindex>, z kt\u00f3rych kilka oznaczono jako krytyczne, co mo\u017ce prowadzi\u0107 do wykonania kodu przez atakuj\u0105cego przy otwieraniu specjalnie przygotowanych stron. W tej chwili informacje ze szczeg\u00f3\u0142ami o naprawionych problemach bezpiecze\u0144stwa s\u0105 niedost\u0119pne, oczekuje si\u0119, \u017ce lista luk zostanie opublikowana w ci\u0105gu kilku godzin.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>\u0179r\u00f3d\u0142o: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52689\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Firefox 75, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0431\u0438\u043b\u044c\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 Firefox 68.7 \u0434\u043b\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b Android. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0441\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0432\u0435\u0442\u043a\u0438 \u0441 \u0434\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u043c \u0441\u0440\u043e\u043a\u043e\u043c \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 68.7.0. \u0412 \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430 \u0441\u0442\u0430\u0434\u0438\u044e \u0431\u0435\u0442\u0430-\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0435\u0440\u0435\u0439\u0434\u0451\u0442 \u0432\u0435\u0442\u043a\u0430 Firefox 76, \u0440\u0435\u043b\u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043d\u0430\u043c\u0435\u0447\u0435\u043d \u043d\u0430 5 \u043c\u0430\u044f (\u043f\u0440\u043e\u0435\u043a\u0442 \u043f\u0435\u0440\u0435\u0448\u0451\u043b \u043d\u0430 4-5-\u043d\u0435\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0446\u0438\u043a\u043b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438). \u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u043d\u043e\u0432\u0448\u0435\u0441\u0442\u0432\u0430: \u0414\u043b\u044f Linux \u043d\u0430\u0447\u0430\u043b\u043e\u0441\u044c \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0431\u043e\u0440\u043e\u043a \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":77078,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-77077","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-firefox-75\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Firefox 75 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-firefox-75\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-04-07T17:42:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-07T17:42:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Wydanie Firefox 75 | ProHoster","description":"Odby\u0142o si\u0119 wydanie przegl\u0105darki internetowej","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-firefox-75","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0420\u0435\u043b\u0438\u0437 Firefox 75 | ProHoster","og:description":"\u0421\u043e\u0441\u0442\u043e\u044f\u043b\u0441\u044f \u0440\u0435\u043b\u0438\u0437 web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430","og:url":"https:\/\/prohoster.info\/pl\/blog\/news\/reliz-firefox-75","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-04-07T17:42:01+00:00","article:modified_time":"2020-04-07T17:42:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"77077","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 17:24:36","updated":"2022-10-09 18:25:47","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/77077","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=77077"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/77077\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/77078"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=77077"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=77077"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=77077"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}