рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 88 рд░рд┐рд▓реАрдЭ

рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 88 рд╡реЗрдм рдмреНрд░рд╛рдЙрдЭрд░ рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдпрд╛рд╢рд┐рд╡рд╛рдп, рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕рдорд░реНрдерди рд╢рд╛рдЦрд╛ 78.10.0 рдЪреЗ рдЕрдкрдбреЗрдЯ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ. рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 89 рд╢рд╛рдЦрд╛ рд▓рд╡рдХрд░рдЪ рдмреАрдЯрд╛ рдЪрд╛рдЪрдгреА рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реА рдЬрд╛рдИрд▓, рдЬреНрдпрд╛рдЪреЗ рдкреНрд░рдХрд╛рд╢рди 1 рдЬреВрди рд░реЛрдЬреА рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ.

рдореБрдЦреНрдп рдирд╡рдХрд▓реНрдкрдирд╛:

  • рдкреАрдбреАрдПрдл рд╡реНрд╣реНрдпреВрдЕрд░ рдЖрддрд╛ рдкреАрдбреАрдПрдл-рдЗрдВрдЯрд┐рдЧреНрд░реЗрдЯреЗрдб рдЗрдирдкреБрдЯ рдлреЙрд░реНрдорд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддреЛ рдЬреЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╡рд╛рдкрд░реВрди рдкрд░рд╕реНрдкрд░ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рдкреНрд░рджрд╛рди рдХрд░рддрд╛рдд.
  • рдорд╛рдпрдХреНрд░реЛрдлреЛрди рдЖрдгрд┐ рдХреЕрдореЗрд░реНтАНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреАрд╕рд╛рдареА рд╡рд┐рдирдВрддреНрдпрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рддреАрд╡реНрд░рддреЗрд╡рд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рдд рдЖрд▓рд╛ рдЖрд╣реЗ. рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рддреНрдпрд╛рдЪ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░, рддреНрдпрд╛рдЪ рд╕рд╛рдЗрдЯрд╕рд╛рдареА рдЖрдгрд┐ рддреНрдпрд╛рдЪ рдЯреЕрдмрд╕рд╛рдареА рд╢реЗрд╡рдЯрдЪреНрдпрд╛ 50 рд╕реЗрдХрдВрджрд╛рдВрдордзреНрдпреЗ рдЖрдзреАрдЪ рдкреНрд░рд╡реЗрд╢ рдордВрдЬреВрд░ рдХреЗрд▓рд╛ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЕрд╢рд╛ рд╡рд┐рдирдВрддреНрдпрд╛ рджрд╛рдЦрд╡рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реАрдд.
  • рдЕреЕрдбреНрд░реЗрд╕ рдмрд╛рд░рдордзреАрд▓ рд▓рдВрдмрд╡рд░реНрддреБрд│рд╛рд╡рд░ рдХреНрд▓рд┐рдХ рдХреЗрд▓реНрдпрд╛рд╡рд░ рджрд┐рд╕рдгрд╛рд░реНтАНрдпрд╛ рдкреЗрдЬ рдЕреЕрдХреНрд╢рди рдореЗрдиреВрдордзреВрди рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдЯреВрд▓ рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рдд рдЖрд▓реЗ рдЖрд╣реЗ. рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЬреЗрд╡реНрд╣рд╛ рддреБрдореНрд╣реА рджреЗрдЦрд╛рд╡рд╛ рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЗрдВрдЯрд░рдлреЗрд╕рджреНрд╡рд╛рд░реЗ рдкреЕрдиреЗрд▓рдордзреНрдпреЗ рдЙрдЬрд╡реЗ-рдХреНрд▓рд┐рдХ рдХрд░рддрд╛ рдХрд┐рдВрд╡рд╛ рд╢реЙрд░реНрдЯрдХрдЯ рдареЗрд╡рддрд╛ рддреЗрд╡реНрд╣рд╛ рджрд░реНрд╢рд╡рд┐рд▓реЗрд▓реНрдпрд╛ рд╕рдВрджрд░реНрдн рдореЗрдиреВрд╕рд╛рдареА рдпреЛрдЧреНрдп рд╕рд╛рдзрди рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реА рдЬрд╛рддреЗ.
    рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 88 рд░рд┐рд▓реАрдЭ
  • рд╡реЗрд▓рдБрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдгрд╛рд╕рд╣ рд▓рд┐рдирдХреНрд╕рдордзреАрд▓ рдЯрдЪрдкреЕрдбрд╡рд░ рдкрд┐рдВрдЪ рдЭреВрдорд┐рдВрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдЬреЛрдбрд▓реЗ.
  • рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордиреЗ рдлреАрд▓реНрдб рд╕реЗрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рдореЛрдЬрдорд╛рдкрд╛рдЪреНрдпрд╛ рдпреБрдирд┐рдЯреНрд╕рдЪреЗ рд╕реНрдерд╛рдирд┐рдХреАрдХрд░рдг рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • Xfce рдЖрдгрд┐ KDE рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд Firefox рдЪрд╛рд▓рд╡рддрд╛рдирд╛, WebRender рдХрдВрдкреЛрдЭрд┐рдЯрд┐рдВрдЧ рдЗрдВрдЬрд┐рдирдЪрд╛ рд╡рд╛рдкрд░ рд╕рдХреНрд░рд┐рдп рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 89 рдиреЗ рдЗрддрд░ рд╕рд░реНрд╡ рд▓рд┐рдирдХреНрд╕ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА WebRender рд╕рдХреНрд╖рдо рдХрд░рдгреЗ рдЕрдкреЗрдХреНрд╖рд┐рдд рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ Mesa рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдЖрд╡реГрддреНрддреНрдпрд╛ рдЖрдгрд┐ NVIDIA рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╣ (рдкреВрд░реНрд╡реА webRender рдлрдХреНрдд GNOME рд╕рд╛рдареА Intel рдЖрдгрд┐ AMD рдбреНрд░рд╛рдпрд╡реНрд╣рд░реНрд╕рд╕рд╛рдареА рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рд╣реЛрддреЗ). WebRender рд╣реЗ рд░рд╕реНрдЯ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рд░реЗрдВрдбрд░рд┐рдВрдЧрдЪреНрдпрд╛ рдЧрддреАрдордзреНрдпреЗ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдв рдЖрдгрд┐ CPU рд╡рд░реАрд▓ рднрд╛рд░ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╕реНрддреБрддреАрдХрд░рдг рдСрдкрд░реЗрд╢рдиреНрд╕ GPU рдмрд╛рдЬреВрд▓рд╛ рд╣рд▓рд╡реВрди, рдЬреА GPU рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░реНтАНрдпрд╛ рд╢реЗрдбрд░реНрд╕рджреНрд╡рд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реА рдЬрд╛рддрд╛рдд. рддреЗ рд╕реБрдорд╛рд░реЗ:рдХреЙрдиреНрдлрд┐рдЧрдордзреНрдпреЗ рд╕рдХреНрддреАрдиреЗ рд╕рдХреНрд╖рдо рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рддреБрдореНрд╣реА тАЬgfx.webrender.enabledтАЭ рд╕реЗрдЯрд┐рдВрдЧ рд╕рдХреНрд░рд┐рдп рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдХрд┐рдВрд╡рд╛ MOZ_WEBRENDER=1 рд╕рдВрдЪ рдкрд░реНрдпрд╛рд╡рд░рдг рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓рд╕рд╣ рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рдЪрд╛рд▓рд╡рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
  • HTTP/3 рдЖрдгрд┐ QUIC рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪрд╛ рд╣рд│реВрд╣рд│реВ рд╕рдорд╛рд╡реЗрд╢ рд╕реБрд░реВ рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. HTTP/3 рд╕рдорд░реНрдерди рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдлрдХреНрдд рдереЛрдбреНрдпрд╛ рдЯрдХреНрдХреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдВрд╕рд╛рдареА рд╕рдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛рд╣реА рдЕрдирдкреЗрдХреНрд╖рд┐рдд рд╕рдорд╕реНрдпрд╛рдВрдирд╛ рд╡рдЧрд│реВрди, рдореЗ рдЕрдЦреЗрд░реАрд╕ рдкреНрд░рддреНрдпреЗрдХрд╛рд╕рд╛рдареА рдЖрдгрд▓реЗ рдЬрд╛рдИрд▓. HTTP/3 рд▓рд╛ QUIC рдбреНрд░рд╛рдлреНрдЯ рдорд╛рдирдХ рдЖрдгрд┐ HTTP/3 рдЪреНрдпрд╛ рд╕рдорд╛рди рдЖрд╡реГрддреНрддреАрд╕рд╛рдареА рдХреНрд▓рд╛рдпрдВрдЯ рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ рд╕рдорд░реНрдерди рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреЗ Alt-Svc рд╣реЗрдбрд░рдордзреНрдпреЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЖрд╣реЗ (рдлрд╛рдпрд░рдлреЙрдХреНрд╕ рд╕реНрдкреЗрдХ рдбреНрд░рд╛рдлреНрдЯ 27 рддреЗ 32 рдЪреЗ рд╕рдорд░реНрдерди рдХрд░рддреЗ).
  • FTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерди рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЖрд╣реЗ. network.ftp.enabled рд╕реЗрдЯрд┐рдВрдЧ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рдЕрд╕рддреНрдп рд╡рд░ рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ, рдЖрдгрд┐ browserSettings.ftpProtocolEnabled рдПрдХреНрд╕реНрдЯреЗрдВрд╢рди рд╕реЗрдЯрд┐рдВрдЧ рдлрдХреНрдд-рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯ рдХреЗрд▓реА рдЖрд╣реЗ. рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рди рд╕рд░реНрд╡ FTP рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдб рдХрд╛рдвреВрди рдЯрд╛рдХреЗрд▓. рдЕрд╕реБрд░рдХреНрд╖рд┐рддрддрд╛ рдУрд│рдЦрдгреНрдпрд╛рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ FTP рд╕рдорд░реНрдердирд╛рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рджреЗрдЦрднрд╛рд▓ рдХрд░рдгреНрдпрд╛рдд рд╕рдорд╕реНрдпрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЬреБрдиреНрдпрд╛ рдХреЛрдбрд╡рд░реАрд▓ рд╣рд▓реНрд▓реНрдпрд╛рдВрдЪрд╛ рдзреЛрдХрд╛ рдХрдореА рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджрд┐рд▓реЗрд▓реЗ рдХрд╛рд░рдг рдЖрд╣реЗ. рдПрдирдХреНрд░рд┐рдкреНрд╢рдирд▓рд╛ рд╕рдкреЛрд░реНрдЯ рди рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓реНрд╕рдкрд╛рд╕реВрди рдореБрдХреНрдд рд╣реЛрдгреНрдпрд╛рдЪрд╛рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХреЗрд▓рд╛ рдЖрд╣реЗ, рдЬреЗ MITM рд╣рд▓реНрд▓реНрдпрд╛рдВрджрд░рдореНрдпрд╛рди рдЯреНрд░рд╛рдВрдЭрд┐рдЯ рдЯреНрд░реЕрдлрд┐рдХрдордзреНрдпреЗ рдмрджрд▓ рдЖрдгрд┐ рд╡реНрдпрддреНрдпрдп рдЖрдгрдгреНрдпрд╛рд╕ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЖрд╣реЗрдд.
  • рд╕рдВрднрд╛рд╡реНрдп рдХреНрд░реЙрд╕-рд╕рд╛рдЗрдЯ рд▓реАрдХ рдЕрд╡рд░реЛрдзрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, тАЬwindow.nameтАЭ рдЧреБрдгрдзрд░реНрдорд╛рдЪреЗ рдореВрд▓реНрдп рдЬреНрдпрд╛ рдкреНрд░рд╛рдердорд┐рдХ рд╕рд╛рдЗрдЯрд╡рд░реВрди рдкреГрд╖реНрда рдЙрдШрдбрд▓реЗ рд╣реЛрддреЗ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╡реЗрдЧрд│реЗ рдХреЗрд▓реЗ рдЬрд╛рддреЗ.
  • JavaScript рдордзреНрдпреЗ, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд┐рдгрд╛рдорд╛рд╕рд╛рдареА, "рдирд┐рд░реНрджреЗрд╢рд╛рдВрдХ" рдЧреБрдгрдзрд░реНрдо рдЬреЛрдбрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рд╛рдордиреНрдпрд╛рдВрдЪреНрдпрд╛ рдЧрдЯрд╛рдВрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЖрдгрд┐ рд╢реЗрд╡рдЯрдЪреНрдпрд╛ рд╕реНрдерд╛рдирд╛рдВрд╕рд╣ рдПрдХ рдЕреЕрд░реЗ рдЖрд╣реЗ. "/d" рдзреНрд╡рдЬрд╛рд╕рд╣ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд░рддрд╛рдирд╛рдЪ рдорд╛рд▓рдорддреНрддрд╛ рднрд░рд▓реА рдЬрд╛рддреЗ. re = /quick\s(рддрдкрдХрд┐рд░реА).+?(рдЙрдбреА)/igd; let result = re.exec('рдж рдХреНрд╡рд┐рдХ рдмреНрд░рд╛рдЙрди рдлреЙрдХреНрд╕ рдЬрдВрдкреНрд╕ рдУрд╡рд░ рдж рд▓реЗрдЭреА рдбреЙрдЧ'); // result.indices[0] === рдЕреЕрд░реЗ [ 4, 25 ] // result.indices[1] === рдЕреЕрд░реЗ [ 10, 15 ] // result.indices[2] === рдЕреЕрд░реЗ [ 20, 25 ]
  • Intl.DisplayNames() рдЖрдгрд┐ Intl.ListFormat() рдиреЗ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░рд▓рд╛ рджрд┐рд▓реЗрд▓реЗ рдкрд░реНрдпрд╛рдп рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдЖрд╣реЗрдд рдпрд╛рдЪреА рддрдкрд╛рд╕рдгреА рдШрдЯреНрдЯ рдХреЗрд▓реА рдЖрд╣реЗ. рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд┐рдВрд╡рд╛ рдЗрддрд░ рдЖрджрд┐рдо рдкрд╛рд╕ рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХрд░рддрд╛рдирд╛, рдЕрдкрд╡рд╛рдж рдЯрд╛рдХрд▓реЗ рдЬрд╛рддреАрд▓.
  • DOM, AbortSignal.abort() рд╕рд╛рдареА рдПрдХ рдирд╡реАрди рд╕реНрдерд┐рд░ рдкрджреНрдзрдд рдкреНрд░рджрд╛рди рдХреЗрд▓реА рдЖрд╣реЗ, рдЬреА рдЖрдзреАрдЪ рд░рджреНрдж рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕реЗрдЯ рдХреЗрд▓реЗрд▓реЗ AbortSignal рдкрд░рдд рдХрд░рддреЗ.
  • CSS рдирд╡реАрди рдЫрджреНрдо-рд╡рд░реНрдЧ тАЬ:user-validтАЭ рдЖрдгрд┐ тАЬ:user-invalidтАЭ рд▓рд╛рдЧреВ рдХрд░рддреЗ, рдЬреЗ рдлреЙрд░реНрдо рдШрдЯрдХрд╛рдЪреА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕реНрдерд┐рддреА рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рддреЗ рдЬреНрдпрд╛рд╕рд╛рдареА рдлреЙрд░реНрдорд╢реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдирдВрддрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдпрд╛рдВрдЪреА рд╢реБрджреНрдзрддрд╛ рддрдкрд╛рд╕рд▓реА рдЧреЗрд▓реА. ":рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рд╡реИрдз" рдЖрдгрд┐ ":рд╡рд╛рдкрд░рдХрд░реНрддрд╛-рдЕрд╡реИрдз" рдпрд╛ рдЫрджреНрдо-рд╡рд░реНрдЧрд╛рддреАрд▓ ":рд╡реИрдз" рдЖрдгрд┐ ":рдЕрд╡реИрдз" рдордзреАрд▓ рдореБрдЦреНрдп рдлрд░рдХ рдореНрд╣рдгрдЬреЗ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдиреЗ рджреБрд╕рд░реНтАНрдпрд╛ рдШрдЯрдХрд╛рдХрдбреЗ рдиреЗрд╡реНрд╣рд┐рдЧреЗрдЯ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░рдЪ рдкрдбрддрд╛рд│рдгреА рд╕реБрд░реВ рд╣реЛрддреЗ (рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрд╡рд┐рдЪ рдХреЗрд▓реЗрд▓реЗ рдЯреЕрдм рджреБрд╕рд░реНрдпрд╛ рдХреНрд╖реЗрддреНрд░рд╛рдд).
  • image-set() CSS рдлрдВрдХреНрд╢рди, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╡рд░реНрддрдорд╛рди рд╕реНрдХреНрд░реАрди рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдмрдБрдбрд╡рд┐рдбреНрдерд▓рд╛ рдЕрдиреБрдХреВрд▓ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рднрд┐рдиреНрди рд░рд┐рдЭреЛрд▓реНрдпреВрд╢рди рдкрд░реНрдпрд╛рдпрд╛рдВрдЪреНрдпрд╛ рдирд┐рд╡рдбреАрдордзреВрди рдПрдХ рдкреНрд░рддрд┐рдорд╛ рдирд┐рд╡рдбрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдЖрддрд╛ "рд╕рд╛рдордЧреНрд░реА" рдЖрдгрд┐ "рдХрд░реНрд╕рд░" CSS рдЧреБрдгрдзрд░реНрдорд╛рдВрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. . h2::рдкреВрд░реНрд╡реА { рд╕рд╛рдордЧреНрд░реА: рдЗрдореЗрдЬ-рд╕реЗрдЯ( url("small-icon.jpg") 1x, url("large-icon.jpg") 2x); }
  • рд╕реАрдПрд╕рдПрд╕ рдмрд╛рд╣реНрдпрд░реЗрдЦрд╛ рдЧреБрдгрдзрд░реНрдо рд╕реАрдорд╛-рддреНрд░рд┐рдЬреНрдпрд╛ рдЧреБрдгрдзрд░реНрдо рд╡рд╛рдкрд░реВрди рдмрд╛рд╣реНрдпрд░реЗрдЦрд╛ рд╕реЗрдЯрд╢реА рдЬреБрд│рдд рдЕрд╕рд▓реНрдпрд╛рдЪреА рдЦрд╛рддреНрд░реА рдХрд░рддреЗ.
  • macOS рд╕рд╛рдареА, рдбрд┐рдлреЙрд▓реНрдЯ рдореЛрдиреЛрд╕реНрдкреЗрд╕ рдлреЙрдиреНрдЯ Menlo рдордзреНрдпреЗ рдмрджрд▓рд▓рд╛ рдЖрд╣реЗ.
  • рд╡реЗрдм рдбреЗрд╡реНрд╣рд▓рдкрд░ рдЯреВрд▓реНрд╕рдордзреНрдпреЗ, рдиреЗрдЯрд╡рд░реНрдХ рдЗрдиреНрд╕реНрдкреЗрдХреНрд╢рди рдкреЕрдиреЗрд▓рдордзреНрдпреЗ, HTTP рдкреНрд░рддрд┐рд╕рд╛рдж JSON рдлреЙрд░рдореЕрдЯрдордзреНрдпреЗ рдЖрдгрд┐ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╕реНрд╡рд░реВрдкрд╛рдд рдЬреНрдпрд╛рдордзреНрдпреЗ рдкреНрд░рддрд┐рд╕рд╛рдж рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рддреНрдпрд╛рдордзреНрдпреЗ рдПрдХ рд╕реНрд╡рд┐рдЪ рджрд┐рд╕реВрди рдЖрд▓рд╛ рдЖрд╣реЗ.
    рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 88 рд░рд┐рд▓реАрдЭ
  • AVIF (AV1 рдЗрдореЗрдЬ рдлреЙрд░рдореЕрдЯ) рд╕рд╛рдареА рд╕рдорд░реНрдердирд╛рдЪрд╛ рдбреАрдлреЙрд▓реНрдЯ рд╕рдорд╛рд╡реЗрд╢, рдЬреЛ AV1 рд╡реНрд╣рд┐рдбрд┐рдУ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдлреЙрд░рдореЕрдЯрдордзреАрд▓ рдЗрдВрдЯреНрд░рд╛-рдлреНрд░реЗрдо рдХреЙрдореНрдкреНрд░реЗрд╢рди рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪрд╛ рд╡рд╛рдкрд░ рдХрд░рддреЛ, рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреНрд░рдХрд╛рд╢рди рд╣реЛрдИрдкрд░реНрдпрдВрдд рд╡рд┐рд▓рдВрдм рдЭрд╛рд▓рд╛ рдЖрд╣реЗ. рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 89 рдиреЗ рдЕрдкрдбреЗрдЯреЗрдб рдпреБрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдСрдлрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдЕреЕрдбреНрд░реЗрд╕ рдмрд╛рд░рдордзреНрдпреЗ рдХреЕрд▓реНрдХреНрдпреБрд▓реЗрдЯрд░ рд╕рдорд╛рдХрд▓рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рджреЗрдЦреАрд▓ рдпреЛрдЬрдирд╛ рдЖрдЦрд▓реА рдЖрд╣реЗ (about:config рдордзреНрдпреЗ suggest.calculator рджреНрд╡рд╛рд░реЗ рд╕рдХреНрд╖рдо)

рдирд╡рдХрд▓реНрдкрдирд╛ рдЖрдгрд┐ рджреЛрд╖ рдирд┐рд░рд╛рдХрд░рдгреЗ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдлрд╛рдпрд░рдлреЙрдХреНрд╕ 88 рдиреЗ 17 рдЕрд╕реБрд░рдХреНрд╖рд╛ рджреВрд░ рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА 9 рдзреЛрдХрд╛рджрд╛рдпрдХ рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдЖрд╣реЗрдд. 5 рдЕрд╕реБрд░рдХреНрд╖рд╛ (CVE-2021-29947 рдЕрдВрддрд░реНрдЧрдд рд╕рдВрдХрд▓рд┐рдд) рдореЗрдорд░реАрдЪреНрдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рд╣реЛрддрд╛рдд, рдЬрд╕реЗ рдХреА рдмрдлрд░ рдУрд╡реНрд╣рд░рдлреНрд▓реЛ рдЖрдгрд┐ рдЖрдзреАрдЪ рдореБрдХреНрдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрдорд░реА рднрд╛рдЧрд╛рдд рдкреНрд░рд╡реЗрд╢. рд╕рдВрднрд╛рд╡реНрдпрддрдГ, рдпрд╛ рд╕рдорд╕реНрдпрд╛рдВрдореБрд│реЗ рд╡рд┐рд╢реЗрд╖рддрдГ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдкреГрд╖реНрдареЗ рдЙрдШрдбрддрд╛рдирд╛ рдЖрдХреНрд░рдордгрдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдХреЛрдбрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рд╣реЛрдК рд╢рдХрддреЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛