рдЧреВрдЧрд▓ рдиреЗ рдХреНрд░реЛрдо 147 рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдЬрд╛рд░реА рдХрд░ рджрд┐рдпрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдирд┐рдГрд╢реБрд▓реНрдХ рдХреНрд░реЛрдорд┐рдпрдо рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕реНрдерд┐рд░ рд╕рдВрд╕реНрдХрд░рдг рднреА рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЬреЛ рдХреНрд░реЛрдо рдХрд╛ рдЖрдзрд╛рд░ рд╣реИред рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреНрд░реЛрдорд┐рдпрдо рд╕реЗ рдЗрд╕ рдорд╛рдпрдиреЗ рдореЗрдВ рднрд┐рдиреНрди рд╣реИ рдХрд┐ рдпрд╣ рдЧреВрдЧрд▓ рд▓реЛрдЧреЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдХреНрд░реИрд╢ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдгрд╛рд▓реА рд░рдЦрддрд╛ рд╣реИ, рдХреЙрдкреА-рд╕рдВрд░рдХреНрд╖рд┐рдд рд╡реАрдбрд┐рдпреЛ рд╕рд╛рдордЧреНрд░реА (DRM) рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд░рдЦрддрд╛ рд╣реИ, рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдгрд╛рд▓реА рд░рдЦрддрд╛ рд╣реИ, рд╣рдореЗрд╢рд╛ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдЖрдЗрд╕реЛрд▓реЗрд╢рди рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рддрд╛ рд╣реИ, рдЧреВрдЧрд▓ API рдХреЛ рдХреБрдВрдЬреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЦреЛрдЬ рдХрд░рддреЗ рд╕рдордп RLZ рдкреИрд░рд╛рдореАрдЯрд░ рдкреНрд░реЗрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЬрд┐рди рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЙрдирдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реНрдерд┐рд░ рд╢рд╛рдЦрд╛ рд╣реИ, рдЬреЛ 8 рд╕рдкреНрддрд╛рд╣ рддрдХ рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЕрдЧрд▓рд╛ рд░рд┐рд▓реАрдЬрд╝, рдХреНрд░реЛрдо 148, 5 рдордИ рдХреЛ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
рдХреНрд░реЛрдо 147 рдореЗрдВ рдкреНрд░рдореБрдЦ рдкрд░рд┐рд╡рд░реНрддрди (1, 2, 3, 4):
- рдЯреИрдм рдбрд┐рд╕реНрдкреНрд▓реЗ рдореЛрдб рдХреЛ рд╡рд░реНрдЯрд┐рдХрд▓ рдореЛрдб рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдЯреИрдм рдмрдЯрди рд╡рд╛рд▓реА рдКрдкрд░реА рд╣реЙрд░рд┐рдЬреЙрдиреНрдЯрд▓ рдмрд╛рд░ рдХреА рдЬрдЧрд╣ рд╡рд░реНрдЯрд┐рдХрд▓ рдЯреИрдм рд╡рд╛рд▓реА рд╕рд╛рдЗрдбрдмрд╛рд░ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИред рд╡рд░реНрдЯрд┐рдХрд▓ рдЯреИрдм рдХреЛ рдПрдХреНрд╕рдкреИрдВрдбреЗрдб (рдЖрдЗрдХрди + рдЖрдВрд╢рд┐рдХ рд╡рд┐рд╡рд░рдг) рдпрд╛ рдХреЛрд▓реИрдкреНрд╕реНрдб (рдХреЗрд╡рд▓ рдЖрдЗрдХрди) рдореЛрдб рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╛рдЗрдб рдЯреИрдм рдкрд░ рдорд╛рдЙрд╕ рд▓реЗ рдЬрд╛рдиреЗ рдкрд░ рдЙрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдердВрдмрдиреЗрд▓ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдЯреИрдм рдЧреНрд░реБрдк рдХреЛ рдореИрдиреЗрдЬ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИред рдЯреИрдм рд░реЛ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдореЗрдиреВ рдореЗрдВ "рдЯреИрдм рдХреЛ рд╡рд░реНрдЯрд┐рдХрд▓ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдПрдВ" рд╡рд┐рдХрд▓реНрдк рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рд╡рд┐рдХрд▓реНрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ "chrome://flags/#vertical-tabs" рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рд░реАрдбрд┐рдВрдЧ рдореЛрдб рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдирдпрд╛ рд░реВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреЗрдЬ рдкрд░ рдХреЗрд╡рд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЯреЗрдХреНрд╕реНрдЯ рд╣реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдкреЗрдЬ рдХреЗ рдЕрдиреНрдп рд╕рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд┐рдпрдВрддреНрд░рдг, рдмреИрдирд░, рдореЗрдиреВ, рдиреЗрд╡рд┐рдЧреЗрд╢рди рдмрд╛рд░ рдФрд░ рдЕрдиреНрдп рдЧреИрд░-рд╕рд╛рдордЧреНрд░реА рднрд╛рдЧреЛрдВ рдХреЛ рдЫреБрдкрд╛ рджреЗрддрд╛ рд╣реИред рдирдП рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдХреА рддрд░рд╣, рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╕рд╛рдордЧреНрд░реА рдореВрд▓ рдкреЗрдЬ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рд╕рдВрдХреАрд░реНрдг рд╕рд╛рдЗрдбрдмрд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реЗ рджреГрд╢реНрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреА рд╣реИред рдпрджрд┐ рдирдпрд╛ рдореЛрдб рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рддреЛ рдЗрд╕реЗ "chrome://flags/#read-anything-immersive-reading-mode" рд╕реЗрдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдзреЛрдЦрд╛рдзрдбрд╝реА рдпрд╛ рдлрд╝рд┐рд╢рд┐рдВрдЧ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдмрдирд╛рдИ рдЧрдИ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢рд┐рдХрд╛рдпрдд рджрд░реНрдЬ рдХрд░рдиреЗ рд╣реЗрддреБ "рд╕рд╣рд╛рдпрддрд╛" рдореЗрдиреВ рдореЗрдВ рдПрдХ рдмрдЯрди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдмрдЯрди "рд╕реБрд░рдХреНрд╖рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд┐рдВрдЧ" рдореЛрдб рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИред
- рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рддреЗ рд╕рдордп рд╕реНрдерд╛рдиреАрдп рд╕рд┐рд╕реНрдЯрдо рдПрдХреНрд╕реЗрд╕ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рд╕реБрд░рдХреНрд╖рд╛ред рд╡реЗрдмрд╕рд╛рдЗрдЯреЛрдВ рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдЖрдИрдкреА тАЛтАЛрдкрддреЗ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ (рдЗрдВрдЯреНрд░рд╛рдиреЗрдЯ рдпрд╛ рдЖрдВрддрд░рд┐рдХ рдкрддреЗ) рдпрд╛ рд▓реВрдкрдмреИрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (127.0.0.0/8) рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рдкреБрд╖реНрдЯрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧреАред рд╕реБрд░рдХреНрд╖рд╛ рдЕрдм рди рдХреЗрд╡рд▓ HTTP/HTTPS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдВрд╕рд╛рдзрди рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдкреНрд░рдпрд╛рд╕реЛрдВ, fetch() рдЕрдиреБрд░реЛрдзреЛрдВ рдФрд░ iframe рдЗрдВрд╕рд░реНрд╢рди рдХреЛ рдХрд╡рд░ рдХрд░рддреА рд╣реИ, рдмрд▓реНрдХрд┐ WebSockets рдФрд░ WebTransport рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди, рд╕рд╛рде рд╣реА WindowClient.navigate() рд╡рд┐рдзрд┐ рджреНрд╡рд╛рд░рд╛ рд╢реБрд░реВ рдХрд┐рдП рдЧрдП fetch рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рднреА рдХрд╡рд░ рдХрд░рддреА рд╣реИред рд╣рдорд▓рд╛рд╡рд░ рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкрд╣рдЪрд╛рди рдХреЗ рд▓рд┐рдП рдФрд░ рд░рд╛рдЙрдЯрд░, рдПрдХреНрд╕реЗрд╕ рдкреЙрдЗрдВрдЯ, рдкреНрд░рд┐рдВрдЯрд░, рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡реЗрдм рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдФрд░ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рд╕реЗрд╡рд╛рдУрдВ рдкрд░ CSRF рд╣рдорд▓реЗ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдВрддрд░рд┐рдХ рд╕рдВрд╕рд╛рдзрди рдПрдХреНрд╕реЗрд╕ рдХрд╛ рдлрд╛рдпрджрд╛ рдЙрдард╛рддреЗ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реИрдВред
- XML рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ libxml2 рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП Rust рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдПрдХ рдирдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдмрджрд▓рд╛рд╡ рдХреЗрд╡рд▓ XML рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ; рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдШреЛрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, XSLT рд╕рдорд░реНрдерди рдХреЛ рдЬрд▓реНрдж рд╣реА рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред
- рдЕрдм startViewTransition() рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХреЗрд╡рд▓ рдкреВрд░реЗ рдкреГрд╖реНрда рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд HTML рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- рдХреЙрдиреНрдЯреНрд░рд╛рд╕реНрдЯ-рдХрд▓рд░() CSS рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд░рдВрдЧ рдХрд╛ рд╡рд┐рдкрд░реАрдд рд░рдВрдЧ рд▓реМрдЯрд╛рддрд╛ рд╣реИ (рд╕рдлреЗрдж рдХреЗ рд▓рд┐рдП рдХрд╛рд▓рд╛ рдФрд░ рдХрд╛рд▓реЗ рдХреЗ рд▓рд┐рдП рд╕рдлреЗрдж)ред рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЯреЗрдХреНрд╕реНрдЯ рд░рдВрдЧ рдХреЗ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рд░рдВрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рднреАред
- "border-shape" CSS рдкреНрд░реЙрдкрд░реНрдЯреА рдЬреЛрдбрд╝реА рдЧрдИ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рддрддреНрд╡реЛрдВ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ рдЧреИрд░-рдЖрдпрддрд╛рдХрд╛рд░ рдмреЙрд░реНрдбрд░ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ рдЧреЛрд▓рд╛рдХрд╛рд░ рдпрд╛ рдмрд╣реБрднреБрдЬреАрдп рдмреЙрд░реНрдбрд░ред "border-shape" CSS рдкреНрд░реЙрдкрд░реНрдЯреА "clip-path" рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд╕рдорд╛рди рдЖрдХрд╛рд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдПрдХ рдЖрдХреГрддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреА рд╣реИ, рдЙрд╕реЗ рдбрд┐рдХреЛрдб рдХрд░рддреА рд╣реИ, рдФрд░ рдЖрдХреГрддрд┐ рд╕реЗ рдкрд░реЗ рдлреИрд▓реА рдХрд┐рд╕реА рднреА рд╕рд╛рдордЧреНрд░реА рдХреЛ рдХрд╛рдЯ рджреЗрддреА рд╣реИред
- CSSPseudoElement рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ CSS рд╕реНрдпреВрдбреЛ-рдПрд▓рд┐рдореЗрдВрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд▓рд┐рдВрдХ рдПрд▓рд┐рдореЗрдВрдЯ рдЕрдм "rel=modulepreload" рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рдЙрдкрдпреЛрдЧ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рди рдХреЗрд╡рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдмрд▓реНрдХрд┐ CSS рд╕реНрдЯрд╛рдЗрд▓ рд╡рд╛рд▓реЗ рдореЙрдбреНрдпреВрд▓ рднреА рдкреНрд░реАрд▓реЛрдб рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред ) рдФрд░ JSON рдбреЗрдЯрд╛ ( ).
- CSS рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ border-width, outline-width рдФрд░ column-rule-width рдореЗрдВ рдмреЙрд░реНрдбрд░ рдФрд░ рдЖрдЙрдЯрд▓рд╛рдЗрди рдХреА рдЪреМрдбрд╝рд╛рдИ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ Firefox рдФрд░ WebKit рдЖрдзрд╛рд░рд┐рдд рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╛рди рд╣реЛ рдЧрдпрд╛ рд╣реИред рдкрд╣рд▓реЗ, рдпрджрд┐ border-style, outline-style рдпрд╛ column-rule-style рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рдХреЛ "none" рдпрд╛ "hidden" рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рдерд╛, рддреЛ рдЗрди рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рдореЗрдВ рдЪреМрдбрд╝рд╛рдИ рдХрд╛ рдорд╛рди рд╢реВрдиреНрдп рдкрд░ рд░реАрд╕реЗрдЯ рд╣реЛ рдЬрд╛рддрд╛ рдерд╛, рдЪрд╛рд╣реЗ рдЙрдирдХрд╛ рдорд╛рди рдХреБрдЫ рднреА рд╣реЛред рдЕрдм, border-width, outline-width рдФрд░ column-rule-width рдХреЗ рдорд╛рди рд╣рдореЗрд╢рд╛ рдбреЗрд╡рд▓рдкрд░ рджреНрд╡рд╛рд░рд╛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдорд╛рдиреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ "*-style" рдкреНрд░реЙрдкрд░реНрдЯреАрдЬрд╝ рдореЗрдВ рдХреБрдЫ рднреА рд▓рд┐рдЦрд╛ рд╣реЛред
- рд▓реВрдк рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рдпреЛрдЧ рд╕реЗ рдЕрдзрд┐рдХ рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рдХреЗ рд╕рд╛рде рд╕рд╛рд░рдгреА рддрддреНрд╡реЛрдВ рдФрд░ рдЕрдиреНрдп рдЧрдгрдиреАрдп рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП Math.sumPrecise() рд╡рд┐рдзрд┐ рдХреЛ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ (рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмреАрдЪ рднрдВрдбрд╛рд░рдг рдХрд░рддреЗ рд╕рдордп рдкрд░рд┐рд╢реБрджреНрдзрддрд╛ рд╣рд╛рдирд┐ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛)ред
- рдкреЗрдЬ рдХреЗ рд░реАрд▓реЛрдб рд╣реЛрдиреЗ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП Request.isReloadNavigation рдПрдЯреНрд░реАрдмреНрдпреВрдЯ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рд░рд┐рдлреНрд░реЗрд╢" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдпрд╛ location.reload() рдФрд░ history.go(0) рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рджред
- рдЕрдкреНрд░рддреНрдпрдХреНрд╖ рдкрд╣рдЪрд╛рди рдХреА рд╕рдЯреАрдХрддрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, RAM рдЖрдХрд╛рд░ рдХреА рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдореЛрд░реА API рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реМрдЯрд╛рдП рдЧрдП рдореЗрдореЛрд░реА рдЖрдХрд╛рд░ рдХреЛ рд░рд╛рдЙрдВрдб рдХрд░рдиреЗ рдХреЗ рд▓реЙрдЬрд┐рдХ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рд╕реАрдорд┐рдд RAM рд╡рд╛рд▓реЗ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд▓реЛрдб рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╣рд▓реНрдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдиреЗ рдпрд╛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рдЙрдиреНрдирдд рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИред рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдореЗрдВ Android рдореЗрдореЛрд░реА рдХрд╛ рдЖрдХрд╛рд░ рдЕрдм 1, 2, 4 рдФрд░ 8 рддрдХ рдкреВрд░реНрдгрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП 2, 4, 8, 16 рдФрд░ 32 рддрдХ рдкреВрд░реНрдгрд╛рдВрдХрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
- рдкреГрдердХ рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ (IWA) рдХреЗ рд▓рд┐рдП, рд╡реЗрдм рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ API рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдкреНрд░рд┐рдВрдЯрд░ рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ, рдкреНрд░рд┐рдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рднреЗрдЬрдиреЗ рдФрд░ рдкреНрд░рд┐рдВрдЯ рдХрддрд╛рд░ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред API рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╡рд┐рд╢реЗрд╖рддрд╛ рдирд╛рдо рдФрд░ рдЕрд░реНрде рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (IPP) рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред
- "рдУрд░рд┐рдЬрд┐рди рдЯреНрд░рд╛рдпрд▓реНрд╕" рдореЛрдб рд╡реЗрдмрдПрдирдПрди рдПрдкреАрдЖрдИ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреНрд╖рдорддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХреА рдЧрдИ рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
- рд╡реЗрдм рдбреЗрд╡рд▓рдкрд░ рдЯреВрд▓реНрд╕ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдП рдЧрдП рд╣реИрдВред рдмрд┐рд▓реНрдЯ-рдЗрди рдПрдЖрдИ рдЕрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рдЕрдм рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреЙрдиреНрдЯреЗрдХреНрд╕реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди рдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ "рдбрд┐рд╡рд╛рдЗрд╕ рдореЛрдб" рдкреИрдирд▓ рдХреЛ рдЖрдзреБрдирд┐рдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдиреЗрдЯрд╡рд░реНрдХ рдкреИрдирд▓ рдЕрдм Content-Encoding: gzip рдпрд╛ deflate рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде рднреЗрдЬреЗ рдЧрдП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдкреАрдбрд╝рд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдбрд┐рдХреЛрдб рдХрд░рддрд╛ рд╣реИред CSS рд╕реНрдЯрд╛рдЗрд▓ рдХреЛ рдлрд╝рд┐рд▓реНрдЯрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдм рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдирдП рдлреАрдЪрд░реНрд╕ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдирдП рд╡рд░реНрдЬрди рдореЗрдВ 60 рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рджреВрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрдирдореЗрдВ рд╕реЗ рдХрдИ рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди AddressSanitizer, MemorySanitizer, Control Flow Integrity, LibFuzzer рдФрд░ AFL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдкрд░реАрдХреНрд╖рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреА рдЧрдИ рдереАред рджреЛ рдХрдордЬреЛрд░рд┐рдпреЛрдВ (WebML рдореЗрдВ рдмрдлрд░ рдУрд╡рд░рдлреНрд▓реЛ рдФрд░ рдЗрдВрдЯреАрдЬрд░ рдУрд╡рд░рдлреНрд▓реЛ) рдХреЛ рдЧрдВрднреАрд░ рд╕реНрддрд░ рдХрд╛ рдорд╛рдирд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡реЗ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рд╕рднреА рдкрд░рддреЛрдВ рдХреЛ рднреЗрджрдХрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЗ рдмрд╛рд╣рд░ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреА рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рд╡рд▓реНрдирд░реЗрдмрд┐рд▓рд┐рдЯреА рдмрд╛рдЙрдВрдЯреА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рддрд╣рдд, Google рдиреЗ 60 рдкреБрд░рд╕реНрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдП рд╣реИрдВ рдФрд░ рдХреБрд▓ $118 (рджреЛ рдкреБрд░рд╕реНрдХрд╛рд░ $43000 рдХреЗ, рджреЛ рдкреБрд░рд╕реНрдХрд╛рд░ $11000 рдХреЗ рдФрд░ рдПрдХ-рдПрдХ рдкреБрд░рд╕реНрдХрд╛рд░ $4000, $3000, $2000 рдФрд░ $1000 рдХреЗ) рдкреНрд░рджрд╛рди рдХрд┐рдП рд╣реИрдВред 52 рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХреА рд░рд╛рд╢рд┐ рдЕрднреА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред
рд╕реНрд░реЛрдд: opennet.ru
