рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рд░рд┐рд▓реАрдЬ рдЭрд╛рд▓рд╛
- рдЕрдпреЛрдЧреНрдп рд╕рд╛рдордЧреНрд░реАрд╕рд╛рдареА рдбреАрдлреЙрд▓реНрдЯ рдорд╛рдирдХ рдмреНрд▓реЙрдХрд┐рдВрдЧ рдореЛрдбрдордзреНрдпреЗ
рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдУрд│рдЦ рдкрджреНрдзрддреАрдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЯреНрд░реЕрдХрд┐рдВрдЧрдкрд╛рд╕реВрди рд╕рдВрд░рдХреНрд╖рдг (тАЬрдмреНрд░рд╛рдЙрдЭрд░ рдлрд┐рдВрдЧрд░рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧтАЭ), рдЬреЗ рджреНрд╡рд╛рд░реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗрдЕрддрд┐рд░рд┐рдХреНрдд рд╢реНрд░реЗрдгреА Disconnect.me рд╕реВрдЪреАрд╡рд░, рдЬреНрдпрд╛рдордзреНрдпреЗ рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдУрд│рдЦреАрд╕рд╛рдареА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░рдд рдЕрд╕рд▓реЗрд▓реЗ рд╣реЛрд╕реНрдЯ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд. рд▓рдкрд╡рд┐рд▓реЗрд▓реЗ рдУрд│рдЦ рдореНрд╣рдгрдЬреЗ рдорд╛рд╣рд┐рддреАрдЪреНрдпрд╛ рдХрд╛рдпрдорд╕реНрд╡рд░реВрдкреА рд╕рд╛рдард╡рдгреБрдХреАрд╕рд╛рдареА (тАЬрд╕реБрдкрд░рдХреБрдХреАрдЬтАЭ) рдЕрднрд┐рдкреНрд░реЗрдд рдирд╕рд▓реЗрд▓реНрдпрд╛ рднрд╛рдЧрд╛рдд рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХрд╛рдВрдЪреНрдпрд╛ рд╕рдВрдЪрдпрдирд╛рдЪрд╛ рд╕рдВрджрд░реНрдн, рддрд╕реЗрдЪ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдбреЗрдЯрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЕрднрд┐рдЬреНрдЮрд╛рдкрдХрд╛рдВрдЪреА рдирд┐рд░реНрдорд┐рддреА, рдЬрд╕реЗ рдХреАрд╕реНрдХреНрд░реАрди рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди , рд╕рдорд░реНрдерд┐рдд MIME рдкреНрд░рдХрд╛рд░рд╛рдВрдЪреА рдпрд╛рджреА, рд╢реАрд░реНрд╖рд▓реЗрдЦрд╛рдВрдордзреАрд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдкрджрдВрдб (HTTP / 2 ╨╕HTTPS ), рд╕реНрдерд╛рдкрдиреЗрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдкреНрд▓рдЧрдЗрди рдЖрдгрд┐ рдлреЙрдиреНрдЯ , рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡реЗрдм API рдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛, рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╛рд░реНрдбрд╕рд╛рдареА рд╡рд┐рд╢рд┐рд╖реНрдЯрд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ рд╡реЗрдмрдЬреАрдПрд▓ рдЖрдгрд┐ рдХреЕрдирд╡реНрд╣рд╛рд╕ рд╡рд╛рдкрд░реВрди рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг,рдлреЗрд░рдлрд╛рд░ CSS рд╕рд╣, рдХрд╛рдо рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдгрдЙрдВрджреАрд░ ╨╕рдХреАрдмреЛрд░реНрдб .
-
рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реЗ рдкрджреНрдзрддреАрд▓рдврд╛ рд╕рд╛рдЗрдЯрд▓рд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рдкрд░рд╡рд╛рдирдЧреНрдпрд╛ (Notification.requestPermission(), PushManager.subscribe() рдЖрдгрд┐ MediaDevices.getDisplayMedia()) рджреЗрдгреНрдпрд╛рдЪреНрдпрд╛ рддреНрд░рд╛рд╕рджрд╛рдпрдХ рд╡рд┐рдирдВрддреНрдпрд╛рдВрд╕рд╣. рдЕрдзрд┐рдХреГрддрддрд╛ рдкреБрд╖реНрдЯреАрдХрд░рдгрд╛рдЪреНрдпрд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рдпрд╛рдкреБрдвреЗ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рдХрд╛рдорд╛рдд рд╡реНрдпрддреНрдпрдп рдЖрдгрдгрд╛рд░ рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рдкреГрд╖реНрдард╛рд╕рд╣ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪрд╛ рд╕рдВрд╡рд╛рдж (рдорд╛рдКрд╕ рдХреНрд▓рд┐рдХ рдХрд┐рдВрд╡рд╛ рдХреА рджрд╛рдмрд╛) рд░реЗрдХреЙрд░реНрдб рдХреЗрд▓реНрдпрд╛рдирдВрддрд░рдЪ рдЕреЕрдбреНрд░реЗрд╕ рдмрд╛рд░рдордзреНрдпреЗ рдПрдХ рдирд┐рд░реНрджреЗрд╢рдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░реЗрд▓. рдмрд░реНтАНрдпрд╛рдЪ рд╕рд╛рдЗрдЯ рдмреНрд░рд╛рдЙрдЭрд░рдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреАрдЪреА рд╡рд┐рдирдВрддреА рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХреНрд╖рдорддреЗрдЪрд╛ рдЧреИрд░рд╡рд╛рдкрд░ рдХрд░рддрд╛рдд, рдкреНрд░рд╛рдореБрдЦреНрдпрд╛рдиреЗ рдкреБрд╢ рд╕реВрдЪрдирд╛рдВрд╕рд╛рдареА рд╡реЗрд│реЛрд╡реЗрд│реА рд╡рд┐рдЪрд╛рд░реВрди. рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рд╡рд┐рд╢реНрд▓реЗрд╖рдгрд╛рддреВрди рдЕрд╕реЗ рджрд┐рд╕реВрди рдЖрд▓реЗ рдЖрд╣реЗ рдХреА рдЕрд╢рд╛ 97% рд╡рд┐рдирдВрддреНрдпрд╛ рдирд╛рдХрд╛рд░рд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд, рдЬреНрдпрд╛рдордзреНрдпреЗ 19% рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рд╕рд╣рдордд рдХрд┐рдВрд╡рд╛ рдирдХрд╛рд░ рдмрдЯрдгрд╛рд╡рд░ рдХреНрд▓рд┐рдХ рди рдХрд░рддрд╛ рдкреГрд╖реНрда рддреНрд╡рд░рд┐рдд рдмрдВрдж рдХрд░рддреЛ. -
рдЬреЛрдбрд▓реЗ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХрд╕рдорд░реНрдерди HTTP/3 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (about:config рдордзреНрдпреЗ рд╕рдХреНрд░рд┐рдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддреБрдореНрд╣рд╛рд▓рд╛ "network.http.http3.enabled" рдкрд░реНрдпрд╛рдп рд╕реЗрдЯ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ). рдлрд╛рдпрд░рдлреЙрдХреНрд╕рдордзреАрд▓ HTTP/3 рд╕рдорд░реНрдерди рдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЖрд╣реЗneqo , рд░рд╕реНрдЯ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ, рдХреНрд╡рд┐рдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (HTTP/3) рдЪреНрдпрд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдд рдЖрд╣реЗрдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рддреЗ HTTP/2 рд╕рд╛рдареА рд╡рд╛рд╣рддреВрдХ рдореНрд╣рдгреВрди QUIC рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рдгреЗ). - рд▓рд╛рдЧреВ рдЭрд╛рд▓реЗрд▓реНрдпрд╛ рдХрд╛рдпрджреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛рдВрдиреБрд╕рд╛рд░
рд╕реАрд╕реАрдкреАрдП (рдХреЕрд▓рд┐рдлреЛрд░реНрдирд┐рдпрд╛ рдЧреНрд░рд╛рд╣рдХ рдЧреЛрдкрдиреАрдпрддрд╛ рдХрд╛рдпрджрд╛)рдЬреЛрдбрд▓реЗ Mozilla рд╕рд░реНрд╡реНрд╣рд░рд╡рд░реВрди рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдбреЗрдЯрд╛ рд╣рдЯрд╡рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛. рддреБрдореНрд╣реА тАЬabout:preferences#privacyтАЭ (тАЬFirefox рдбреЗрдЯрд╛ рд╕рдВрдХрд▓рди рдЖрдгрд┐ рд╡рд╛рдкрд░тАЭ рд╡рд┐рднрд╛рдЧрд╛рдд) рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдЧреЛрд│рд╛ рдХрд░рдгреНрдпрд╛рд╕ рдирдХрд╛рд░ рджрд┐рд▓реНрдпрд╛рд╕ рдбреЗрдЯрд╛ рд╣рдЯрд╡рд▓рд╛ рдЬрд╛рддреЛ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдкрд╛рдард╡рдгреНрдпрд╛рд╡рд░ рдирд┐рдпрдВрддреНрд░рдг рдареЗрд╡рдгрд╛рд░рд╛ "рдлрд╛рдпрд░рдлреЙрдХреНрд╕рд▓рд╛ рддрд╛рдВрддреНрд░рд┐рдХ рдЖрдгрд┐ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рдж рдбреЗрдЯрд╛ Mozilla рд▓рд╛ рдкрд╛рдард╡рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреНрдпрд╛" рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕рд╛рдл рдХрд░рддрд╛ рддреЗрд╡реНрд╣рд╛, Mozillaрд╣рд╛рддреА рдШреЗрддреЗ 30 рджрд┐рд╡рд╕рд╛рддрдХрд╛рдврд╛ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреНрдпрд╛рдкрд░реНрдпрдВрддрдЪреНрдпрд╛ рдХрд╛рд│рд╛рдд рдЧреЛрд│рд╛ рдХреЗрд▓реЗрд▓рд╛ рд╕рд░реНрд╡ рдбреЗрдЯрд╛. рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рд╕рдВрдХрд▓рди рдкреНрд░рдХреНрд░рд┐рдпреЗрджрд░рдореНрдпрд╛рди Mozilla рдЪреНрдпрд╛ рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рд╕рдВрдкрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдордзреНрдпреЗ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рди, рд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдЖрдгрд┐ рд╕рд╛рдорд╛рдиреНрдп рдкреЕрд░рд╛рдореАрдЯрд░реНрд╕ рдЬрд╕реЗ рдХреА рдЦреБрд▓реНрдпрд╛ рдЯреЕрдмрдЪреА рд╕рдВрдЦреНрдпрд╛ рдЖрдгрд┐ рд╕рддреНрд░ рдХрд╛рд▓рд╛рд╡рдзреА (рдЙрдШрдбрд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА рдЖрдгрд┐ рд╢реЛрдз рдХреНрд╡реЗрд░реА рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЬрд╛рдд рдирд╛рд╣реАрдд) рдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ. рд╕рдВрдХрд▓рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рд╕рдВрдкреВрд░реНрдг рддрдкрд╢реАрд▓ тАЬabout:рдЯреЗрд▓рд┐рдореЗрдЯреНрд░реАтАЭ рдкреГрд╖реНрдард╛рд╡рд░ рдкрд╛рд╣рд┐рд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд.
- Linux рдЖрдгрд┐ macOS рд╕рд╛рдареА, рдкрд┐рдХреНрдЪрд░-рдЗрди-рдкрд┐рдХреНрдЪрд░ рдореЛрдбрдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХрд░рддрд╛рдирд╛ рджреГрд╢реНрдпрдорд╛рди рд░рд╛рд╣рдгрд╛рд▒реНрдпрд╛ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рд╡рд┐рдВрдбреЛрдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рдд рд╡реНрд╣рд┐рдбрд┐рдУ рд╡реЗрдЧрд│реЗ рдХрд░рддрд╛ рдпреЗрддреЛ. рдпрд╛ рдореЛрдбрдордзреНрдпреЗ рдкрд╛рд╣рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣рд╛рд▓рд╛ рдЯреВрд▓рдЯрд┐рдкрд╡рд░ рдХреНрд▓рд┐рдХ рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ рддреБрдореНрд╣реА рд╡реНрд╣рд┐рдбрд┐рдУрд╡рд░ рдЙрдЬрд╡реЗ-рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рд╡рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдгрд╛рд▒реНрдпрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВрдордзреНрдпреЗ, "рдЪрд┐рддреНрд░рд╛рддреАрд▓ рдЪрд┐рддреНрд░" рдирд┐рд╡рдбрд╛ (YouTube рдордзреНрдпреЗ, рдЬреЛ рд╕реНрд╡рддрдГрдЪрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рд╣рдБрдбрд▓рд░ рдмрджрд▓рддреЛ, рддреБрдореНрд╣реА рдЙрдЬрд╡реАрдХрдбреЗ- рджреЛрдирджрд╛ рдХреНрд▓рд┐рдХ рдХрд░рд╛ рдХрд┐рдВрд╡рд╛ Shift рдХреА рджрд╛рдмреВрди рдХреНрд▓рд┐рдХ рдХрд░рд╛).
- рдЬреЗрд╡реНрд╣рд╛ рд╕реНрдХреНрд░реЛрд▓ рдмрд╛рд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЛ
рд╕рд╣рднрд╛рдЧреА рд╡рд░реНрддрдорд╛рди рдкреГрд╖реНрдард╛рдЪрд╛ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рд░рдВрдЧ. -
рд╣рдЯрд╡рд▓реЗ рд╕рдВрдзреА рдкрдмреНрд▓рд┐рдХ рдХреА рдмрд╛рдЗрдВрдбрд┐рдВрдЧреНрдЬ (рдкреАрдХреЗрдкреА, рдкрдмреНрд▓рд┐рдХ рдХреА рдкрд┐рдирд┐рдВрдЧ), рдЬреЗ рдкрдмреНрд▓рд┐рдХ-рдХреА-рдкрд┐рди HTTP рд╣реЗрдбрд░ рд╡рд╛рдкрд░реВрди, рджрд┐рд▓реЗрд▓реНрдпрд╛ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рдХреЛрдгрддреНрдпрд╛ рдкреНрд░рдорд╛рдгрди рдЕрдзрд┐рдХрд╛рд░реНрдпрд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ рдпрд╛рдЪреЗ рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдпрд╛ рдХрд╛рд░реНрдпрд╛рд╕рд╛рдареА рдХрдореА рдорд╛рдЧрдгреА, рдЕрдиреБрдХреВрд▓рддрд╛ рд╕рдорд╕реНрдпрд╛рдВрдЪрд╛ рдзреЛрдХрд╛ (рдкреАрдХреЗрдкреА рд╕рдорд░реНрдердирдмрдВрдж рдХреНрд░реЛрдордордзреНрдпреЗ) рдЖрдгрд┐ рдЪреБрдХреАрдЪреНрдпрд╛ рдХреА рдмрд╛рдВрдзрд▓реНрдпрд╛рдореБрд│реЗ рдХрд┐рдВрд╡рд╛ рдХреА рдЧрдорд╛рд╡рд▓реНрдпрд╛рдореБрд│реЗ рддреБрдордЪреА рд╕реНрд╡рддрдГрдЪреА рд╕рд╛рдЗрдЯ рдмреНрд▓реЙрдХ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╣реЕрдХрд┐рдВрдЧрдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдореА рдЕрдкрдШрд╛рддреА рд╣рдЯрд╡рдгреЗ рдХрд┐рдВрд╡рд╛ рддрдбрдЬреЛрдб). - рд░рдЪрдирд╛
рд╕реНрд╡реАрдХрд╛рд░рд▓реЗ рдкреЕрдЪ OpenBSD рдордзреНрдпреЗ рдкрд░рд╡рд╛рдирдЧреА рджреЗрдд тАЛтАЛрдЖрд╣реЗрдЧреБрдВрддрдгреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЙрд▓рдЕрдирд╛рд╡рд░рдг () ╨╕рдкреНрд░рддрд┐рдЬреНрдЮрд╛() рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЖрдгрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд▓рдЧрд╛рд╡ рд╕рд╛рдареА. - рд╡реИрдпрдХреНрддрд┐рдХ рдбреЛрдореЗрдирд╡рд░реВрди рдкреНрд░рддрд┐рдорд╛ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдХрд╛рдврд▓реЗ. рдХрд╛рдврдгреНрдпрд╛рдЪреЗ рдХрд╛рд░рдг рдореНрд╣рдгрдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрдордзреАрд▓ рдлрдВрдХреНрд╢рдирдЪреА рдорд╛рдЧрдгреА рдирд╕рдгреЗ рдЖрдгрд┐ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЧреИрд░рд╕реЛрдпреАрдЪрд╛ рдЗрдВрдЯрд░рдлреЗрд╕.
- Windows рд╕рд╛рдареА рдмрд┐рд▓реНрдбрдордзреНрдпреЗ, рд╕рд╛рдорд╛рдиреНрдп рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдЯреЛрдЕрд░рдордзреАрд▓ рдХреНрд▓рд╛рдпрдВрдЯ рдкреНрд░рдорд╛рдгрдкрддреНрд░реЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ (security.osclientcerts.autoload рдкрд░реНрдпрд╛рдп рдмрджреНрджрд▓: рдХреЙрдиреНрдлрд┐рдЧрдордзреНрдпреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдХреНрд░рд┐рдп рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ).
- рд╕реАрдПрд╕рдПрд╕ рд╢реЕрдбреЛ рднрд╛рдЧрд╛рдВрд╕рд╛рдареА рд╕рдорд░реНрдерди рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреНрдпрд╛рдд "
рднрд╛рдЧ "рдЖрдгрд┐ рд╕реНрдпреВрдбреЛ-рдПрд▓рд┐рдореЗрдВрдЯ"::рднрд╛рдЧ ", рддреБрдореНрд╣рд╛рд▓рд╛ рдирд┐рд╡рдбрдХрдкрдгреЗ рдирд┐рд░реНрджрд┐рд╖реНтАНрдЯ рдШрдЯрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рджреЗрддреЗрд╕рд╛рд╡рд▓реА DOM .
рдПрдХ рдкрд░рд┐рдЪреНрдЫреЗрдж
...рднрд╛рдЧ рдЧреБрдгрдзрд░реНрдорд╛рд╢реА рдмрд╛рдВрдзреАрд▓ рдШрдЯрдХ рдирд┐рд╡рдбрдгреНрдпрд╛рд╕рд╛рдареА CSS рдордзреНрдпреЗ:
custom-element::part(рдЙрджрд╛рд╣рд░рдг) {
рд╕реАрдорд╛: рдШрди 1px рдХрд╛рд│рд╛;
рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛: 5px;
рдкреЕрдбрд┐рдВрдЧрдГ рдПрдХреНрд╕рдПрдирдпреВрдПрдордПрдХреНрд╕рдкреАрдПрдХреНрд╕;
} - рдЬреЛрдбрд▓реЗрд▓реЗ рддрдкрд╢реАрд▓ рд╕рдорд░реНрдерди
CSS рдореЛрд╢рди рдкрде , рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ JavaScript рдХреЛрдб рди рд╡рд╛рдкрд░рддрд╛ рдЖрдгрд┐ рдЕреЕрдирд┐рдореЗрд╢рди рджрд░рдореНрдпрд╛рди рд░реЗрдВрдбрд░рд┐рдВрдЧ рдЖрдгрд┐ рдЗрдирдкреБрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрд╡рд░реЛрдзрд┐рдд рди рдХрд░рддрд╛ CSS рд╡рд╛рдкрд░реВрди рдЕреЕрдирд┐рдореЗрд╢рди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕рдЪрд╛ рдорд╛рд░реНрдЧ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдЕреЕрдирд┐рдореЗрд╢рди рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА CSS рдЧреБрдгрдзрд░реНрдо рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд
рдСрдлрд╕реЗрдЯ ,
рдСрдлрд╕реЗрдЯ-рдорд╛рд░реНрдЧ ,
рдСрдлрд╕реЗрдЯ-рдЕрдБрдХрд░ ,
рдСрдлрд╕реЗрдЯ-рдЕрдВрддрд░ ╨╕
рдСрдлрд╕реЗрдЯ-рдлрд┐рд░рд╡рд╛ . - рдирд┐рд╡рдбрд▓реЗрд▓реЗ CSS рдкрд░рд┐рд╡рд░реНрддрди рдЧреБрдгрдзрд░реНрдо рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд
рд╕реНрдХреЗрд▓ ,рдлрд┐рд░рд╡рд╛ ╨╕рдЕрдиреБрд╡рд╛рдж рдХрд░рд╛ , рдорд╛рд▓рдорддреНрддреЗрд╢реА рдмрд╛рдВрдзреАрд▓ рдирд╛рд╣реАрд░реВрдкрд╛рдВрддрд░ (рдореНрд╣рдгрдЬреЗ CSS рдордзреНрдпреЗ рддреБрдореНрд╣реА рдЖрддрд╛ "рдЯреНрд░рд╛рдиреНрд╕рдлреЙрд░реНрдо: рд╕реНрдХреЗрд▓(2);" рдРрд╡рдЬреА "рд╕реНрдХреЗрд▓: 2;" рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВ рд╢рдХрддрд╛). - JavaScript рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдпреЛрдЬрди рдСрдкрд░реЗрдЯрд░ рд▓рд╛рдЧреВ рдХрд░рддреЗ "
?? ", рдЬреЗ рдбрд╛рд╡реЗ рдСрдкрд░реЗрдВрдб NULL рдХрд┐рдВрд╡рд╛ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдЙрдЬрд╡реЗ рдСрдкрд░реЗрдВрдб рдорд┐рд│рд╡рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рдЙрд▓рдЯ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, "const foo = bar ?? 'рдбреАрдлреЙрд▓реНрдЯ рд╕реНрдЯреНрд░рд┐рдВрдЧ'" рдЬрд░ рдмрд╛рд░ рд╢реВрдиреНрдп рдЕрд╕реЗрд▓ рддрд░ рдмрд╛рд░рдЪреЗ рдореВрд▓реНрдп рдкрд░рдд рдХрд░реЗрд▓ рдЕрдиреНрдпрдерд╛, рдмрд╛рд░ 0 рдЖрдгрд┐ ' ' рдЕрд╕рддрд╛рдирд╛, "||" рдСрдкрд░реЗрдЯрд░рдЪреНрдпрд╛ рд╡рд┐рд░реВрджреНрдз. - API рдЬреЛрдбрд▓реЗ
FormDataEvent рдЖрдгрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдордлреЙрд░реНрдордбреЗрдЯрд╛ , рдЬреЗ рдлреЙрд░реНрдордордзреНрдпреЗ рдбреЗрдЯрд╛ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА JavaScript рд╣рдБрдбрд▓рд░ рд╡рд╛рдкрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ, рдЬреЗрд╡реНрд╣рд╛ рддреЗ рд╕рдмрдорд┐рдЯ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рд▓рдкрд╡рд┐рд▓реЗрд▓реНрдпрд╛ рдЗрдирдкреБрдЯ рдШрдЯрдХрд╛рдВрдордзреНрдпреЗ рдбреЗрдЯрд╛ рд╕рдВрдЪрдпрд┐рдд рди рдХрд░рддрд╛. - API
рднреМрдЧреЛрд▓рд┐рдХ рд╕реНрдерд╛рди рдирд╡реАрди рддрдкрд╢реАрд▓рд╛рд╢реА рдЬреБрд│рдгреНрдпрд╛рд╕рд╛рдареА рдЕрджреНрдпрддрдирд┐рдд рдХреЗрд▓реЗ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯреНрд╕рдЪреЗ рдирд╛рд╡ рдмрджрд▓реВрди рдЬрд┐рдУрд▓реЛрдХреЗрд╢рди рдХреЛрдСрд░реНрдбрд┐рдиреЗрдЯреНрд╕, рдкреЛрдЭрд┐рд╢рди рддреЗ рдЬрд┐рдУрд▓реЛрдХреЗрд╢рди рдкреЛрдЭрд┐рд╢рди рдЖрдгрд┐
рдЬрд┐рдУрд▓реЛрдХреЗрд╢рдирдкреЛрдЭрд┐рд╢рди рдПрд░рд░рдордзреНрдпреЗ рд╕реНрдерд┐рддреА рддреНрд░реБрдЯреА. - JavaScript рдбреАрдмрдЧрд░ рдордзреНрдпреЗ
рдЬреЛрдбрд▓реЗ рд╕рд╢рд░реНрдд рдмреНрд░реЗрдХрдкреЙрдЗрдВрдЯреНрд╕рд╕рд╛рдареА рд╕рдорд░реНрдерди (рд╡реЙрдЪрдкреЙрдИрдВрдЯ ), рдЬреЗрд╡реНрд╣рд╛ рдСрдмреНрдЬреЗрдХреНрдЯрдЪреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЧреБрдгрдзрд░реНрдо рдмрджрд▓рд▓реЗ рдЬрд╛рддрд╛рдд рдХрд┐рдВрд╡рд╛ рд╡рд╛рдЪрд▓реЗ рдЬрд╛рддрд╛рдд рддреЗрд╡реНрд╣рд╛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддреЗ. - рдЬреЗрд╡реНрд╣рд╛ рдЦреВрдк рдореЛрдареНрдпрд╛ рд╕рдВрдЦреНрдпреЗрдиреЗ рдЯреЕрдм рдЙрдШрдбреЗ рдЕрд╕рддрд╛рдд рддреЗрд╡реНрд╣рд╛ JavaScript рдбреАрдмрдЧрд░рдЪреНрдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдкрд▓рд╛ рдЧрддреА рджрд┐рд▓реА рдЬрд╛рддреЗ (рд╕рд░реНрд╡ рдкреНрд░рдердо, рдЖрддрд╛ рджреГрд╢реНрдпрдорд╛рди рдЯреЕрдмрдирд╛ рдкреНрд░рд╛рдзрд╛рдиреНрдп рджрд┐рд▓реЗ рдЬрд╛рддреЗ).
- рд░рд┐рд╕реНрдкреЙрдиреНрд╕рд┐рд╡реНрд╣ рдбрд┐рдЭрд╛рдЗрди рдореЛрдб рд╡реЗрдЧрд╡реЗрдЧрд│реНрдпрд╛ рдореЗрдЯрд╛ рд╡реНрд╣реНрдпреВрдкреЛрд░реНрдЯ рд╡реНрд╣реЕрд▓реНрдпреВрдЬрдЪреЗ рд╕рд┐рдореНрдпреБрд▓реЗрд╢рди рд▓рд╛рдЧреВ рдХрд░рддреЗ. рдкреГрд╖реНрда рддрдкрд╛рд╕рдгреА рдореЛрдбрдордзреНрдпреЗ "prefers-color-scheme" рдореВрд▓реНрдп рд╕рд┐рдореНрдпреБрд▓реЗрдЯрд░ рдЬреЛрдбрд▓реЗ.
- ╨Т
рд╡реЗрдм рдХрдиреНрд╕реЛрд▓ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди JavaScript рдЗрдВрдЯрд░рдкреНрд░рд┐рдЯреЗрд╢рди рдореЛрдбрдордзреНрдпреЗ, Ctrl + O рдЖрдгрд┐ Ctrl + S рд╕рдВрдпреЛрдЬрди рд╡рд╛рдкрд░реВрди рдлрд╛рдпрд▓реА рдЬрддрди рдЖрдгрд┐ рдЙрдШрдбрдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ. -
рдЬреЛрдбрд▓реЗ рд╡реЗрдм рдХрдиреНрд╕реЛрд▓рдордзреНрдпреЗ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕рдВрджреЗрд╢ рджреГрд╢реНрдпрдорд╛рдирдкрдгреЗ рд╡рд┐рднрдХреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА javascript.options.asyncstack рд╕реЗрдЯ рдХрд░рдгреЗ. рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА console.trace() рдЖрдгрд┐ console.error() рд╕рд╛рдареА рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рд╕рдХреНрд░рд┐рдп рдХрд░рддрд╛, рддреЗрд╡реНрд╣рд╛ рдЕреЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪрд╛ рд╕рдВрдкреВрд░реНрдг рдХреЙрд▓ рд╕реНрдЯреЕрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ рддреБрдореНрд╣рд╛рд▓рд╛ рдЯрд╛рдпрдорд░, рдЗрд╡реНрд╣реЗрдВрдЯ, рд╡рдЪрдиреЗ, рдЬрдирд░реЗрдЯрд░ рдЗ. рд▓рд╛рдБрдЪ рдХрд╕реЗ рдХрд░рд╛рд╡реЗ рд╣реЗ рд╕рдордЬреВ рд╢рдХрддреЗ. - рд╡реЗрдмрд╕реЙрдХреЗрдЯ рддрдкрд╛рд╕рдгреА рдореЛрдбрдордзреНрдпреЗ, ASP.NET рдХреЛрд░ рд╕рдВрджреЗрд╢рд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╕рд┐рдЧреНрдирд▓рдЖрд░ рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛рдЪреЗ рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдЖрдгрд┐ рд╡реНрд╣рд┐рдЬреНрдпреБрдЕрд▓ рдбрд┐рд╕реНрдкреНрд▓реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд. рдХрд╛рдЙрдВрдЯрд░ рджреЗрдЦреАрд▓ рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд рдЬреЗ рдкрд╛рдард╡рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪрд╛ рдПрдХреВрдг рдЖрдХрд╛рд░ рджрд░реНрд╢рд╡рддрд╛рдд.
- рдЯрд╛рдЗрдорд┐рдВрдЧреНрдЬ рдЯреЕрдмрдордзреАрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЕтАНреЕрдХреНрдЯрд┐рд╡реНрд╣рд┐рдЯреАрдЪреЗ рд╕реНрд╡рддрдВрддреНрд░рдкрдгреЗ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЯреВрд▓рдордзреНрдпреЗ
рдкреНрд░рджрд░реНрд╢рд┐рдд рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕рд╛рдзрди рдбрд╛рдЙрдирд▓реЛрдбрд╕рд╛рдареА рдХреЗрд╡реНрд╣рд╛ рд░рд╛рдВрдЧреЗрдд рд╣реЛрддреЗ, рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд╡реНрд╣рд╛ рд╕реБрд░реВ рдЭрд╛рд▓реЗ рдЖрдгрд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд╡реНрд╣рд╛ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ рдпрд╛рдмрджреНрджрд▓ рдорд╛рд╣рд┐рддреА. - рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░рд╕рд╛рдареА рд╕рд╛рдзрдирд╛рдВрдордзреВрди рдкрд░реНрдпрд╛рд╡рд░рдг рд╡рдЧрд│рд▓реЗ рдЖрд╣реЗ
рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб , JavaScript рдХреЛрдбрд╕рд╣ рдкреНрд░рдпреЛрдЧ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ (рд╕реНрдХреНрд░реЕрдЪрдкреЕрдб рдПрдХрд╛ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рд╡реЗрдм рдХрдиреНрд╕реЛрд▓ рдореЛрдбрдиреЗ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рдмрджрд▓рд▓реЗ рд╣реЛрддреЗ).
рдирд╡рдХрд▓реНрдкрдирд╛ рдЖрдгрд┐ рджреЛрд╖ рдирд┐рд░рд╛рдХрд░рдгреЗ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, Firefox 72 рдиреЗ рдирд┐рд░рд╛рдХрд░рдг рдХреЗрд▓реЗ рдЖрд╣реЗ
рд╕реНрддреНрд░реЛрдд: opennet.ru