рдлрд╛рдпрд░рдлрдХреНрд╕ 92 рд░рд┐рд▓реАрдЬ

Firefox 92 рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд░ рдЬрд╛рд░реА рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛред рд╕рд╛рдереИ, рджреАрд░реНрдШрдХрд╛рд▓реАрди рд╕рдорд░реНрдерди рд╢рд╛рдЦрд╛рд╣рд░реВрдорд╛ рдЕрдкрдбреЗрдЯ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ - 78.14.0 рд░ 91.1.0ред рдлрд╛рдпрд░рдлрдХреНрд╕ 93 рд╢рд╛рдЦрд╛ рдмрд┐рдЯрд╛ рдкрд░реАрдХреНрд╖рдг рдЪрд░рдгрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рд░рд┐рд▓реАрдЬ рдЕрдХреНрдЯреЛрдмрд░ 5 рдорд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдЫред

рдореБрдЦреНрдп рдЖрд╡рд┐рд╖реНрдХрд╛рд░рд╣рд░реВ:

  • Alt-Svc HTTP рд╣реЗрдбрд░ (HTTP рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реЗрд╡рд╛рд╣рд░реВ, RFC-7838) рдХреЛ рдПрдирд╛рд▓рдЧрдХреЛ рд░реВрдкрдорд╛ DNS рдорд╛ "HTTPS" рд░реЗрдХрд░реНрдб рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ HTTPS рдорд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдкрдорд╛ рдлрд░реНрд╡рд╛рд░реНрдб рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдердкрд┐рдпреЛ, рдЬрд╕рд▓реЗ рд╕рд░реНрднрд░рд▓рд╛рдИ рд╕рд╛рдЗрдЯ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░рд┐рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред DNS рдХреНрд╡реЗрд░реАрд╣рд░реВ рдкрдард╛рдЙрдБрджрд╛, IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдирд┐рд░реНрдзрд╛рд░рдг рдЧрд░реНрди "A" рд░ "AAAA" рд░реЗрдХрд░реНрдбрд╣рд░реВрдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, "HTTPS" DNS рд░реЗрдХрд░реНрдб рдкрдирд┐ рдЕрдиреБрд░реЛрдз рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЬрд╕рдХреЛ рдорд╛рдзреНрдпрдордмрд╛рдЯ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрдбрд╛рди рд╕реЗрдЯрдЕрдк рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рдкрд╛рд░рд┐рдд рдЧрд░рд┐рдиреНрдЫред
  • рдкреВрд░реНрдг рд░рдЩ рджрд╛рдпрд░рд╛ (рдкреВрд░реНрдг RGB) рдорд╛ рд╕рд╣реА рднрд┐рдбрд┐рдпреЛ рдкреНрд▓реЗрдмреНрдпрд╛рдХрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • WebRender рд╕рдмреИ Linux, Windows, macOS рд░ Android рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд░реВрдкрдорд╛ рд╕рдХреНрд╖рдо рдЫ, рдХреБрдиреИ рдЕрдкрд╡рд╛рдж рдЫреИрдиред Firefox 93 рдХреЛ рд░рд┐рд▓реАрдЬ рд╕рдВрдЧ, WebRender (gfx.webrender.force-legacy-layers рд░ MOZ_WEBRENDER=0) рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрдиреЗ рд╡рд┐рдХрд▓реНрдкрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдмрдиреНрдж рдЧрд░рд┐рдиреЗрдЫ рд░ рдЗрдиреНрдЬрд┐рди рдЖрд╡рд╢реНрдпрдХ рд╣реБрдиреЗрдЫред WebRender Rust рднрд╛рд╖рд╛рдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ рд░ рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд░реЗрдиреНрдбрд░рд┐рдЩ рдЧрддрд┐рдорд╛ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╡реГрджреНрдзрд┐ рд╣рд╛рд╕рд┐рд▓ рдЧрд░реНрди рд░ GPU рдорд╛ рдЪрд▓реНрдиреЗ рд╢реЗрдбрд░рд╣рд░реВ рдорд╛рд░реНрдлрдд рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрда рд╕рд╛рдордЧреНрд░реА рд░реЗрдиреНрдбрд░рд┐рдЩ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрд▓рд╛рдИ GPU рд╕рд╛рдЗрдбрдорд╛ рд╕рд╛рд░реЗрд░ CPU рдорд╛ рд▓реЛрдб рдХрдо рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдкреБрд░рд╛рдирд╛ рднрд┐рдбрд┐рдпреЛ рдХрд╛рд░реНрдбрд╣рд░реВ рд╡рд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдбреНрд░рд╛рдЗрднрд░рд╣рд░реВ рднрдПрдХрд╛ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐, WebRender рд▓реЗ рд╕рдлреНрдЯрд╡реЗрдпрд░ рд░рд╛рд╕реНрдЯрд░рд╛рдЗрдЬреЗрд╢рди рдореЛрдб (gfx.webrender.software=true) рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗрдЫред
  • рдкреНрд░рдорд╛рдгрдкрддреНрд░рд╣рд░реВрдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд╕рд╣рд┐рддрдХреЛ рдкреГрд╖реНрдард╣рд░реВрдХреЛ рдбрд┐рдЬрд╛рдЗрди рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред
    рдлрд╛рдпрд░рдлрдХреНрд╕ 92 рд░рд┐рд▓реАрдЬ
  • рдЬрд╛рднрд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдореЛрд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирдХреЛ рдкреБрдирд░реНрд╕рдВрд░рдЪрдирд╛рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рдХрд╛рд╕рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЫрдиреН, рдЬрд╕рд▓реЗ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдмрдврд╛рдЙрдБрдЫ рд░ рдореЗрдореЛрд░реА рдЦрдкрдд рдШрдЯрд╛рдЙрдБрдЫред
  • рдЦреБрд▓рд╛ рдЕрд▓рд░реНрдЯ рд╕рдВрд╡рд╛рдж (рд╕рддрд░реНрдХ()) рдХреЛ рд╕рд╛рде рдЯреНрдпрд╛рдм рдЬрд╕реНрддреИ рд╕рдорд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдкреНрд░рд╢реЛрдзрди рдЧрд░рд┐рдПрдХрд╛ рдЯреНрдпрд╛рдмрд╣рд░реВрдорд╛ рдХрд╛рд░реНрдпрд╕рдореНрдкрд╛рджрди рдЧрд┐рд░рд╛рд╡рдЯрдХреЛ рд╕рдорд╕реНрдпрд╛ рд╕рдорд╛рдзрд╛рди рдЧрд░рд┐рдпреЛред
  • macOS рдХреЛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд╛рдгрдорд╛: ICC v4 рд░рдЩ рдкреНрд░реЛрдлрд╛рдЗрд▓рд╣рд░реВ рднрдПрдХрд╛ рдЫрд╡рд┐рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХреЛ рдЫ, рдлрд╛рдЗрд▓ рдореЗрдиреБрдорд╛ macOS рд╕рд╛рдЭреЗрджрд╛рд░реА рдкреНрд░рдХрд╛рд░реНрдп рдХрд▓ рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдПрдЙрдЯрд╛ рд╡рд╕реНрддреБ рдердкрд┐рдПрдХреЛ рдЫ, рд░ рдмреБрдХрдорд╛рд░реНрдХ рдкреНрдпрд╛рдирд▓рдХреЛ рдбрд┐рдЬрд╛рдЗрдирд▓рд╛рдИ рд╕рд╛рдорд╛рдиреНрдп рдлрд╛рдпрд░рдлрдХреНрд╕ рд╢реИрд▓реАрдХреЛ рдирдЬрд┐рдХ рд▓реНрдпрд╛рдЗрдПрдХреЛ рдЫред
  • "рдмреНрд░реЗрдХ-рдЗрдирд╕рд╛рдЗрдб" CSS рдЧреБрдг, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдЦрдгреНрдбрд┐рдд рдЖрдЙрдЯрдкреБрдЯрдорд╛ рдмреНрд░реЗрдХрд╣рд░реВрдХреЛ рд╡реНрдпрд╡рд╣рд╛рд░рд▓рд╛рдИ рдЕрдиреБрдХреВрд▓рд┐рдд рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ, рдореБрдЦреНрдп рдмреНрд▓рдХрдорд╛ рдкреГрд╖реНрда рд░ рд╕реНрддрдореНрдн рдмреНрд░реЗрдХрд╣рд░реВ рдЕрд╕рдХреНрд╖рдо рдЧрд░реНрди "рдПрднрд╛рдЗрдб-рдкреЗрдЬ" рд░ "рдПрднрд╛рдЗрдб-рд╕реНрддрдореНрдн" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкреЗрдХреЛ рдЫред
  • рдлрдиреНрдЯ-рд╕рд╛рдЗрдЬ-рд╕рдорд╛рдпреЛрдЬрд┐рдд CSS рдЧреБрдгрд▓реЗ рджреБрдИ-рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рд▓рд╛рдЧреВ рдЧрд░реНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, "рдлрдиреНрдЯ-рд╕рд╛рдЗрдЬ-рд╕рдорд╛рдпреЛрдЬрд┐рдд: рдкреВрд░реНрд╡-рдЙрдЪрд╛рдЗ реж.рел")ред
  • рд╕рд╛рдЗрдЬ-рд╕рдорд╛рдпреЛрдЬрд┐рдд рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ @font-face CSS рдирд┐рдпрдордорд╛ рдердкрд┐рдПрдХреЛ рдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдлрдиреНрдЯ-рд╕рд╛рдЗрдЬ CSS рдЧреБрдгрдХреЛ рдорд╛рди рдкрд░рд┐рд╡рд░реНрддрди рдирдЧрд░рд┐рдХрди рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрдиреНрдЯ рд╢реИрд▓реАрдХреЛ рд▓рд╛рдЧрд┐ рдЧреНрд▓рд┐рдл рд╕рд╛рдЗрдЬ рдорд╛рдкрди рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫ (рдХреНрдпрд╛рд░реЗрдХреНрдЯрд░ рдЕрдиреНрддрд░реНрдЧрддрдХреЛ рдХреНрд╖реЗрддреНрд░ рд╕рдорд╛рди рд░рд╣рдиреНрдЫред , рддрд░ рдпрд╕ рдХреНрд╖реЗрддреНрд░рдорд╛ рдЧреНрд▓рд╛рдЗрдлрдХреЛ рдЖрдХрд╛рд░ рдкрд░рд┐рд╡рд░реНрддрди рд╣реБрдиреНрдЫ)ред
  • рдПрдХреНрд╕реЗрдиреНрдЯ-рд░рдЩ CSS рдЧреБрдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬрд╕рдХреЛ рд╕рд╛рде рддрдкрд╛рдИрдВрд▓реЗ рддрддреНрд╡ рдЪрдпрди рд╕реВрдЪрдХрдХреЛ рд░рдЩ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рдЪрдпрди рдЧрд░рд┐рдПрдХреЛ рдЪреЗрдХрдмрдХреНрд╕рдХреЛ рдкреГрд╖реНрдарднреВрдорд┐ рд░рдЩ)ред
  • рдлрдиреНрдЯ-рдкрд░рд┐рд╡рд╛рд░ CSS рдЧреБрдгрдорд╛ system-ui рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдерди рдердкрд┐рдпреЛ, рдЬреБрди рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЧрд░реНрджрд╛ рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдкреНрд░рдгрд╛рд▓реА рдлрдиреНрдЯрдмрд╛рдЯ рдЧреНрд▓рд┐рдлрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред
  • JavaScript рд▓реЗ Object.hasOwn рдЧреБрдг рдердкреЗрдХреЛ рдЫ, рдЬреБрди рд╕реНрдерд┐рд░ рд╡рд┐рдзрд┐рдХреЛ рд░реВрдкрдорд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХреЛ Object.prototype.hasOwnProperty рдХреЛ рд╕рд░рд▓ рд╕рдВрд╕реНрдХрд░рдг рд╣реЛред Object.hasOwn({ prop: 42 }, 'prop') // тЖТ true
  • WebRTC рд▓реЗ рд╕реНрдкрд┐рдХрд░ рд░ рд╣реЗрдбрдлреЛрди рдЬрд╕реНрддрд╛ рдЕрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ рдпрдиреНрддреНрд░рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪ рдкреНрд░рджрд╛рди рдЧрд░реНрдЫ рдХрд┐ рдЧрд░реНрджреИрди рднрдиреЗрд░ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди "рд╕реБрд╡рд┐рдзрд╛-рдиреАрддрд┐: рд╕реНрдкрд┐рдХрд░-рдЫрдиреЛрдЯ" рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдердкрд┐рдпреЛред
  • рдЕрдиреБрдХреВрд▓рди HTML рддрддреНрд╡рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐, рдЕрд╕рдХреНрд╖рдо рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред
  • рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдкрд╛рда рдЪрдпрди рдЯреНрд░реНрдпрд╛рдХ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдпреЛ рд░ HTMLInputElement рд░ HTMLTextAreaElement рдорд╛ рдЪрдпрди рдкрд░рд┐рд╡рд░реНрддрди рдШрдЯрдирд╛рд╣рд░реВ рд╣реНрдпрд╛рдиреНрдбрд▓ рдЧрд░реЗрд░ред

рдирд╡рд╛рдЪрд╛рд░ рд░ рдмрдЧ рд╕рдорд╛рдзрд╛рдирдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд, Firefox 92 рд▓реЗ 8 рдЬреЛрдЦрд┐рдорд╣рд░реВ рд╣рдЯрд╛рдПрдХреЛ рдЫ, рдЬрд╕рдордзреНрдпреЗ 6 рдЦрддрд░рдирд╛рдХ рд░реВрдкрдорд╛ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЗрдПрдХреЛ рдЫред 5 рдХрдордЬреЛрд░реАрд╣рд░реВ (CVE-2021-38494 рд░ CVE-2021-38493 рдЕрдиреНрддрд░реНрдЧрдд рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдПрдХреЛ) рдореЗрдореЛрд░реАрдорд╛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ, рдЬрд╕реНрддреИ рдмрдлрд░ рдУрднрд░рдлреНрд▓реЛ рд░ рдкрд╣рд┐рд▓реЗ рдиреИ рдореБрдХреНрдд рдореЗрдореЛрд░реА рдХреНрд╖реЗрддреНрд░рд╣рд░реВрдорд╛ рдкрд╣реБрдБрдЪрдХреЛ рдХрд╛рд░рдгрд▓реЗ рдЧрд░реНрджрд╛ рд╣реБрдиреНрдЫред рд╕рдореНрднрд╛рд╡рд┐рдд рд░реВрдкрдорд╛, рдпреА рд╕рдорд╕реНрдпрд╛рд╣рд░реВрд▓реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХрд╛ рдкреГрд╖реНрдард╣рд░реВ рдЦреЛрд▓реНрджрд╛ рдЖрдХреНрд░рдордгрдХрд╛рд░реАрдХреЛ рдХреЛрдбрдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╣реБрди рд╕рдХреНрдЫред рдЕрд░реНрдХреЛ рдЦрддрд░рдирд╛рдХ рдЬреЛрдЦрд┐рдо CVE-2021-29993 рд▓реЗ рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдЗрдиреНрдЯрд░рдлреЗрд╕ рддрддреНрд╡рд╣рд░реВрд▓рд╛рдИ "рдЗрд░рд╛рджрд╛://" рдкреНрд░реЛрдЯреЛрдХрд▓рдХреЛ рд╣реЗрд░рдлреЗрд░ рдорд╛рд░реНрдлрдд рдмрджрд▓реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред

Firefox 93 рдХреЛ рдмрд┐рдЯрд╛ рд░рд┐рд▓реАрдЬрд▓реЗ AV1 рдЫрд╡рд┐ рдврд╛рдБрдЪрд╛ (AVIF) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рдорд╛рд╡реЗрд╢рд▓рд╛рдИ рдЪрд┐рдиреНрд╣ рд▓рдЧрд╛рдЙрдБрдЫ, рдЬрд╕рд▓реЗ AV1 рднрд┐рдбрд┐рдпреЛ рдПрдиреНрдХреЛрдбрд┐рдЩ рдврд╛рдБрдЪрд╛рдмрд╛рдЯ рдЗрдиреНрдЯреНрд░рд╛-рдлреНрд░реЗрдо рдХрдореНрдкреНрд░реЗрд╕рди рдЯреЗрдХреНрдиреЛрд▓реЛрдЬреАрд╣рд░реВрдХреЛ рд▓рд╛рдн рдЙрдард╛рдЙрдБрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди