Firefox 88 áááºááá±á¬ááºáá¬ááᯠááŒáá·áºáá»ááá²á·áááºá ááá¯á·á¡ááŒáẠáá±ááŸááºáá¶á·ááá¯ážááŸá¯áá¬áááœá² 78.10.0 á¡ááœáẠá¡ááºááááºáá áºáá¯ááᯠáááºáá®ážáá²á·áááºá Firefox 89 áá¬áááœá²ááᯠáááŒá¬áá®ááœáẠáá®áá¬á ááºážáááºááŸá¯á¡ááá·áºááá¯á· ááœáŸá²ááŒá±á¬ááºážáá±ážáááºááŒá áºááŒá®áž ááœááºá 1 áááºáá±á·ááœáẠááœááºááŸáááẠá á®á ááºáá¬ážáááºá
á¡ááá áá®ááœááºáááºážáá áºááŸá¯áá»á¬áž-
- ááá¯á¡áá« PDF Viewer ááẠá¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºá¡áá¯á¶ážááŒá¯áá°á¡ááœá±á·á¡ááŒá¯á¶ááá¯áá±ážáá±á¬ááºááẠJavaScript ááá¯á¡áá¯á¶ážááŒá¯ááá·áº PDF-áá±á«ááºážá ááºááá·áºááœááºážááŸá¯áá¯á¶á á¶áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá
- ááá¯ááºáááá¯áá¯ááºážááŸáá·áº áááºááá¬ááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááẠááœáá·áºááŒá¯áá»ááºáá±á¬ááºážáá¶ááŸá¯áá»á¬ážááᯠááŒáááá·áº ááŒááºážáááºááŸá¯á¡áá±á«áº ááá·áºáááºáá»ááºáá áºáᯠááááºáááºáá²á·áááºá ááŒá®ážáá²á·áá±á¬ 50 á áá¹ááá·áºá¡ááœááºáž á¡áá¯á¶ážááŒá¯áá°ááẠáá°áá®áá±á¬á ááºáá á¹á ááºážá áá°áá®áá±á¬ááá¯ááºá¡ááœááºááŸáá·áº áá°áá®áá±á¬áááºááºááᯠá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáá¬ážááŒá®ážááŒá áºáá«á á¡ááá¯áá«áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááᯠááŒááááºááá¯ááºáá«á
- ááááºá
á¬áá¬ážááŸá ellipses áá»á¬ážááᯠááŸáááºááá¯ááºáá±á¬á¡áá« áá±á«áºáá¬ááá·áº á
á¬áá»ááºááŸá¬áá¯ááºáá±á¬ááºáá»áẠáá®áá°ážá០á
ááááºááŸá±á¬á·áá°ážááºááᯠáááºááŸá¬ážááá¯ááºáá«ááŒá®á áááºáá¬ážááŒááºáá¬ááºáá¯á¶áá»á¬ážáááºáá®ážáááºá áááºáá¬áááºááá
áºááŸáááºááŒááºáž ááá¯á·ááá¯áẠá¡ááœááºá¡ááŒááºáááºáááºáá»á¬ážááŒá¬ážá
á¥áºááŸáááá·áº á¡ááá·áºá¡ááœááºáž ááŒááºáááºážáá
áºáá¯áá¬ážááá·áºá¡áá« ááŒááá¬ážááá·áº áááºá
ááºáá®áá°ážá¡ááœáẠááá·áºáá»á±á¬áºáá±á¬áááááá¬ááᯠáá±á«áºááẠá¡ááŒá¶ááŒá¯á¡ááºáá«áááºá
- Wayland áááá¯ááá¯áá±á¬ááᯠá¡ááŒá±áá¶á ááááºáá áºáááºáááºážáá»ááºáá»á¬ážááŒáá·áº Linux ááŸá touchpads áá»á¬ážáá±á«áºááœáẠpinch zoom ááœá²ááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áá±á«ááºážááá·áºáá¬ážáááºá
- áá¯á¶ááŸáááºá ááºá áá áºááẠá¡ááœááºáá»á¬ážáááºááŸááºáá¬ááœáẠá¡áá¯á¶ážááŒá¯ááá·áº ááá¯ááºážáá¬ááŸá¯áá°áá áºáá»á¬ážááᯠáá±áá á¶áááºááŸááºáá±ážáááºá
- Xfce ááŸáá·áº KDE áááºáááºážáá»ááºááœáẠFirefox ááá¯á¡áá¯á¶ážááŒá¯áá±á¬á¡áá«á WebRender áá±á«ááºážá ááºááŒááºážá¡ááºáá»ááºááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááᯠá¡áááºááœááºážáá«áááºá Firefox 89 ááẠMesa áá¬ážááŸááºážá¡á¬ážáá¯á¶ážááŸáá·áº NVIDIA áááá¯ááºáá¬áá»á¬ážáá«ááá·áº á áá áºáá»á¬ážá¡áá«á¡ááẠá¡ááŒá¬ážáá±á¬ Linux á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœáẠWebRender ááᯠááœáá·áºáá¬ážááẠáá»áŸá±á¬áºááá·áºááẠ(ááááºá webRender ááᯠIntel ááŸáá·áº AMD áááá¯ááºáá¬áá»á¬ážáá«ááŸááá±á¬ GNOME á¡ááœááºáᬠááœáá·áºáá¬ážáááº)á WebRender ááᯠRust áá¬áá¬á áá¬ážááŒáá·áº áá±ážáá¬ážáá¬ážááŒá®ážá GPU áá±á«áºááŸá shaders áá»á¬ážááŸáá áºááá·áº áá¯ááºáá±á¬ááºááá·áº á á¬áá»ááºááŸá¬á¡ááŒá±á¬ááºážá¡áᬠáááºáááºááŒááºážááá¯ááºáᬠáá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠGPU áááºááá¯á· ááœáŸá±á·ááŒááºážááŒáá·áº ááá·áºá¡á¬áž áááºáááºááŸá¯á¡ááŒááºááŸá¯ááºáž áááááá¬áá¬ááá¯ážááŒáá·áºáá¬á á±áááºááŸáá·áº CPU áá±á«áºááŸááááºááᯠáá»áŸá±á¬á·áá»ááá¯ááºá á±áááºááŒá áºáááºá about:config ááœáẠáááºážá¡á¬áž ááœáá·áºááẠá¡áááºážá¡ááŒáẠááŒá¯áá¯ááºáááºá áááºááẠâgfx.webrender.enabledâ áááºáááºááᯠá¡áááºááœááºážáááẠááá¯á·ááá¯áẠFirefox ááᯠáááºáááºážáá»áẠááŒá±á¬ááºážáá²ááá¯ááºáá±á¬ MOZ_WEBRENDER=1 á¡á á¯á¶ááŒáá·áº áá¯ááºáá±á¬ááºááá«áááºá
- HTTP/3 ááŸáá·áº QUIC áááá¯ááá¯áá±á¬áá»á¬áž ááŒááºážááŒááºážáá»ááºáž ááá·áºááœááºážááŸá¯ á áááºáá«ááŒá®á HTTP/3 áá¶á·ááá¯ážááŸá¯á¡á¬áž áááŠážá¡áá¯á¶ážááŒá¯áá° á¡áááºážáááºáá»áŸáᬠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºááŒá®ážá ááá»áŸá±á¬áºááá·áºáá¬ážáá±á¬ ááŒá¿áá¬áá»á¬ážááᯠáá¬ážáá®ážááŒááºážááŒáá·áº áá±ááá¯ááºááœáẠáá°ááá¯ááºážá¡á¬áž á áááºá¡áá¯á¶ážááŒá¯ááá¯ááºáááºááŒá áºáááºá HTTP/3 ááẠAlt-Svc áá±á«ááºážá á®ážááœááºáá±á¬áºááŒáá¬ážááá·áº QUIC áá°ááŒááºážá á¶ááŸá¯ááºážááŸáá·áº HTTP/3 ááá°áá®áá±á¬áá¬ážááŸááºážá¡ááœáẠclient ááŸáá·áº server áá¶á·ááá¯ážááŸá¯ááá¯á¡ááºááẠ(Firefox ááẠspec áá°ááŒááºáž 27 á០32 ááá¯áá¶á·ááá¯ážáááº)á
- FTP áááá¯ááá¯áá±á¬ áá¶á·ááá¯ážááŸá¯ááᯠáá°áááºážá¡á¬ážááŒáá·áº ááááºáá¬ážáááºá network.ftp.enabled áááºáááºááᯠáá¯á¶áá±á¡á¬ážááŒáá·áº false áá¯áááºááŸááºáá¬ážááŒá®áž browserSettings.ftpProtocolEnabled extension áááºáááºááᯠáááºáááºáᬠáááºááŸááºáá¬ážáááºá áá±á¬ááºááœááºááŸáááŸá¯ááœáẠFTP áááºá ááºáá¯ááºá¡á¬ážáá¯á¶ážááᯠáááºááŸá¬ážáá«áááºá áá±ážáá¬ážáá±á¬ á¡ááŒá±á¬ááºážááŒáá»ááºááŸá¬ á¡á¬ážáááºážáá»ááºáá»á¬ážááᯠáá±á¬áºáá¯ááºááá·áº áá¬ááááºááŸáááá·áº áá¯ááºáá±á¬ááºážáá±á«áºááœáẠááá¯ááºááá¯ááºáá¶áááá¯ááºááŒá±ááᯠáá»áŸá±á¬á·áá»áááºááŸáá·áº FTP áá¶á·ááá¯ážáá°áá®ááŸá¯ááŒáá·áº ááŒá¯ááŒááºááááºážááááºážááŒááºážááœáẠááŒá¿áá¬áá»á¬áž ááŸááá±áááºá MITM ááá¯ááºááá¯ááºááŸá¯á¡ááœááºáž ááŒááºáááºážááœá¬ážáá¬ááŸá¯á¡á¬áž ááŒá¯ááŒááºááœááºážáá¶ááŒááºážááŸáá·áº ááŒá¬ážááŒááºááá·áºáá¬ážááŒááºážááá¯á·ááᯠáá¶ááá¯ááºáááºááŸááá±á¬ á á¬ááŸááºá áá áºááᯠáá¶á·ááá¯ážáá±ážááá·áº áááá¯ááá¯áá±á¬áá»á¬ážááᯠáááºááŸá¬ážááŒááºážáááºáž ááŒá áºáááºá
- ááŒá áºááá¯ááºáá»á±ááŸááá±á¬ ááá¯ááºááŒááºáá»á±á¬áº áá±á«ááºááŒá¬ážááŸá¯áá»á¬ážááᯠááááºááá¯á·áááºá "window.name" ááá¯ááºááá¯ááºááŸá¯áááºááá¯ážááᯠá á¬áá»ááºááŸá¬ááá¯ááœáá·áºáá²á·ááá·áº áááºáááá¯ááºá០áá®ážááŒá¬ážááœá²áá¬ážáááºá
- JavaScript ááœááºá áá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážáá»á¬ážááá¯áá¯ááºáá±á¬ááºááŒááºážáááááºá¡ááœááºá ááá¯ááºáá®ááŸá¯á¡á¯ááºá á¯áá»á¬ážáá¡á ááŸáá·áºá¡áá¯á¶ážáá±áá¬áá»á¬ážáá«ááŸááá±á¬ array áá áºáá¯áá«ááŸááá±á¬ "indices" ááá¯ááºááá¯ááºááŸá¯ááᯠáááºááá·áºáá¬ážáááºá áá¯á¶ááŸááºá¡áá¯á¶ážá¡ááŸá¯ááºážááᯠ"/d" á¡áá¶ááŒáá·áº áá¯ááºáá±á¬ááºááá·áºá¡áá«ááŸáᬠááá¯ááºááá¯ááºááŸá¯ááᯠááŒáá·áºááœááºážáááºááŒá áºáááºá re = /quick\s(á¡ááá¯)á+?(áá¯ááº)/igd; áááẠ= re.exec('The Quick Brown Foxs Jumps The Lazy Dog'); // result.indices[0] === Array [ 4 á 25 ] // result.indices[1] === Array [ 10 á 15 ] // result.indices[2] === Array [ 20 á 25 ]
- Intl.DisplayNames() ááŸáá·áº Intl.ListFormat() ááá¯á·ááẠáááºáá±á¬ááºáá°áᶠáá±ážááá¯á·áá±á¬ ááœá±ážáá»ááºá áá¬áá»á¬ážááẠá¡áá¬ááá¹áá¯áá»á¬ážááŒá áºááŒá±á¬ááºáž á á áºáá±ážááŸá¯ááᯠáááºážáá»ááºáá¬ážáááºá á á¬ááŒá±á¬ááºážáá»á¬áž ááá¯á·ááá¯áẠá¡ááŒá¬ážáá±á¬ primitive áá»á¬ážááᯠáá»á±á¬áºááŒááºááẠááŒáá¯ážáááºážáá±á¬á¡áá«á ááŒáœááºážáá»ááºáá»á¬ážááᯠáá»ááŒáá«áááºá
- AbortSignal ááᯠáá»ááºáá áºááẠáááºááŸááºáá¬ážááŒá®ážáá±á¬ AbortSignal ááᯠááŒááºáá±ážááá·áº DOMá AbortSignal.abort() á¡ááœáẠstatic method á¡áá áºááᯠáá±ážáá¬ážáá«áááºá
- CSS ááẠáá±á¬ááºááŸáá·áºá¡áá¯á¶ážááŒá¯áá° á¡ááŒááºá¡ááŸááºáá¯á¶á·ááŒááºááŸá¯ááŒá®ážáá±á¬áẠáááºááŸááºáá¬ážáá±á¬áááºááá¯ážáá»á¬ážá ááŸááºáááºááŸá¯ááᯠáá±á¬ááºááŸáá·áºá¡áá¯á¶ážááŒá¯ááŒá®ážáá±á¬ááºááœáẠá¡áá¯á¶ážááŒá¯áá°á¡ááŒááºá¡ááŸááºáááºááœááºááŸá¯á¡ááŒá®ážááœáẠáááºááŸááºáá¬ážáá±á¬áááºááá¯ážáá»á¬ážá ááŸááºáááºááŸá¯ááᯠá á áºáá±ážáá¬ážááá·áº CSS ááẠâ:user-invalidâ ááŸáá·áº â:user-invalidâ ááá¯á·ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá pseudo-classes ":valid" ááŸáá·áº ":invalid" ááá¯á·á០":user-valid" ááŸáá·áº ":user-invalid" á¡ááŒá¬áž á¡ááá ááœá¬ááŒá¬ážáá»ááºááŸá¬ á¡áá¯á¶ážááŒá¯áá°á០á¡ááŒá¬ážááŒááºá ááºááá¯á· ááœá¬ážáá¬ááŒá®ážááŸáᬠá¡áááºááŒá¯ááŒááºáž á áááºááẠ(á¥ááá¬á áááºááºáá»á¬ážááᯠááŒá±á¬ááºážáá¬ážáááºá á¡ááŒá¬ážáááºáááºááá¯á·)á
- áá¯á¶-set() CSS áá¯ááºáá±á¬ááºáá»ááºááẠááá·áºáááºááŸá áá»ááºááŸá¬ááŒááºáááºáááºáá»á¬ážááŸáá·áº ááœááºáááºáá»áááºáááºááŸá¯ Bandwidth ááá¯á·ááŸáá·áº á¡ááá¯ááºáá®áá¯á¶ážááŒá áºáá±á¬ ááá°áá®áá±á¬ ááŒááºáááºááŒááºáá¬ážááŸá¯ááœá±ážáá»ááºááŸá¯áá»á¬ážá០áá¯ááºáá¯á¶áá áºáá¯á¶ááᯠááœá±ážáá»ááºááá¯ááºá á±ááá·áº "á¡ááŒá±á¬ááºážá¡áá¬" ááŸáá·áº "áá¬áá¬" CSS áá¯ááºááá¹áááá»á¬ážááœáẠááá¯á¡áá¯á¶ážááŒá¯ááá¯ááºáá«ááŒá®á . h2::before { content: image-set( url("small-icon.jpg") 1xá url("large-icon.jpg") 2x); }
- CSS áá±á¬ááºááŒá±á¬ááºážááá¯ááºááá¯ááºááŸá¯ááẠáááºááŒá¬áž-á¡áá»ááºážáááºááá¯ááºááá¯ááºááŸá¯ááᯠá¡áá¯á¶ážááŒá¯á áááºááŸááºáá¬ážááá·áº áá±á¬ááºááŒá±á¬ááºážááŸáá·áºááá¯ááºáá®ááŒá±á¬ááºáž áá±áá»á¬á á±áááºá
- macOS á¡ááœááºá áá°áááºáž monospace áá±á¬áá·áºááᯠMenlo ááá¯á· ááŒá±á¬ááºážáá¬ážáááºá
- áááºáá±á¬á·ááºáá²áá±ážáá¬ážáá°áááááá¬áá»á¬ážááœááºá ááœááºáááºá
á
áºáá±ážááŒááºážá¡ááá·áºááœááºá JSON áá±á¬áºáááºááŸá HTTP áá¯á¶á·ááŒááºááŸá¯áá»á¬ážááᯠááŒáááŒááºážááŸáá·áº ááœááºáááºáá±á«áºááœáẠáá¯á¶á·ááŒááºááŸá¯áá»á¬ážááᯠáá±ážááá¯á·ááá·áº áááŒá±á¬ááºážáá²áá±á¬áá¯á¶á
á¶ááœáẠááá¯ááºáá
áºáᯠáá±á«áºáá¬áááºá
- AV1 áá®áá®ááá¯áá¯ááºááœááºážáá±á¬áºáááºá០á¡ááœááºážáááááºáá»á¯á¶á·áááºážááá¬áá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááá·áº AVIF (AV1 áá¯ááºáá¯á¶áá±á¬áºáááº) á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááá°ááá«áááºááŸá¯ááẠAV89 áá®áá®ááá¯áá¯ááºáá¶áá«ááºáá±á¬áºáááºá០ááœááºááŸáááá·áºá¡áá»áááºá¡áá ááŸá±á¬áá·áºááŸá±ážáá±áá«áááºá Firefox XNUMX ááẠá¡ááºááááºáá¯ááºáá¬ážáá±á¬ á¡áá¯á¶ážááŒá¯áá°á¡ááºáá¬áá±á·á áºááᯠáá±ážáá±á¬ááºááŒá®áž ááááºá á¬áá¬ážááœáẠááááºážáá±á«ááºážá ááºááᯠáá±á«ááºážá ááºážááẠá á®á ááºáá¬ážááẠ(about:config ááœáẠsuggest.calculator ááŸáááá·áº ááœáá·áºáá¬ážáááº)
áá®ááœááºáááºážáá
áºááŸá¯áá»á¬ážááŸáá·áº áá»áœááºááœááºážáá»ááºááŒááºáááºááŸá¯áá»á¬ážá¡ááŒáẠFirefox 88 ááẠá¡á¬ážáááºážáá»áẠáá áá¯ááᯠáááºááŸá¬ážáá²á·ááŒá®áž áááºážááá¯á·á¡ááẠá áá¯ááẠá¡áá¹ááá¬ááºááŸááááºáᯠáááºááŸááºáá¬ážáááºá á¡á¬ážáááºážáá»áẠ17 áᯠ(CVE-9-5 á¡á±á¬ááºááœáẠá
á¯áá±á¬ááºážáá¬ážáááº) ááẠááŒá¬ážáá¶áá»á¬áž ááŒáá·áºáá»áŸá¶áá±ááŒááºážááŸáá·áº ááœááºáá±áá±á¬ áááºááá¯áá®á§áááá¬áá»á¬ážááá¯á· áááºáá±á¬ááºááŒááºážáá²á·ááá¯á·áá±á¬ áááºááá¯áá®ááá¯ááºáᬠááŒá¿áá¬áá»á¬ážááŒá±á¬áá·áº ááŒá
áºáá±á«áºáá¬ááŒááºážááŒá
áºáááºá ááŒá
áºááá¯ááºáá»á±ááŸá¬á á€ááŒá¿áá¬áá»á¬ážááẠá¡áá°ážáá®ááá¯ááºážá
á¬áá»ááºááŸá¬áá»á¬ážááá¯ááœáá·áºááá·áºá¡áá« ááá¯ááºááá¯ááºáá°ááá¯ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááẠáŠážáááºááœá¬ážááá¯ááºáááºá
source: opennet.ru