Firefox 79 release

De webbrowser waard frijlitten Firefox 79, Π° Ρ‚Π°ΠΊΠΆΠ΅ мобильной вСрсии Firefox 68.11 для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ Android. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, сформировано ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ tΓ»ken mei lange termyn stipe 68.11.0 ΠΈ 78.1.0. Komt gau op it poadium beta testen ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚ Π²Π΅Ρ‚ΠΊΠ° Firefox 80, Ρ€Π΅Π»ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΠΌΠ΅Ρ‡Π΅Π½ Π½Π° 25 августа.

haad ynnovaasjes:

  • Π’ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ экспорта ΡƒΡ‡Ρ‘Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ CSV (тСкстовыС поля с раздСлитСлями, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΉ процСссор). ΠŸΡ€ΠΈ экспортС ΠΏΠ°Ρ€ΠΎΠ»ΠΈ ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ» Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π²ΠΈΠ΄Π΅. Π’ дальнСйшСм Ρ‚Π°ΠΊΠΆΠ΅ планируСтся Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ· сохранённого Ρ€Π°Π½Π΅Π΅ CSV-Ρ„Π°ΠΉΠ»Π° (подразумСваСтся, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ΅ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ восстановлСниС сохранённых ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ»ΠΈ пСрСнос ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°).

    Firefox 79 release

  • Added ynstelling om dynamyske cookie-isolaasje yn te skeakeljen basearre op it domein werjΓ»n yn 'e adresbalke ("Dynamyske earste partij isolaasje", as jo eigen en ynfoegingen fan tredden wurde bepaald op basis fan it basisdomein fan 'e side). De ynstelling wurdt oanbean yn 'e konfigurator yn' e seksje ynstellings foar blokkearjen fan beweging folgjen yn it dellΓ»kblok fan metoaden foar blokkearjen fan cookies.

    Firefox 79 release

  • Π£Π»ΡƒΡ‡ΡˆΠ΅Π½Ρ‹ срСдства Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ отслСТивания, автоматичСски Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Cookie, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ сторонними счётчиками. Для сайтов, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‰ΠΈΡ… отслСТиваниС, Firefox Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΎΡ‡ΠΈΡ‰Π°Π΅Ρ‚ Cookie ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π°Ρ…, Π½Π° основании списков систСм отслСТивания ΠΈΠ· сСрвиса Disconnect.me.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ рСализация экрана с ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ настройками Β«about:preferences#experimentalΒ», ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ интСрфСйс для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй, ΠΏΠΎΡ…ΠΎΠΆΠΈΠΉ Π½Π° about:flags Π² Chrome. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ экран ΠΏΠΎΠΊΠ° нСдоступСн ΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ установки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Β«browser.preferences.experimentalΒ» Π² about:conifg. Из доступных для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй ΠΏΠΎΠΊΠ° прСдлагаСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Β«CSS Masonry Layout".

    Firefox 79 release

  • Для Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠΎΠ² Π½Π° Π±Π°Π·Π΅ Ρ‡ΠΈΠΏΠΎΠ² AMD Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows 10
    ynbegrepen
    систСма ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΈΠ½Π³Π° WebRender. WebRender написан Π½Π° языкС Rust ΠΈ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ сущСствСнного увСличСния скорости отрисовки ΠΈ сниТСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π° CPU Π·Π° счёт выноса Π½Π° сторону GPU ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ отрисовки содСрТимого страницы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Ρ‡Π΅Ρ€Π΅Π· выполняСмыС Π² GPU ΡˆΠ΅ΠΉΠ΄Π΅Ρ€Ρ‹. Π Π°Π½Π΅Π΅ WebRender Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ Windows 10 для GPU Intel, APU AMD Raven Ridge, AMD Evergreen ΠΈ Π½Π° Π½ΠΎΡƒΡ‚Π±ΡƒΠΊΠ°Ρ… с Π²ΠΈΠ΄Π΅ΠΎΠΊΠ°Ρ€Ρ‚Π°ΠΌΠΈ NVIDIA. Π’ Linux WebRender ΠΏΠΎΠΊΠ° aktivearre для ΠΊΠ°Ρ€Ρ‚ Intel ΠΈ AMD Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½ΠΎΡ‡Π½Ρ‹Ρ… сборках, ΠΈ Π½Π΅ поддСрТиваСтся для ΠΊΠ°Ρ€Ρ‚ NVIDIA. Для ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² about:config слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройки Β«gfx.webrender.allΒ» ΠΈ Β«gfx.webrender.enabledΒ» ΠΈΠ»ΠΈ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Firefox с выставлСнной ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ окруТСния MOZ_WEBRENDER=1.

  • Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ· Π“Π΅Ρ€ΠΌΠ°Π½ΠΈΠΈ Π½Π° страницС Π½ΠΎΠ²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая сСкция со ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ, Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ сСрвисом Pocket, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ Π±Ρ‹Π»ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Ρ‹ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ· БША ΠΈ Π’Π΅Π»ΠΈΠΊΠΎΠ±Ρ€ΠΈΡ‚Π°Π½ΠΈΠΈ. Бвязанная с ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° пСрсонализация выполняСтся Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ Π±Π΅Π· ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ свСдСний ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ Ρ‚Ρ€Π΅Ρ‚ΡŒΠΈΠΌ Π»ΠΈΡ†Π°ΠΌ (Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ загруТаСтся вСсь список Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ссылок Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ дСнь, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ранТируСтся Π½Π° сторонС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ, ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°ΡΡΡŒ ΠΎΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… истории посСщСний). Для ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ Pocket ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° прСдусмотрСна настройка Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ‚ΠΎΡ€Π΅ (Firefox Home Content/Recommended by Pocket) ΠΈ опция Β«browser.newtabpage.activity-stream.feeds.topsitesΒ» Π² about:config.
  • Для Linux-систСм с Wayland ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ со ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ynvalide ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ использованиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° DMABUF для отрисовки Π²ΠΈΠ΄Π΅ΠΎ Π² тСкстуры. Для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² abΠΎut:config прСдусмотрСна пСрСмСнная
    Β«widget.wayland-dmabuf-video-textures.enabledΒ».

  • На страницС about:support появилась новая ΠΊΠ½ΠΎΠΏΠΊΠ° Β«Π‘lear Startup cacheΒ» для очистки кэшСй, Π²Π»ΠΈΡΡŽΡ‰ΠΈΡ… Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Кнопка ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΏΠΎΡΠΎΠ±ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ запускС.
  • Бсылки с Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ target=Β»_blankΒ» Π² Ρ‚Π΅Π³Π°Ρ… <a> ΠΈ <area> Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с использованиСм Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° rel=Β»noopenerΒ», Ρ‚.Π΅. Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π½Π΅ Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ довСрия страницы. Для ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ ссылкам страниц Π½Π΅ выставляСтся свойство Window.opener ΠΈ Π½Π΅ открываСтся доступ ΠΊ контСксту ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π±Ρ‹Π»Π° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Π° ссылка.
  • Для iframe Π² Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π΅ sandbox Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«allow-top-navigation-by-user-activationΒ», Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰ΠΈΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΏΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ страницС ΠΈΠ· ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ iframe ΠΏΡ€ΠΈ явном ΠΊΠ»ΠΈΠΊΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π½Π° ссылкС, Π½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π°ΡŽΡ‰Π°Ρ автоматичСский Ρ€Π΅Π΄ΠΈΡ€Π΅ΠΊΡ‚. ΠžΠΏΡ†ΠΈΡ ΠΏΠΎΠ»Π΅Π·Π½Π° для размСщСния Π±Π°Π½Π½Π΅Ρ€ΠΎΠ² Π² iframe, позволяя ΡΠΎΠ²Π΅Ρ€ΡˆΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Ρ‹ Π½Π° Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π²ΡˆΡƒΡŽ Ρ€Π΅ΠΊΠ»Π°ΠΌΡƒ, Π½ΠΎ блокируя Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, автоматичСский проброс Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ страницы).
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Cross-Origin-Embedder-Policy (COEP) ΠΈ Cross-Origin-Opener-Policy (COOP), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ особый Ρ€Π΅ΠΆΠΈΠΌ изоляции cross-origin для бСзопасного использования Π½Π° страницС ΠΏΡ€ΠΈΠ²ΠΈΠ»Π΅Π³ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ для осущСствлСния Π°Ρ‚Π°ΠΊ ΠΏΠΎ сторонним ΠΊΠ°Π½Π°Π»Π°ΠΌ, Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Spectre.
  • Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° SharedArrayBuffer (позволяСт ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ массивы Π² раздСляСмой памяти), ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½Π½ΠΎΠ³ΠΎ послС выявлСния Π°Ρ‚Π°ΠΊ класса Spectre. Для обСспСчСния Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΎΡ‚ Spectre ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ SharedArrayBuffer Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° страницах, ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ cross-origin изоляции. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ cross-origin изоляции Ρ‚Π°ΠΊΠΆΠ΅ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ Π½Π΅ ΡƒΡ€Π΅Π·Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ точности Ρ‚Π°ΠΉΠΌΠ΅Ρ€Ρ‹ Performance.now().
    Для опрСдСлСния ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΉ изоляции слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚Ρ‹Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ Cross-Origin-Embedder-Policy ΠΈ Cross-Origin-Opener-Policy.

  • Implementearre metoade Promise.any(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π½Ρ‹ΠΉ Promise ΠΈΠ· списка.
  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ WeakRef для опрСдСлСния слабых ссылок (weak reference) Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ JavaScript, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ссылку Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π½ΠΎ Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ связанного ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° сборщиком мусора.
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ логичСского присвоСния: Β«??=Β«,Β«&&="En"||=Β«. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«x ??= yΒ» выполняСт присвоСниС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Β«xΒ» ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ null ΠΈΠ»ΠΈ undefined. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Β«x ||= yΒ» выполняСт присвоСниС, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ссли Β«xΒ» ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ FALSE, Π° Π² Β«x &&= yΒ» β€” TRUE.
  • Objekt Atomics, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ синхронизации Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ², Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊ раздСляСмой памяти.
  • Π’ конструктор Intl.DateTimeFormat() Π΄ΠΎΠ±Π°Π²Π»Π½Π° ΠΏΠΎΠ΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠΏΡ†ΠΈΠΉ dateStyle ΠΈ timeStyle.
  • Π’ WebAssembly Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ°ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (для Π±ΠΎΠ»Π΅Π΅ эффСктивного модСлирования Ρ€Π°Π±ΠΎΡ‚Ρ‹ memcpy ΠΈ memmove), многопоточности (Shared memory & Atomics) ΠΈ ссылочных Ρ‚ΠΈΠΏΠΎΠ² (externref).
  • Π’ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ JavaScript foarsteld steapelje асинхронных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ асинхронно выполняСмыС события, Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚Ρ‹ ΠΈ promise. Π¦Π΅ΠΏΠΎΡ‡ΠΊΠΈ асинхронных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ наряду с ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΌ стСком Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ приводятся для ошибок Π² web-консоли ΠΈ запросов Π² интСрфСйсС инспСктирования сСти.
    Firefox 79 release

  • Π’ web-консоли обСспСчСно ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΎΠ² состояния 4xx/5xx Π² Ρ„ΠΎΡ€ΠΌΠ΅ ошибок, Ρ‡Ρ‚ΠΎ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ ΠΈΡ… Π²Ρ‹Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ±Ρ‰Π΅ΠΌ Ρ„ΠΎΠ½Π΅. Для упрощСния ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ запрос ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Ρ‘Π½ ΠΈΠ»ΠΈ просмотрСны Π΄Π΅Ρ‚Π°Π»ΠΈ ΠΎ запросС ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π΅.

    Firefox 79 release

  • Ошибки JavaScript Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² web-консоли, Π½ΠΎ ΠΈ Π² JavaScript-ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ΅ с подсвСткой связанной с ошибкой строки Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΠΏΠΎΠΊΠ°Π·ΠΎΠΌ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказкой с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎΠ± ошибкС.
  • ΠŸΠΎΠ²Ρ‹ΡˆΠ΅Π½Π° Π½Π°Π΄Ρ‘ΠΆΠ½ΠΎΡΡ‚ΡŒ открытия исходных тСкстов SCSS ΠΈ CSS-in-JS Π² интСрфСйсС инспСктирования. Π’ΠΎ всСх панСлях ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½Π° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° сопоставлСний с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π½Π° основС source map.
  • Π’ инструмСнты для web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая панСль Application, ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ срСдства для инспСктирования ΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ service worker ΠΈ манифСстов web-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.
  • Π’ систСмС инспСктирования сСти ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Messages ΠΈ Responses.
  • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎΠ³ΠΎ Π΄ΠΈΠ·Π°ΠΉΠ½Π° (Responsive Design Mode) обСспСчСна симуляция ТСстов касания с пСрСтаскиваниСм ΠΈ скольТСния ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ двиТСния ΠΌΡ‹ΡˆΠΈ, Ссли Π²ΠΊΠ»ΡŽΡ‡Ρ‘Π½ Ρ€Π΅ΠΆΠΈΠΌ симуляции сСнсорных экранов.
  • Firefox 68.11 для Android станСт послСдним выпуском Π² Π²Π΅Ρ‚ΠΊΠ΅. Π’ Π½Π°Ρ‡Π°Π»Π΅ августа планируСтся постСпСнный ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΡŽ, Ρ€Π°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡƒΡŽ ΠΏΠΎΠ΄ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹ΠΌ ΠΈΠΌΠ΅Π½Π΅ΠΌ Fenix ΠΈ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠ²ΡˆΡƒΡŽ тСстированиС ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ Firefox Preview. Π‘Π±ΠΎΡ€ΠΊΠΈ Firefox 79 для Android oerset Π½Π° ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Fenix. Новая рСдакция brΓ»kt GeckoView-motor, boud op Firefox Quantum-technologyen, en in set bibleteken Mozilla Android komponinten, dy't al brΓ»kt wurde om browsers te bouwen Firefox Fokus ΠΈ Firefox lite. GeckoView являСтся Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ Π΄Π²ΠΈΠΆΠΊΠ° Gecko, ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½ΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ нСзависимо, Π° Android Components Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ с Ρ‚ΠΈΠΏΠΎΠ²Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, автодополнСния Π²Π²ΠΎΠ΄Π°, поисковых подсказок ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… возмоТностСй Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°. Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ трСбуСтся ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Android 5.0 (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Android 4.4.4 ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½Π°). По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Ρ‘Π½ доступ ΠΊ about:config.

Neist ynnovaasjes en bugfixes yn Firefox 79 eliminearre 21 ΡƒΡΠ·Π²ΠΈΠΌΠΎΡΡ‚ΡŒ, wΓͺrfan 15 binne markearre as gefaarlik. 12 kwetsberens (sammele Γ»nder CVE-2020-15659) wurde feroarsake troch Γ»nthΓ’ldproblemen, lykas bufferoerlΓͺst en tagong ta al befrijde Γ»nthΓ’ldgebieten. Potinsjeel kinne dizze problemen liede ta it ΓΊtfieren fan de koade fan in oanfaller by it iepenjen fan spesjaal Γ»ntwurpen siden.

Boarne: opennet.ru

Add a comment