Firefox 72 release

De webbrowser waard frijlitten Firefox 72, lykas ek mobile ferzje Firefox 68.4 foar it Android-platfoarm. DΓͺrnjonken is in update oanmakke branches mei lange termyn stipe 68.4.0. Komt gau op it poadium beta testen ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘Ρ‚ Π²Π΅Ρ‚ΠΊΠ° Firefox 73, Ρ€Π΅Π»ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π°ΠΌΠ΅Ρ‡Π΅Π½ Π½Π° 11 фСвраля (ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ferhuze foar 4 wiken Γ»ntwikkeling syklus).

haad ynnovaasjes:

  • Π’ примСняСмом ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ стандартном Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚Π° ynbegrepen Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ отслСТивания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² скрытой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Β«browser fingerprintingΒ»), которая осущСствляСтся ΠΏΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ катСгориям Π² спискС Disconnect.me, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌ хосты, ΡƒΠ»ΠΈΡ‡Ρ‘Π½Π½Ρ‹Π΅ Π² использовании скриптов для скрытой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Под скрытой ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ подразумСваСтся Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π² областях, Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… для постоянного хранСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ (Β«SupercookiesΒ»), Π° Ρ‚Π°ΠΊΠΆΠ΅ гСнСрация ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π° основС косвСнных Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ skermresolΓΊsje, list mei stipe MIME-typen, koptekstspesifike opsjes (HTTP / 2 ΠΈ HTTPS), analyze fan fΓͺststeld plugins en lettertypen, beskikberens fan bepaalde Web API's spesifyk foar fideokaarten Eigenskippen rendering mei WebGL en Canvas, manipulaasje mei CSS, analyze fan de funksjes fan wurkjen mei mΓ»s ΠΈ in toetseboerd.
    Firefox 72 release

  • Активированы ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π±ΠΎΡ€ΡŒΠ±Ρ‹ с Π½Π°Π·ΠΎΠΉΠ»ΠΈΠ²Ρ‹ΠΌΠΈ запросами Π½Π° прСдоставлСниС сайту Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ (Notification.requestPermission(), PushManager.subscribe() ΠΈ MediaDevices.getDisplayMedia()). Запросы подтвСрТдСния ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ, Π° лишь станут ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π² адрСсной строкС послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ зафиксировано взаимодСйствиС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ со страницСй (ΠΊΠ»ΠΈΠΊ ΠΌΡ‹ΡˆΡŒΡŽ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ клавиш). МногиС сайты Π·Π»ΠΎΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ прСдоставляСмой Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°Ρ… Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ запроса ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ, Π³Π»Π°Π²Π½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡƒΡ‚Ρ‘ΠΌ пСриодичСского Π²Ρ‹Π²ΠΎΠ΄Π° запросов Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ push-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ. Анализ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π», Ρ‡Ρ‚ΠΎ 97% ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… запросов ΠΎΡ‚ΠΊΠ»ΠΎΠ½ΡΡŽΡ‚ΡΡ, Π² Ρ‚ΠΎΠΌ числС Π² 19% случаях ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ сразу Π·Π°ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ страницу Π½Π΅ наТимая ΠΊΠ½ΠΎΠΏΠΊΡƒ согласия ΠΈΠ»ΠΈ отклонСния.
  • Added eksperiminteel stypje ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HTTP/3 (для Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ Π² about:config Π½ΡƒΠΆΠ½ΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ Β«network.http.http3.enabledΒ»). ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° HTTP/3 Π² Firefox основана Π½Π° neqo, написанной Π½Π° языкС Rust Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ сСрвСра ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC (HTTP/3 standardisearret использованиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° QUIC Π² качСствС транспорта для HTTP/2).
  • Yn oerienstimming mei de easken fan 'e wet dy't yngien is CCPA (California Consumer Privacy Act) tafoege Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ удалСния Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ с сСрвСров Mozilla. Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… производится Π² случаС ΠΎΡ‚ΠΊΠ°Π·Π° ΠΎΡ‚ сбора Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Π² сСкции Β«about:preferences#privacyΒ» (Β«Firefox Data Collection and UseΒ»). ΠŸΡ€ΠΈ снятии Ρ„Π»Π°ΠΆΠΊΠ° Β«Allow Firefox to send technical and interaction data to MozillaΒ», ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, Mozilla Γ»ndernimt binnen 30 dagen fuortsmite alle gegevens sammele yn 'e tiid dy't liedt ta it mislearjen fan telemetry-oerdracht. De gegevens dy't op Mozilla's tsjinners einigje tidens it telemetry-sammelingsproses omfetsje ynformaasje oer Firefox-prestaasjes, feiligens en algemiene parameters lykas it oantal iepen ljeppers en sesjeduur (ynformaasje oer iepene siden en sykfragen wurdt net oerbrocht). Folsleine details fan de sammele gegevens kinne wurde besjoen op 'e "oer: telemetry" side.
    Firefox 72 release

  • Для Linux ΠΈ macOS Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ просмотра Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Β«ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° Π² ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅Β» (Picture-in-Picture), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΌ ΠΎΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π²ΠΈΠ΄Π΅ΠΎ Π² Ρ„ΠΎΡ€ΠΌΠ΅ ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΎΠΊΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ остаётся Π½Π° Π²ΠΈΠ΄Ρƒ Π² процСссС Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅. Для просмотра Π² Π΄Π°Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку ΠΈΠ»ΠΈ Π² контСкстном мСню, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹ΠΌ ΠΏΡ€ΠΈ ΠΊΠ»ΠΈΠΊΠ΅ Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Β«Picture in pictureΒ» (Π² YouTube, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ подставляСт свой ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ контСкстного мСню, слСдуСт Π΄Π²Π° Ρ€Π°Π·Π° ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΠΈΠ»ΠΈ ΠΊΠ»ΠΈΠΊΠ½ΡƒΡ‚ΡŒ с Π½Π°ΠΆΠ°Ρ‚ΠΎΠΉ клавишСй Shift).

    Firefox 72 release

  • ΠŸΡ€ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ belutsen Ρ†Π²Π΅Ρ‚Π° Ρ„ΠΎΠ½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ страницы.
  • Wiske kΓ’ns привязки ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΊΠ»ΡŽΡ‡Π΅ΠΉ (PKP, Public Key Pinning), ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ HTTP-Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° Public-Key-Pins явно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ сСртификаты ΠΊΠ°ΠΊΠΈΡ… ΡƒΠ΄ΠΎΡΡ‚ΠΎΠ²Π΅Ρ€ΡΡŽΡ‰ΠΈΡ… Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠ² допустимо ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ сайта. Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ называСтся низкая Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, риск ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ (ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° PKP ophΓ’lden yn Chrome) en de mooglikheid om jo eigen side te blokkearjen fanwege it binen fan 'e ferkearde kaaien of ferlies fan kaaien (bygelyks tafallich wiskjen of kompromis as gefolch fan hacking).
  • De gearstalling fan akseptearre patches, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π² OpenBSD Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ систСмныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ Γ»ntbleate () ΠΈ pledge() для Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ изоляции Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмы ΠΈ процСссов.
  • Π£Π΄Π°Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ². Π’ качСствС ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ удалСния указываСтся Π½Π΅Π²ΠΎΡΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½Π½ΠΎΡΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ срСди ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Π½Π΅ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ интСрфСйс для Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ.
  • Π’ сборках для Windows Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования клиСнтских сСртификатов ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ Ρ…Ρ€Π°Π½ΠΈΠ»ΠΈΡ‰Π° сСртификатов ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы (для Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π² about:config слСдуСт Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ†ΠΈΡŽ security.osclientcerts.autoload).
  • Активирована ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° CSS Shadow Parts, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ Β«dielΒ» ΠΈ псСвдоэлСмСнт Β«::dielΒ«, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π½Ρ‹Π΅ элСмСнты ΠΈΠ· Shadow DOM.

    <custom-element>
    <p part=Β»exampleΒ»>A paragraph</p>
    </custom-element>

    … Π² CSS для Π²Ρ‹Π±ΠΎΡ€Π° элСмСнтов Π² привязкС ΠΊ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρƒ part:

    custom-element::part(example) {
    border: solid 1px black;
    grins-striel: 5px;
    padding: 5px;
    }

  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° спСцификации CSS Motion Path, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ‚Ρ€Π°Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ двиТСния ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ CSS Π±Π΅Π· использования ΠΊΠΎΠ΄Π° Π½Π° JavaScript ΠΈ Π±Π΅Π· блокирования процСсса отрисовки ΠΈ Π²Π²ΠΎΠ΄Π° Π²ΠΎ врСмя ΠΏΠΎΠΊΠ°Π·Π° Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ. Для управлСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ прСдставлСны CSS-свойства
    offset,
    offset-paad,
    offset-anchor,
    offset-distance ΠΈ
    offset-rotate.

  • Π’ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ CSS-свойства трансформации Skala, rotearje ΠΈ oersette, Π½Π΅ привязанныС ΠΊ свойству nederlanders (Ρ‚.Π΅. Π² CSS Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Β«scale: 2;Β» вмСсто Β«transform: scale(2);Β»).
  • Π’ JavaScript Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ логичСский ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ объСдинСния Β«??Β«, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΏΡ€Π°Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄, Ссли Π»Π΅Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ NULL ΠΈΠ»ΠΈ undefined, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. НапримСр, Β«const foo = bar ?? β€˜default string'Β» Ссли bar Ρ€Π°Π²Π΅Π½ null Π²Π΅Ρ€Π½Ρ‘Ρ‚ стоку ΠΈΠ»ΠΈ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ bar Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС, Π² Ρ‚ΠΎΠΌ числС ΠΊΠΎΠ³Π΄Π° bar Ρ€Π°Π²Π΅Π½ 0 ΠΈ β€˜ β€˜, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Β«||Β».
  • Added API FormDataEvent ΠΈ событиС FormData, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π½Π° JavaScript для добавлСния Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ„ΠΎΡ€ΠΌΡƒ Π½Π° этапС Π΅Ρ‘ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ Π±Π΅Π· нСобходимости ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ Π² скрытых элСмСнтах input.
  • API Geolokaasje ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½ для соотвСтствия Π½ΠΎΠ²ΠΎΠΉ спСцификации, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠ΅Ρ€Π΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Ρ‹ Coordinates Π² GeolocationCoordinates, Position Π² GeolocationPosition ΠΈ
    PositionError Π² GeolocationPositionError.

  • Yn de JavaScript-debugger tafoege ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° условных Ρ‚ΠΎΡ‡Π΅ΠΊ останова (watchpoint), ΡΡ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Ρ… свойств ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

    Firefox 72 release

  • УскорСн запуск ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° JavaScript Π² условиях открытия ΠΎΡ‡Π΅Π½ΡŒ большого числа Π²ΠΊΠ»Π°Π΄ΠΎΠΊ (Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ отдаётся Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌ).
  • Π’ Responsive Design Mode Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° симуляция Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ meta viewport. Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ инспСктирования страниц Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ симулятор Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Β«prefers-color-schemeΒ».
  • Π’ web-консоли Π² многострочном Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ†ΠΈΠΈ JavaScript Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° сохранСния ΠΈ открытия Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ Ctrl + O ΠΈ Ctrl + S.
  • Added настройка javascript.options.asyncstack для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ раздСлСния асинхронных сообщСний Π² web-консоли. ΠŸΡ€ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π°Ρ†ΠΈΠΈ настройки для console.trace() ΠΈ console.error() выводится ΠΏΠΎΠ»Π½Ρ‹ΠΉ стСк Π²Ρ‹Π·ΠΎΠ²Π° асинхронных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ запуска Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠ², событий, promise, Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ Ρ‚.ΠΏ.

    Firefox 72 release

  • Π’ Ρ€Π΅ΠΆΠΈΠΌΠ΅ инспСктирования WebSocket Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Ρ€Π°Π·Π±ΠΎΡ€ ΠΈ наглядноС ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° SignalR, примСняСмого Π² сообщСниях ASP.NET Core, Π’Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ счётчики, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ суммарный Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΡ‚Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….
  • Π’ инструмСнтС для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° сСтСвой активности Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Timings Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ помСщСния Π² ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ, Π½Π°Ρ‡Π°Π»Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ рСсурса.
  • Из инструмСнтов для web-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΠ΅ Kladblok, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ для экспСримСнтов Π² ΠΊΠΎΠ΄ΠΎΠΌ JavaScript (Π½Π° смСну Scratchpad Π² ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ выпускС ΠΏΡ€ΠΈΡˆΡ‘Π» многострочный Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ web-консоли).

Neist ynnovaasjes en bugfixes hat Firefox 72 reparearre 20 kwetsberens, wΓͺrfan 11 (sammele Γ»nder CVE-2019-17025 ΠΈ CVE-2019-17024) ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ ΠΊΠ°ΠΊ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ способныС привСсти ΠΊ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΡŽ ΠΊΠΎΠ΄Π° Π·Π»ΠΎΡƒΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΈΠΊΠ° ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½Π½Ρ‹Ρ… страниц. Напомним, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ пСрСполнСния Π±ΡƒΡ„Π΅Ρ€ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠΆΠ΅ освобоТдённым областям памяти, с Π½Π΅Π΄Π°Π²Π½ΠΈΡ… ΠΏΠΎΡ€ ΠΏΠΎΠΌΠ΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ опасныС, Π½ΠΎ Π½Π΅ критичСскиС. Особого внимания Ρ‚Π°ΠΊΠΆΠ΅ заслуТиваСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° CVE-2019-17017 Π² ΠΊΠΎΠ΄Π΅ XPCVariant.cpp, которая Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ исполнСнию ΠΊΠΎΠ΄Π°.

Boarne: opennet.ru

Add a comment