áááºááá±á¬ááºáá¬ááᯠááŒáá·áºáá»ááá²á·áááºá
- Linux build ááẠisolation mechanism ááá¯á¡áá¯á¶ážááŒá¯áááºá
RLBox Third-party function libraries áá»á¬ážááœáẠá¡á¬ážáááºážáá»ááºáá»á¬ážááᯠá¡áá¯á¶ážáá»ááŒááºážááᯠááááºááá¯á·ááẠáááºááœááºáááºá á€á¡ááá·áºááœááºá á¡áá®ážáá»ááºááŸá¯ááᯠá á¬ááŒáá·áºááá¯ááºá¡ááœááºáᬠááœáá·áºáá¬ážáááºágraphite áá±á¬áá·áºáá»á¬ážááᯠáááºáááºááẠáá¬áááºááŸááááºá RLBox ááẠáá®ážááŒá¬ážá á¬ááŒáá·áºááá¯ááºá C/C++ áá¯ááºááᯠá¡áááá·áºá¡ááá·áº WebAssembly á¡áááºá¡áááºáá¯ááºá¡ááŒá Ạá á¯á ááºážáá¬ážááŒá®ážá ááá¯á·áá±á¬áẠWebAssembly module áá áºáá¯á¡áá±ááŒáá·áº áá®ááá¯ááºážáá¯ááºáá¬ážááŒá®ážá ဠmodule ááŸáá·áºáᬠáááºááá¯ááºááá·áº ááœáá·áºááŒá¯áá»ááºáá»á¬ážááᯠáááºááŸááºáá±ážáá«áááºá á á¯á ááºážáá¬ážáá±á¬ module ááẠáá®ážááŒá¬ážááŸááºáá¬ááºá§áááá¬ááœáẠáá¯ááºáá±á¬ááºáá±ááŒá®áž áá»ááºááááºá á¬áá±áá¬áá»á¬ážááá¯á· áááºáá±á¬ááºááœáá·áºáááŸááá«á áá áºáá»á áºááá¯ááºááŸá á¡á¬ážáááºážáá»ááºáá áºáá¯á¡á¬áž á¡áá¯á¶ážáá»áá«á ááá¯ááºááá¯ááºáá°ááẠá¡ááá·áºá¡áááºááŸááááºááŒá áºááŒá®áž áááºááá¯ááºáááºážá ááºá ááŸááºáá¬ááºá§áááá¬áá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯ááá¯ááºáááºááá¯ááºáá« ááá¯á·ááá¯áẠáá®ážááŒá¬ážáááºáááºážáá»ááºááŒááºáááœáẠááœáŸá²ááŒá±á¬ááºážááááºážáá»á¯ááºááŸá¯áá»á¬ážááᯠáá±á¬ááºááœááºááá¯ááºáááºááá¯ááºáá±á - HTTPS áá¯ááºáá±á«áºááŸá DNS (DoHá HTTPS áá»á±á¬áº DNS)
áá°áááºážá¡ááá¯ááºáž ááœáá·áºáá¬ážáááºá US á¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡ááœááºá áá°áááºáž DNS áááºáá±á¬ááºááŸá¯áá±ážáá°ááŸá¬ CloudFlare (mozilla.cloudflare-dns.com ááŒá áºáááºáá á¬áááºážááŒá¯á á¯áá¬ážáááºá вááááºááá¯á·á á¬áááºážáá»á¬áž Roskomnadzor) ááŸáá·áº NextDNS ááᯠááœá±ážáá»ááºááŸá¯áá áºáá¯á¡ááŒá Ạáááá¯ááºáá«áááºá US ááŸááœá²á á¡ááŒá¬ážááá¯ááºáá¶áá»á¬ážááœáẠáááºáá±á¬ááºááŸá¯áá±ážáá°ááá¯ááŒá±á¬ááºážáá« ááá¯á·ááá¯áẠDoH ááá¯ááœáá·áºáá«ááá¯áẠááœááºáááºáá»áááºáááºááŸá¯áááºáááºáá»á¬ážááœááºá Firefox ááœáẠDoH á¡ááŒá±á¬ááºážááá¯ááá¯áááºááŸá¯ááá¯ááºáá«áááºááá®ážááŒá¬ážááŒá±áá¬áá»áẠ. -
ááááºá áœááºáž TLS 1.0 ááŸáá·áº TLS 1.1 áááá¯ááá¯áá±á¬áá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á áá¯á¶ááŒá¯á¶áá±á¬áááºááœááºáá±ážáá»ááºáááºáá áºáá¯ááŸáá áºááá·áº áááºááá¯ááºáá»á¬ážááᯠáááºáá±á¬ááºááŒáá·áºááŸá¯áááºá áá¬áá¬ááẠá¡áááºážáá¯á¶áž TLS 1.2 á¡ááœáẠáá¶á·ááá¯ážááŸá¯áá±ážááá«áááºá Google á á¡ááá¯á¡á áááºááŸáááœáẠáááºá á¬áá»ááºááŸá¬ áá±á«ááºážáá¯ááºáá»á¬ážá 0.5% ááá·áºááẠáá±ááºááá®áá±á¬á·áá±á¬ TLS áá¬ážááŸááºážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯ááŒá®áž áááºáááºáá¯ááºáá±á¬ááºáá±áá«áááºá ááŸáá·áºá¡áá® ááááºááááºážááŒááºážááá¯á·ááᯠáá±á¬ááºááœááºáá²á·áá«áááºáá¡ááŒá¶ááŒá¯áá»ááºáá»á¬áž IETF (á¡ááºáá¬áááºá¡ááºáá»ááºáá®áá¬áá¯ááºáááºážáá¬áááº)á TLS 1.0/1.1 ááᯠáá¶á·ááá¯ážááẠááŒááºážááá¯áááá·áº á¡ááŒá±á¬ááºážáááºážááŸá¬ áá±ááºáá Ạciphers (á¥ááá¬á ECDHE ááŸáá·áº AEAD) ááá¯á·á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááŸáááŒááºážááŸáá·áº ááœááºááŒá°áá¬áááºážááᬠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯ áááºááŸáá¡ááá·áºááœáẠáá±ážááœááºážáá¯ááºáá¶ááá±á¬ áá¯á¶ááŒááºá áááºáá»áááŸá¯ á¡áá±á¬ááºáž ciphers ( á¥ááá¬á¡á¬ážááŒáá·áºá TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA á¡ááœáẠáá¶á·ááá¯ážááŸá¯ ááá¯á¡ááºáááºá ááá¯ááºáá¬ááŸá¯ á á áºáá±ážááŒááºážááŸáá·áº á á áºááŸááºááŒá±á¬ááºáž á¡áá±á¬ááºá¡áá¬áž ááŸáá·áº SHA-5 á¡ááœáẠMD1 ááᯠá¡áá¯á¶ážááŒá¯áá«áááºá Firefox 1.0 ááŸá áááºá TLS 1.1 ááŸáá·áº TLS 74 ááá¯á¡áá¯á¶ážááŒá¯áááºááŒáá¯ážá á¬ážáá±á¬á¡áá«á á¡ááŸá¬ážáá áºáá¯áá±á«áºáá¬áááá·áºáááºá security.tls.version.enable-deprecated = á¡ááŸáẠááá¯á·ááá¯áẠáááá¯ááá¯áá±á¬á¡áá±á¬ááºážááŒáá·áº ááá¯ááºááá¯áááºáááºááá·áºá¡áá« ááŒááá¬ážááá·áº á¡ááŸá¬ážá á¬áá»ááºááŸá¬áá±á«áºááŸá ááá¯ááºááᯠá¡áá¯á¶ážááŒá¯ááŒááºážááŒáá·áº áááºááẠáá±ááºááá®áá±á¬á·áá±á¬ TLS áá¬ážááŸááºážáá»á¬ážááŸáá·áº á¡áá¯ááºáá¯ááºááá¯ááºá áœááºážááᯠááŒááºáááºááá°ááá¯ááºáááºá
- áá¯ááºáá±ááŸá¯ááŸááºá
á¯ááẠá¡ááá¯áááá¯ááááºáá
áºáá¯ááᯠá¡ááŒá¶ááŒá¯áá¬ážáááºá
Facebook ááœááºááááºáᬠá á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒááŒááºážá ááŸááºáá»ááºáá±ážááŒááºážááŸáá·áº ááŸá áºáááºááŒááºážá¡ááœááºá¡áá¯á¶ážááŒá¯áá±á¬ ááŒááºáá¡ááœá²á·á¡á ááºáž Facebook áá áºáá»ááºáá»á¬ážááᯠá¡ááá¯á¡áá»á±á¬ááºááááºááá¯á·áá±ážáááºá Facebook á ááœá²ááŒá¬ážáááºááŸááºááŒááºážáá±á¬ááºáá»á¬ážááᯠáá®ážááŒá¬ážááœááºááááºáá¬áá áºáá¯ááœáẠááœá²áá¯ááºáá¬ážáá±á¬ááŒá±á¬áá·áº áá¯á¶ážá áœá²áá°á¡á¬áž áááºážááá¯á·ááœá¬ážáá±á¬ááºááŒáá·áºááŸá¯ááá·áº ááá¯ááºáá»á¬ážááŸáá·áº ááœá²ááŒá¬ážáááºáááºáá²á á±áááºá á¡ááá Facebook ááá¯ááºááŸáá·áº áá¯ááºáá±á¬ááºááá¯ááºááŸá¯ááŸá¬ áá»ááºááŸááá±áá±á¬áºáááºáž áááºážááᯠá¡ááŒá¬ážááá¯ááºáá»á¬ážááŸáá·áº áá®ážááŒá¬ážááœá²áá¬ážáááºááááá¬ážáá±á¬ááá¯ááºáá»á¬ážááᯠááá¯ááá¯ááŒá±á¬ááºážááœááºááŒááºááœáẠáá®ážááŒá¬ážááœá²áá¬ážááŒááºážá¡ááœáẠá¡ááá¯áááá¯ááááºáá áºáá¯ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá
Multi- á¡áá±á¬áá·áºááœááºááááºáᬠContainer Container á ááá±á¬ááá¬ážááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºááŒááºážááŒáá·áºá ááœááºááááºáá¬áá»á¬ážááẠá á¬áá»ááºááŸá¬á¡á¯ááºá á¯áá áºá á¯áá»ááºážá á®á á¡áá»ááºá¡áááºáá»á¬ážááᯠááœá²ááŒá¬ážááá¯ááºá á±ááá·áº áá®ážááŒá¬ážáááá¯ááá¯ááºáá»á¬ážááᯠááááºáá®ážáá² á¡ááŒá±á¬ááºážá¡áá¬á¡áá»áá¯ážáá»áá¯ážááᯠááœá²áá¯ááºááá¯ááºááá·áº á áœááºážáááºááᯠáá±ážáá«áááºá á¥ááá¬á¡á¬ážááŒáá·áº áááºááẠááá¯ááºáá±ážááá¯ááºáá¬áááºááœááºááŸá¯á á¡áá¯ááºá á á»á±ážáááºááŒááºážááŸáá·áº áááºáá¯ááºáááºážááá¯ááºáᬠááœá±áá±ážááœá±áá°áá»á¬ážá¡ááœáẠáá®ážááŒá¬ážá áá®ážááŒá¬ážáá±áá¬áá»á¬ážááᯠáááºáá®ážááá¯ááºáááºá ááá¯á·ááá¯áẠááá°áá®áá±á¬á¡áá¯á¶ážááŒá¯áá°á¡áá±á¬áá·áºáá»á¬ážááᯠáááºááá¯ááºáá áºáá¯ááœáẠáááŒáá¯ááºáááºáááºáž á á¯á ááºážááá¯ááºáááºá ááœááºááááºáá¬áá áºáá¯á á®ááẠCookiesá Local Storage APIá indexedDBá cache ááŸáá·áº OriginAttributes á¡ááŒá±á¬ááºážá¡áá¬áá»á¬ážá¡ááœáẠáá®ážááŒá¬ážá ááá¯ážááá¯ááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá - áááºáá»á¬ážááᯠáááºážááá¯ážá¡áá
áºááá¯á· ááœá²ááá¡á±á¬áẠáá¬ážáá®ážáááºá¡ááœáẠabout:config ááœáẠâbrowser.tabs.allowTabDetachâ áááºáááºááᯠáá±á«ááºážááá·áºáá¬ážáááºá ááá±á¬áºáá áááºááºááᯠáááºáá¯ááºááŒááºážááẠááŒá¯ááŒááºááẠááá¯á¡ááºáá±á¬ á
áááºá¡ááŸá±á¬ááºá¡ááŸááºá¡ááŸááá¯á¶áž Firefox bugs áá»á¬ážáá²á០áá
áºáá¯ááŒá
áºáááºá
ááŸá¬áááºá á ááŸá áºá ááá±á¬ááºáá¬ááẠáá±á¬ááºá áºá¡á¬áž áááºážááá¯ážá¡áá áºáá áºáá¯ááá¯á· áááºááºáá áºáá¯ááœá²áá°ááẠááœáá·áºááŒá¯áá±á¬áºáááºáž á¡áá»áá¯á·áá±á¬á¡ááŒá±á¡áá±áá»á¬ážááœáẠáá±á¬ááºá áºááẠáááºááºááᯠááá áºááŸáááºá ááºááœáẠáá±á«á·áá±á«á·áá ááœá±á·áá»á¬ážáá±áá»áááºááœáẠáááºáááºáá±á ááºá¡ááœááºáž áááºá¡á¬áž áá®ážááŒá¬ážáááºážááá¯ážáá áºáá¯ááá¯á· ááœá²áá¬ážáááºá -
áááºááá¯ááºáá±á¬á·áá«á á¡áá¯á¶ážááŒá¯áá°áááá¯ááá¯ááºáá»á¬ážááŸáá·áº ááá»áááºáááºáá² á¡ááá¯ááºážáá¯á¶á á¶ááŒáá·áº ááá·áºááœááºážáá¬ážáá±á¬ á¡ááá¯áááá¯ááááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á ááŒá±á¬ááºážáá²ááŸá¯ááẠáá»áŸáá±áá¬ážáá±á¬ áááºážááœáŸááºáá»á¬áž (/usr/lib/mozilla/extensions/á /usr/share/mozilla/extensions/ ááá¯á·ááá¯áẠ~/.mozilla/extensions/) ááœááºáᬠá¡áá»áá¯ážáááºáá±á¬ááºááŸá¯ááŸáááẠ(/.mozilla/extensions/) á áá áºáá±á«áºááŸá Firefox ááŒá áºáááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠ( á¡áá¯á¶ážááŒá¯áá°ááŸáá·áº ááááºááá¯ááºáá«á) á€áááºážáááºážááᯠááŒáá·áºáá±ááŸá¯áá»á¬ážááœáẠá¡ááá¯áááá¯ááááºáá»á¬ážááᯠááŒáá¯áááºááá·áºááœááºážááŒááºážá¡ááœááºá ááŒááºáá¡ááá®áá±ážááŸááºážáá»á¬ážááŒáá·áº ááá±á¬ááºážááá¯áá² á¡á á¬ážááá¯ážááŒááºážá á¡áá¹ááá¬ááºááŸááá±á¬ á¡ááá¯áááá¯ááááºáá»á¬ážááᯠáá±á«ááºážá ááºážááŒááºáž ááá¯á·ááá¯áẠáááºážáááá¯ááºááá¯ááºááá·áºááœááºážáá°ááŸáá·áº á¡ááá¯áááá¯ááááºááᯠáá®ážááŒá¬ážáá±ážááá¯á·ááŒááºážááá¯á·á¡ááœáẠá€áááºážáááºážááᯠá¡áá»á¬ážá¡á¬ážááŒáá·áº á¡áá¯á¶ážááŒá¯áá±á·ááŸááááºá Firefox 73 ááœááºá ááááºá á¡áááºážá¡ááŒááºááá·áºááœááºážáá¬ážáá±á¬ á¡ááá¯áááá¯ááááºáá»á¬ážááᯠáá»áŸáá±áá¬ážáá±á¬ áááºážááœáŸááºá០áá¯á¶ážá áœá²áá°áá áºáŠážáá»ááºážá á®á áááá¯ááá¯ááºáá»á¬ážááá¯á· á¡ááá¯á¡áá»á±á¬áẠááœáŸá±á·ááŒá±á¬ááºážáá²á·ááŒá®áž ááá¯á¡áá«ááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºááŒá®ááŒá áºáááºááááºááŸá¬ážáá²á·ááẠáá¯á¶ááŸáẠadd-on áááºáá±áá»á¬ááŸáááá·áºá - ááááºážáááºážáá¬ážáá±á¬ á
áá¬ážááŸááºáá»á¬ážááᯠá
á®áá¶ááá·áºááœá²áááºá¡ááœáẠâabout:loginsâ á¡ááºáá¬áá±á·á
áºááᯠáá¶á·ááá¯ážáá±ážááá·áº ááá±á¬ááºáá¬ááœáẠáá«áááºáá±á¬ Lockwise á
áá
Ạá¡ááá¯áááá¯ááááºááœááºá
áá±á¬ááºáá¶á· ááŒá±á¬ááºážááŒáẠ(Z á០A) ááœáẠá á®áá«á - WebRTC ááẠ"" ááᯠá¡áá¯á¶ážááŒá¯á á¡áá¶ááŸáá·áº áá®áá®ááá¯áá±á«áºááá¯ááŸá¯áá»á¬ážá¡ááœááºáž á¡ááœááºáž IP ááááºá
á¬ááŸáá·áº áááºáááºáá±á¬ á¡áá»ááºá¡áááºáá»á¬áž áá±á«ááºááŒá¬ážááŸá¯á០áá¬ááœááºááŸá¯ ááá¯ážááŒáŸáá·áºáá¬ážáááºá
mDNS ICE â Multicast DNS ááŸáááá·áºáááºááŸááºáá¬ážáá±á¬ dynamically generated random identifier ááá±á¬ááºááœáẠáá±áááœááºážááááºá á¬ááᯠáá¯á¶ážááœááºáá¬ážáááºá - Instagram ááœáẠá¡áá¯ááºá¡ááºáá¯ááºáá¬ááºáá¯á¶á¡ááºáá¬áá±á·á áºááŸá áá±á¬ááºáá¯á¶ááá¯ááºááᯠáááºáá±ááá·áº áá¯ááºáá¯á¶-áá¯á¶-áá¯á¶ááŒááºááœááºážááá¯ááºá áááºáá±áá¬ááᯠááŒá±á¬ááºážáá¬ážáááºá
- JavaScript ááŸá¬
áááºááŒá±á¬ááẠá¡á±á¬áºááá±áᬠâ?âá áá¯ááºááá¹áááá»á¬áž ááá¯á·ááá¯áẠáá±á«áºááá¯ááŸá¯áá»á¬ážá ááœááºážáááºáá áºáá¯áá¯á¶ážááᯠáá áºááŒáá¯ááºáááºá á áºáá±ážááẠáá®ááá¯ááºážáá¯ááºáá¬ážáááºá á¥ááá¬á¡á¬ážááŒáá·áºá "db?.user?.name?.length" ááᯠáááºááŸááºááŒááºážááŒáá·áº áááºááẠááá¬áá á áºáá±ážááŸá¯áá»á¬áž ááá«áá² "db.user.name.length" ááááºááá¯ážááᯠááá¯áááºáá±á¬ááºááá¯ááºáá«ááŒá®á áááºááá·áºááŒááºá ááºááᯠnull ááá¯á·ááá¯áẠáááºááŸááºááá¬ážááá·áºá¡ááá¯ááºáž áá¯ááºáá±á¬ááºáá«áá ááááºááẠ"áááºááŸááºááá¬ážáá«" ááŒá áºáááá·áºáááºá -
áááºááá¯ááºáá±á¬á·áá«á Object.toSource() áááºážáááºážááŸáá·áº ááá¹áá¬áá¯á¶ážááá¯ááºáá¬áá¯ááºáá±á¬ááºáá»áẠuneval() á¡ááœáẠáááºááá¯ááºáá»á¬ážááŸáá·áº á¡ááá¯áááá¯ááááºáá»á¬ážááœáẠáá¶á·ááá¯ážááŸá¯á - á¡á
á®á¡á
ááºá¡áá
áºááᯠáá±á«ááºážááá·áºáá¬ážáááºá
áá¬áá¬á áá¬ážááŒá±á¬ááºážáá²ááŸá¯_áá°áá®áááºá ááŸáá·áºáááºá ááºááá¯ááºááá¯ááºááŸá¯áá¬áá¬á áá¬ážááŒá±á¬ááºážáá²ááŒááºážá á¡áá¯á¶ážááŒá¯áá°ááẠá¡ááºáá¬áá±á·á áºáá¬áá¬á áá¬ážááᯠááŒá±á¬ááºážáá²ááá·áºá¡áá« ááá¯ááºááœááºáá°á¡á¬áž áá¯ááºážáá±á«áºááá¯ááẠááœáá·áºááŒá¯áá±ážáááºá - HTTP áá±á«ááºážá
á®ážáá¯ááºáá±á¬ááºááŒááºážááᯠááœáá·áºáá¬ážáááºá
áá°áááºáž-á¡áááºážá¡ááŒá áº-áá°áá«á (ááá¹áá¬ááá¯áẠ) á á¡ááŒá¬ážááá¯ááááºážáá»á¬áž (áá°áááºáž ááŸáá·áº ááá¯áẠááŒááºáá»á±á¬áº) ááá¯á·á០áááºáá¬ážáá±á¬ á¡áááºážá¡ááŒá áºáá»á¬áž (á¥ááá¬á áá¯á¶áá»á¬ážááŸáá·áº áá¬ááºááœáŸááºážáá»á¬áž) ááá·áºááœááºážááŒááºážááᯠáá¬ážáá®ážááẠáááºááá¯ááºáá»á¬ážááᯠááœáá·áºááŒá¯áááºá áá±á«ááºážá á®ážááẠáááºááá¯ážááŸá áºáá¯ááᯠáá°ááá¯ááºáááº- "same-origin" (áá°áá®áá±á¬á¡á á®á¡á ááºá áááºáá¶áá°á¡áááºááŸáá·áº ááá¯á·ááºáá¶áá«ááºáá«áá±á¬ á¡áááºážá¡ááŒá áºáá»á¬ážááá¯áᬠáá±á¬ááºážááá¯ááœáá·áºááŸááááº) ááŸáá·áº "same-site" (áá°áá®áá±á¬ááá¯ááºá០áá±á¬ááºážááá¯ááŸá¯áá»á¬ážááá¯áᬠááœáá·áºááŒá¯áááº)ááá°áááºáž-á¡áááºážá¡ááŒá áº-áá°áá«á- ááá¯ááºáá áºáá¯áááºáž
- HTTP áá±á«ááºážá
á®ážááᯠáá°áááºážá¡ááá¯ááºáž ááœáá·áºáá¬ážáááºá
áá°ážááŒá¬ážáá»ááº-áá°áá«á API áá¡ááŒá¯á¡áá°ááá¯ááááºážáá»á¯ááºáááºááŸáá·áºá¡áá»áá¯á·áá±á¬á¡ááºá¹áá«áááºáá»á¬ážááá¯ááœáá·áºáááºááœáá·áºááŒá¯ááẠ(á¥ááá¬á¡á¬ážááŒáá·áºá áááºááẠGeolocation APIá áááºááá¬á ááá¯ááºáááá¯áá¯ááºážá áá»ááºááŸá¬ááŒááºá¡ááŒáá·áºá á¡ááá¯á¡áá»á±á¬ááºááœáá·áºááŒááºážá áá¯ááºááŸááºáá¬ážáá±á¬áá®áá®áá¬á áá¬ááœááºážá ááœá±áá±ážáá»á±ááŸá¯ APIá synchronous XMLHttpRequest áá¯ááºá á áááºááŒáá·áº)á iframe ááááºááá¯á·ááŒááºážá¡ááœááºá áááºááœáŸááºážáá»áẠâááœáá·áºááŒá¯ âá¡áá»áá¯á·áá±á¬ iframe blocks áá»á¬ážááᯠáá¯ááºááá¯ááºááœáá·áºáá»á¬áž áááºááŸááºááẠá á¬áá»ááºááŸá¬áá¯ááºááœáẠá¡áá¯á¶ážááŒá¯ááá¯ááºáááºáá¡ááºá¹áá«áááº-áá°áá«á- ááá¯ááºáááá¯áá¯ááºáž 'áááŸá'; áááá®áááºáá±áᬠ'áááŸá'
á¡áááºá áááºááá¯ááºáá áºáá¯ááẠ"ááœáá·áºááŒá¯" áááºááœáŸááºážáá»ááºá¡á¬ážááŒáá·áº áá®ážááŒá¬áž iframe á¡ááœáẠá¡áááºážá¡ááŒá áºáá áºáá¯ááŸáá·áº á¡áá¯ááºáá¯ááºááẠááœáá·áºááŒá¯áá«áá á€á¡áááºážá¡ááŒá áºááŸáá·áº áá¯ááºáá±á¬ááºááẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááá°ááẠiframe á០áá±á¬ááºážááá¯áá»ááºáá áºáá¯ááᯠáááºáá¶áááŸááá«áá ááá¯á¡áá« ááá±á¬ááºáá¬ááẠá¡ááá¯áá« ááá¯ááºáá¬áá±á¬á·ááºááœáẠááœáá·áºááŒá¯áá»ááºáá±ážáááºá¡ááœáẠááá¯ááºáá¬áá±á¬á·ááºááᯠááŒááá±ážáááºááŒá áºáááºá áááºáá á¬áá»ááºááŸá¬áá¡ááŒá±á¬ááºážá¡áá¬ááŸáá·áº á¡áá¯á¶ážááŒá¯áá°ááŸá¡áááºááŒá¯áá¬ážáá±á¬á¡ááœáá·áºá¡áá±ážáá»á¬ážááᯠiframe (iframe ááŸáá·áº áááºáá á¬áá»ááºááŸá¬á¡ááœáẠáá®ážááŒá¬ážá¡áááºááŒá¯áá»ááºáá»á¬ážá¡á á¬áž) ááá¯á·ááœáŸá²á¡ááºáááºá ááá¯á·áá±á¬áºá áááºáá á¬áá»ááºááŸá¬ááœáẠááœáá·áºááŒá¯áá¬ážáá±á¬ áááºááœáŸááºážáá»ááºááŒáá·áº áá±á¬ááºážááá¯áá¬ážáá±á¬ á¡áááºážá¡ááŒá áºá¡ááœáẠááœáá·áºááŒá¯áá»ááºáááŸááá«á iframe ááẠá¡áááºážá¡ááŒá áºááá¯á· áá»ááºáá»ááºážáááºáá±á¬ááºááœáá·áºááŸááááºá
ááááºááá¯á·áá¬ážáááºá á¡áá¯á¶ážááŒá¯áá°ááᯠááá¯ááºáá¬áá±á¬á·ááºáááŒáá²á - CSS ááá¯ááºááá¯ááºááŸá¯áá¶á·ááá¯ážááŸá¯ááᯠáá°áááºážá¡ááá¯ááºáž ááœáá·áºáá¬ážáááº
text-underline-á¡áá±á¡áá¬áž 'á á á¬áá¬ážá áá»ááºážááŒá±á¬ááºážá á¡áá±á¡áá¬ážááᯠáá¯á¶ážááŒááºáá±ážááá·áº (á¥ááá¬á á á¬áá¬ážááᯠáá±á«ááºááá¯ááºááŒáááá·áºá¡áá«á áááºááẠáááºááẠááá¯á·ááá¯áẠáá¬áááºááœáẠáá»ááºážáá¬ážááŒááºážááᯠá á¯á ááºážááá¯ááºááŒá®ážá á¡á±á¬ááºááŸáá¬áá á¡áááºááŸáá¬áá á¡áá»á¬ážááá¯ááºááŒáááá·áºá¡áá«)á ááá¯á·á¡ááŒáẠáá»ááºážááŒá±á¬ááºážáá¯á¶á á¶ááᯠááááºážáá»á¯ááºááá·áº CSS áá¯ááºááá¹áááá»á¬ážtext-underline-offset Оá á¬áá¬áž-á¡ááŸáááº-á¡áá° áá¬ááá¯ááºááŸá¯ááºážáááºááá¯ážáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºáá¬ážáááºá - CSS ááá¯ááºááá¯ááºááŸá¯ááœááº
áá±á¬ááºááŒá±á¬ááºážáá¯á¶á ᶠááŒááºá ááºáá»á¬ážáááºáááºááŸá áá»ááºážáá¯á¶á á¶ááᯠáááºááŸááºáá±ážáá±á¬á áááºážááẠ"á¡á±á¬áºááá¯" (ááááºá áá¯á¶áá±ááŒá áºáááºáááááºá áœááºáž GNOME ááœáẠááŒá¿áá¬áá»á¬ážááŒá±á¬áá·áº)á - JavaScript debugger áá²ááŸá¬
áááºááŒá±á¬áááºá áááºáá¬ážáá±á¬ Web Workers áá»á¬ážááᯠá¡ááŸá¬ážááŸá¬ááá¯ááºá áœááºážá áá±áá¹áááá¯ááºážáá¶á·áá¬ážááá¯ááºááŒá®áž á¡ááá·áºáá áºááá·áºááŒá®ážáá áºááá·áº á¡ááŸá¬ážááŸá¬ááá¯ááºááẠá - áááºá
á¬áá»ááºááŸá¬ á
á
áºáá±ážááŒááºáž á¡ááºáá¬áá±á·á
áºááẠz-á¡ááœáŸááºážá ááááºá áááºá á¡á±á¬ááºááŸáá·áº áá¬ááẠáá±áá¬áá»áá¬ážáá±á¬ ááŒááºá
ááºáá»á¬ážáá±á«áºááœáẠáá°áááºááá·áº CSS áá¯ááºááá¹áááá»á¬ážá¡ááœáẠááááá±ážáá»ááºáá»á¬áž áá±ážáá±ááŒá®ááŒá
áºáááºá
- Windows ááŸáá·áº macOS á¡ááœááºá Chromium á¡ááºáá»ááºááᯠá¡ááŒá±áá¶á Microsoft Edge ááá±á¬ááºáá¬á០áááá¯ááá¯ááºáá»á¬ážááᯠáááºááœááºážááá¯ááºááŸá¯ááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáá²á·áááºá
áá®ááœááºáááºážáá
áºááŸá¯áá»á¬ážááŸáá·áº á¡ááŸá¬ážááŒááºáááºááŸá¯áá»á¬ážá¡ááŒáẠFirefox 74 ááẠááŒá¯ááŒááºáá±ážáá¬ážáááºá
source: opennet.ru