แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Firefox 88

แž€แž˜แŸ’แž˜แžœแžทแž’แžธแžšแžปแž€แžšแž€แžแžถแž˜แžขแŸŠแžธแž“แž’แžบแžŽแžทแž Firefox 88 แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ” แž›แžพแžŸแž–แžธแž“แŸแŸ‡ แž€แžถแžšแžขแžถแž”แŸ‹แžŠแŸแžแž‘แŸ…แž€แžถแž“แŸ‹แžŸแžถแžแžถแž‚แžถแŸ†แž‘แŸ’แžšแžšแž™แŸˆแž–แŸแž›แžœแŸ‚แž„ 78.10.0 แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แŸ” แžŸแžถแžแžถ Firefox 89 แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž‘แŸแžšแž‘แŸ…แžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แžŸแžถแž€แž›แŸ’แž”แž„แž”แŸแžแžถแž†แžถแž”แŸ‹แŸ—แž“แŸแŸ‡ แžŠแŸ‚แž›แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แŸแŸ‡แž‚แŸ’แžšแŸ„แž„แž’แŸ’แžœแžพแžกแžพแž„แž“แŸ…แžแŸ’แž„แŸƒแž‘แžธ 1 แžแŸ‚แž˜แžทแžแžปแž“แžถแŸ”

แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž˜แžพแž› PDF แžฅแžกแžผแžœแž“แŸแŸ‡แž‚แžถแŸ†แž‘แŸ’แžšแž‘แž˜แŸ’แžšแž„แŸ‹แž”แž‰แŸ’แž…แžผแž›แžŠแŸ‚แž›แžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž› PDF แžŠแŸ‚แž›แž”แŸ’แžšแžพ JavaScript แžŠแžพแž˜แŸ’แž”แžธแž•แŸ’แžแž›แŸ‹แž“แžผแžœแž”แž‘แž–แžทแžŸแŸ„แž’แž“แŸแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แŸ”
  • แž€แžถแžšแžŠแžถแž€แŸ‹แž€แž˜แŸ’แžšแžทแžแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แžŽแŸ‚แž“แžถแŸ†แž›แžพแžขแžถแŸ†แž„แžแž„แŸ‹แžŸแŸŠแžธแžแŸแž“แŸƒแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แžŸแŸ†แžŽแžพแžŸแžปแŸ†แž€แžถแžšแžขแž“แžปแž‰แŸ’แž‰แžถแžแž…แžผแž›แž”แŸ’แžšแžพแž˜แžธแž€แŸ’แžšแžผแž แŸ’แžœแžผแž“ แž“แžทแž„แž€แžถแž˜แŸแžšแŸ‰แžถแŸ” แžŸแŸ†แžŽแžพแž”แŸ‚แž”แž“แŸแŸ‡แž“แžนแž„แž˜แžทแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž แžถแž‰แž‘แŸ แž”แŸ’แžšแžŸแžทแž“แž”แžพแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แžถแž“แž•แŸ’แžแž›แŸ‹แžŸแžทแž‘แŸ’แž’แžทแž…แžผแž›แž”แŸ’แžšแžพแžงแž”แž€แžšแžŽแŸแžŠแžผแž…แž‚แŸ’แž“แžถ แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแžผแž…แž‚แŸ’แž“แžถ แž“แžทแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž•แŸ’แž‘แžถแŸ†แž„แžŠแžผแž…แž‚แŸ’แž“แžถแž€แŸ’แž“แžปแž„แžšแž™แŸˆแž–แŸแž› 50 แžœแžทแž“แžถแž‘แžธแž…แžปแž„แž€แŸ’แžšแŸ„แž™แŸ”
  • แžงแž”แž€แžšแžŽแŸแžšแžผแž”แžแžแžขแŸแž€แŸ’แžšแž„แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแž€แž…แŸแž‰แž–แžธแž˜แŸ‰แžบแž“แžปแž™แžŸแž€แž˜แŸ’แž˜แž—แžถแž–แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž›แŸแž…แžกแžพแž„แž“แŸ…แž–แŸแž›แžขแŸ’แž“แž€แž…แžปแž…แž›แžพแž–แž„แž€แŸ’แžšแž–แžพแž“แŸ…แž€แŸ’แž“แžปแž„แžšแž”แžถแžšแžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“แŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แž€แžพแžแžšแžผแž”แžแžแžขแŸแž€แŸ’แžšแž„แŸ‹ แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžŠแž›แŸ‹แžขแž“แžปแžŸแžถแžŸแž“แŸแžฑแŸ’แž™แž แŸ…แžงแž”แž€แžšแžŽแŸแžŸแž˜แžšแž˜แŸ’แž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž˜แŸ‰แžบแž“แžปแž™แž”แžšแžทแž”แž‘แžŠแŸ‚แž›แž”แž„แŸ’แž แžถแž‰ แž“แŸ…แž–แŸแž›แžขแŸ’แž“แž€แž…แžปแž…แž€แžŽแŸ’แžŠแžปแžšแžŸแŸ’แžŠแžถแŸ† แžฌแžŠแžถแž€แŸ‹แž•แŸ’แž›แžผแžœแž€แžถแžแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž“แŸ’แž‘แŸ‡แžแžถแž˜แžšแž™แŸˆแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžšแžผแž”แžšแžถแž„แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Firefox 88
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แŸ’แžแžถแž”แŸ‹แžŠแžพแž˜แŸ’แž”แžธแž–แž„แŸ’แžšแžธแž€แž“แŸ…แž›แžพแž”แž“แŸ’แž‘แŸ‡แž”แŸ‰แŸ‡แž“แŸ…แž€แŸ’แž“แžปแž„ Linux แž‡แžถแž˜แžฝแž™แž”แžšแžทแžŸแŸ’แžแžถแž“แž€แŸ’แžšแžถแž แŸ’แžœแžทแž€แžŠแŸ‚แž›แž•แŸ’แžขแŸ‚แž€แž›แžพแž–แžทแž’แžธแž€แžถแžš WaylandแŸ”
  • แž”แŸ’แžšแž–แŸแž“แŸ’แž’แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž”แžถแž“แž’แŸ’แžœแžพแž˜แžผแž›แžŠแŸ’แž‹แžถแž“แžธแž™แž€แž˜แŸ’แž˜แžฏแž€แžแžถแžšแž„แŸ’แžœแžถแžŸแŸ‹แžŠแŸ‚แž›แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžœแžถแž›แŸ”
  • แž“แŸ…แž–แŸแž›แžŠแŸ†แžŽแžพแžšแž€แžถแžš Firefox แž“แŸ…แž€แŸ’แž“แžปแž„แž”แžšแžทแžŸแŸ’แžแžถแž“ Xfce แž“แžทแž„ KDE แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž„แŸ’แž€แžพแž WebRender แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแŸ” WebRender แžแŸ’แžšแžผแžœแž”แžถแž“แž‚แŸแžšแŸ†แž–แžนแž„แžแžถแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž•แŸ’แžŸแŸแž„แž‘แŸ€แžแž‘แžถแŸ†แž„แžขแžŸแŸ‹แž“แŸ…แž€แŸ’แž“แžปแž„ Firefox 89แŸ” Linuxแžšแžฝแž˜แž‘แžถแŸ†แž„แž€แŸ†แžŽแŸ‚แž‘แžถแŸ†แž„แžขแžŸแŸ‹แžšแž”แžŸแŸ‹ Mesa แž“แžทแž„แž”แŸ’แžšแž–แŸแž“แŸ’แž’แžŠแŸ‚แž›แž˜แžถแž“แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ NVIDIA (แž–แžธแž˜แžปแž“ webRender แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ‚ GNOME แž‡แžถแž˜แžฝแž™แž€แž˜แŸ’แž˜แžœแžทแž’แžธแž”แž‰แŸ’แž‡แžถ Intel แž“แžทแž„ AMD แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡)แŸ” WebRender แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแžšแžŸแŸแžšแž“แŸ…แž€แŸ’แž“แžปแž„ Rust แž แžพแž™แž”แž„แŸ’แž€แžพแž“แž›แŸ’แž”แžฟแž“แž”แž„แŸ’แž แžถแž‰แž™แŸ‰แžถแž„แžŸแŸ†แžแžถแž“แŸ‹ แž“แžทแž„แž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž”แž“แŸ’แž‘แžปแž€ CPU แžŠแŸ„แž™แž€แžถแžšแž•แŸ’แž‘แŸแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž‘แŸ†แž–แŸแžš แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžแžถแž˜แžšแž™แŸˆ shaders แžŠแŸ‚แž›แž˜แžถแž“แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž›แžพ GPU แž‘แŸ… GPUแŸ” แžŠแžพแž˜แŸ’แž”แžธแž”แž„แŸ’แžแŸ†แžฑแŸ’แž™แžœแžถแžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€ แžŸแžผแž˜แž”แžพแž€แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ "gfx.webrender.enabled" แž“แŸ…แž€แŸ’แž“แžปแž„ about:config แžฌแž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžš Firefox แž‡แžถแž˜แžฝแž™แžขแžแŸแžšแž”แžšแžทแžŸแŸ’แžแžถแž“ MOZ_WEBRENDER=1แŸ”
  • แž€แžถแžšแžŠแžถแž€แŸ‹แžฑแŸ’แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‡แžถแžŠแŸ†แžŽแžถแž€แŸ‹แž€แžถแž›แž“แŸƒ HTTP/3 แž“แžทแž„ QUIC แž”แžถแž“แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แž แžพแž™แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš HTTP/3 แžŠแŸ†แž”แžผแž„แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžฑแŸ’แž™แžŸแž€แž˜แŸ’แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž˜แžฝแž™แž…แŸ†แž“แžฝแž“แžแžผแž… แž แžพแž™แž”แŸ’แžšแžŸแžทแž“แž”แžพแž‚แŸ’แž˜แžถแž“แž”แž‰แŸ’แž แžถแžŠแŸ‚แž›แž˜แžทแž“แž”แžถแž“แž˜แžพแž›แžƒแžพแž‰แž‘แžปแž€แž‡แžถแž˜แžปแž“แž‘แŸ แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžŠแžถแž€แŸ‹แžฑแŸ’แž™แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แžŠแž›แŸ‹แž˜แž“แžปแžŸแŸ’แžŸแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แž“แžถแž“แŸ…แž…แžปแž„แžแŸ‚แžงแžŸแž—แžถแŸ” HTTP/3 แžแž˜แŸ’แžšแžผแžœแžฑแŸ’แž™แž˜แžถแž“แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž•แŸ’แž“แŸ‚แž€แžขแžแžทแžแžทแž‡แž“ แž“แžทแž„ แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž˜แŸ’แžšแžพ แž€แŸ†แžŽแŸ‚แžŠแžผแž…แž‚แŸ’แž“แžถแž“แŸƒแžŸแŸ’แžแž„แŸ‹แžŠแžถแžšแžŸแŸแž…แž€แŸ’แžแžธแž–แŸ’แžšแžถแž„ QUIC แž“แžทแž„ HTTP/3 แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž…แž„แŸ’แžขแžปแž›แž”แž„แŸ’แž แžถแž‰แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž‹แž˜แž€แžแžถ Alt-Svc (Firefox แž‚แžถแŸ†แž‘แŸ’แžšแžŸแŸแž…แž€แŸ’แžแžธแž–แŸ’แžšแžถแž„ 27 แžŠแž›แŸ‹ 32 แž“แŸƒแž›แž€แŸ’แžแžŽแŸˆแž”แž…แŸ’แž…แŸแž€แž‘แŸแžŸ)แŸ”
  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แžทแž’แžธแž€แžถแžš FTP แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžทแž‘แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แŸ” แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ network.ftp.enabled แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž‘แŸ…แž˜แžทแž“แž–แžทแžแžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แž แžพแž™แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ browserSettings.ftpProtocolEnabled แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แž‘แŸ…แž‡แžถแž”แžถแž“แžแŸ‚แžขแžถแž“แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž“แžนแž„แž›แžปแž”แž›แŸแžแž€แžผแžŠแžŠแŸ‚แž›แž‘แžถแž€แŸ‹แž‘แž„แž“แžนแž„ FTP แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž แŸแžแžปแž•แž›แžŠแŸ‚แž›แž”แžถแž“แž•แŸ’แžแž›แŸ‹แžฑแŸ’แž™แž‚แžบแžŠแžพแž˜แŸ’แž”แžธแž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž แžถแž“แžทแž—แŸแž™แž“แŸƒแž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžšแž›แžพแž€แžผแžŠแž…แžถแžŸแŸ‹แžŠแŸ‚แž›แž˜แžถแž“แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡ แž“แžทแž„แž˜แžถแž“แž”แž‰แŸ’แž แžถแž€แŸ’แž“แžปแž„แž€แžถแžšแžแŸ‚แž‘แžถแŸ†แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžš FTP แŸ” แž€แžถแžšแž›แžพแž€แžกแžพแž„แž•แž„แžŠแŸ‚แžšแž‚แžบแž€แžถแžšแž€แž˜แŸ’แž…แžถแžแŸ‹แž–แžทแž’แžธแž€แžถแžšแžŠแŸ‚แž›แž˜แžทแž“แž‚แžถแŸ†แž‘แŸ’แžšแž€แžถแžšแžขแŸŠแžทแž“แž‚แŸ’แžšแžธแž” แžŠแŸ‚แž›แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž…แŸ†แž–แŸ„แŸ‡แž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚ แž“แžทแž„แž€แžถแžšแžŸแŸ’แž‘แžถแž€แŸ‹แž…แžถแž”แŸ‹แž“แŸƒแž…แžšแžถแž…แžšแžŽแŸแž†แŸ’แž›แž„แž€แžถแžแŸ‹แžขแŸ†แžกแžปแž„แž–แŸแž›แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžš MITM แŸ”
  • แžŠแžพแž˜แŸ’แž”แžธแž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹แž€แžถแžšแž›แŸแž…แž’แŸ’แž›แžถแž™แžแžถแž˜แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž€แžพแžแž˜แžถแž“ แžแž˜แŸ’แž›แŸƒแž“แŸƒแž‘แŸ’แžšแž–แŸ’แž™แžŸแž˜แŸ’แž”แžแŸ’แžแžท "window.name" แžแŸ’แžšแžผแžœแž”แžถแž“แž‰แŸ‚แž€แžŠแžถแž…แŸ‹แž–แžธแž‚แŸแžŠแŸ„แž™แž‚แŸแž แž‘แŸ†แž–แŸแžšแž…แž˜แŸ’แž”แž„แžŠแŸ‚แž›แž‘แŸ†แž–แŸแžšแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แžพแž€แŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„ JavaScript แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž›แž‘แŸ’แž’แž•แž›แž“แŸƒแž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แž“แŸ’แžŸแŸ„แž˜แž’แž˜แŸ’แž˜แžแžถ แž‘แŸ’แžšแž–แŸ’แž™แžŸแž˜แŸ’แž”แžแŸ’แžแžท "แžŸแž“แŸ’แž‘แžŸแŸ’แžŸแž“แŸ" แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜ แžŠแŸ‚แž›แž˜แžถแž“แžขแžถแžšแŸแžŠแŸ‚แž›แž˜แžถแž“แž‘แžธแžแžถแŸ†แž„แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜ แž“แžทแž„แž”แž‰แŸ’แž…แž”แŸ‹แž“แŸƒแž€แŸ’แžšแžปแž˜แž“แŸƒแž€แžถแžšแž”แŸ’แžšแž€แžฝแžแŸ” แž›แž€แŸ’แžแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทแžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ†แž–แŸแž‰แžแŸ‚แž“แŸ…แž–แŸแž›แž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แž“แŸ’แžŸแŸ„แž˜แž’แž˜แŸ’แž˜แžแžถแž‡แžถแž˜แžฝแž™แž“แžนแž„แž‘แž„แŸ‹ "/d" แž”แŸ‰แžปแžŽแŸ’แžŽแŸ„แŸ‡แŸ” แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™ re = /quick\s(แžแŸ’แž“แŸ„แž)+?(แž›แŸ„แž)/igd; แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แž›แž‘แŸ’แž’แž•แž› = re.exec('The Quick Brown Fox Jumps Over The Lazy Dog'); // result.indices[0] === Array [ 4, 25 ] // result.indices[1] === Array [ 10, 15 ] // result.indices[2] === Array [ 20, 25 ]
  • Intl.DisplayNames() แž“แžทแž„ Intl.ListFormat() แž”แžถแž“แžšแžนแžแž”แž“แŸ’แžแžนแž„แž€แžถแžšแžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แžแžถแž‡แž˜แŸ’แžšแžพแžŸแžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แž‘แŸ…แžขแŸ’แž“แž€แžŸแžถแž„แžŸแž„แŸ‹แž‚แžบแž‡แžถแžœแžแŸ’แžแžปแŸ” แž“แŸ…แž–แŸแž›แž–แŸ’แž™แžถแž™แžถแž˜แž†แŸ’แž›แž„แž€แžถแžแŸ‹แžแŸ’แžŸแŸ‚แžขแž€แŸ’แžŸแžš แžฌแž”แžปแž–แŸ’แžœแž”แž‘แž•แŸ’แžŸแŸแž„แž‘แŸ€แž แž€แžถแžšแž›แžพแž€แž›แŸ‚แž„แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ„แŸ‡แž…แŸ„แž›แŸ”
  • แžœแžทแž’แžธแžŸแžถแžŸแŸ’แžแŸ’แžšแž‹แžทแžแžทแžœแž“แŸ’แžแžแŸ’แž˜แžธแž˜แžฝแž™แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹ DOM AbortSignal.abort() แžŠแŸ‚แž›แžแŸ’แžšแžกแž”แŸ‹ AbortSignal แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžฑแŸ’แž™แž”แŸ„แŸ‡แž”แž„แŸ‹แžšแžฝแž…แž แžพแž™แŸ”
  • CSS แžขแž“แžปแžœแžแŸ’แž pseudo-classes แžแŸ’แž˜แžธ โ€œ:user-validโ€ แž“แžทแž„ โ€œ:user-invalidโ€ แžŠแŸ‚แž›แž€แŸ†แžŽแžแŸ‹แžŸแŸ’แžแžถแž“แž—แžถแž–แžŸแžปแž–แž›แž—แžถแž–แž“แŸƒแž’แžถแžแžปแž‘แž˜แŸ’แžšแž„แŸ‹ แžŠแŸ‚แž›แž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแžแž˜แŸ’แž›แŸƒแžŠแŸ‚แž›แž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž–แžทแž“แžทแžแŸ’แž™แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžขแž“แŸ’แžแžšแž€แž˜แŸ’แž˜แžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž‡แžถแž˜แžฝแž™แž‘แž˜แŸ’แžšแž„แŸ‹แŸ” แž—แžถแž–แžแžปแžŸแž‚แŸ’แž“แžถแžŸแŸ†แžแžถแž“แŸ‹แžšแžœแžถแž„ ":user-valid" แž“แžทแž„ ":user-invalid" แž–แžธ pseudo-classes ":valid" แž“แžทแž„ ":invalid" แž‚แžบแžแžถแž€แžถแžšแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžแŸ‚แž”แž“แŸ’แž‘แžถแž”แŸ‹แž–แžธแžขแŸ’แž“แž€แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹แž”แžถแž“แžšแžปแž€แžšแž€แž‘แŸ…แž’แžถแžแžปแž•แŸ’แžŸแŸแž„แž‘แŸ€แž (แžงแž‘แžถแž แžšแžŽแŸ แž•แŸ’แž‘แžถแŸ†แž„แž”แŸ’แžแžผแžš แž‘แŸ…แžœแžถแž›แž˜แžฝแž™แž•แŸ’แžŸแŸแž„แž‘แŸ€แž) แŸ”
  • แž˜แžปแžแž„แžถแžš CSS image-set() แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžšแžผแž”แž—แžถแž–แž–แžธแž‡แž˜แŸ’แžšแžพแžŸแž“แŸƒแž‡แž˜แŸ’แžšแžพแžŸแž‚แžปแžŽแž—แžถแž–แž”แž„แŸ’แž แžถแž‰แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถ แžŠแŸ‚แž›แžŸแžถแž€แžŸแž˜แž”แŸ†แž•แžปแžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžขแŸแž€แŸ’แžšแž„แŸ‹แž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แžšแž”แžŸแŸ‹แžขแŸ’แž“แž€ แž“แžทแž„แž€แž˜แŸ’แžšแžทแžแž”แž‰แŸ’แž‡แžผแž“แž“แŸƒแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹แž”แžŽแŸ’แžแžถแž‰ แžฅแžกแžผแžœแž“แŸแŸ‡แžขแžถแž…แž”แŸ’แžšแžพแž€แŸ’แž“แžปแž„แž›แž€แŸ’แžแžŽแŸˆแžŸแž˜แŸ’แž”แžแŸ’แžแžท "แž˜แžถแžแžทแž€แžถ" แž“แžทแž„ "แž‘แžŸแŸ’แžŸแž“แŸแž‘แŸ’แžšแž“แžทแž…" CSS . h2::before { content: image-set( url("small-icon.jpg") 1x, url("large-icon.jpg") 2x); }
  • แž›แž€แŸ’แžแžŽแŸˆโ€‹แžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹แž‚แŸ’แžšแŸ„แž„ CSS แž’แžถแž“แžถแžแžถโ€‹แžœแžถโ€‹แžแŸ’แžšแžผแžœโ€‹แž‚แŸ’แž“แžถโ€‹แž“แžนแž„โ€‹แž‚แŸ’แžšแŸ„แž„โ€‹แžŠแŸ‚แž›โ€‹แž”แžถแž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžŠแŸ„แž™โ€‹แž”แŸ’แžšแžพโ€‹แž›แž€แŸ’แžแžŽแžŸแž˜แŸ’แž”แžแŸ’แžแžทโ€‹แž–แŸ’แžšแŸ†แžŠแŸ‚แž“-แž€แžถแŸ†แŸ”
  • แžŸแž˜แŸ’แžšแžถแž”แŸ‹ macOS แž–แžปแž˜แŸ’แž–แžขแž€แŸ’แžŸแžš monospace แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแž‘แŸ… MenloแŸ”
  • แž“แŸ…แž€แŸ’แž“แžปแž„แžงแž”แž€แžšแžŽแŸแžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แŸแž แž‘แŸ†แž–แŸแžš แž“แŸ…แž€แŸ’แž“แžปแž„แž”แž“แŸ’แž‘แŸ‡แžแŸ’แžšแžฝแžแž–แžทแž“แžทแžแŸ’แž™แž”แžŽแŸ’แžแžถแž‰ แž€แžปแž„แžแžถแž€แŸ‹แž˜แžฝแž™แž”แžถแž“แž›แŸแž…แžกแžพแž„แžšแžœแžถแž„แž€แžถแžšแž”แž„แŸ’แž แžถแž‰แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž” HTTP แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹ JSON แž“แžทแž„แž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹แž˜แžทแž“แž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžš แžŠแŸ‚แž›แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžผแž“แžแžถแž˜แž”แžŽแŸ’แžแžถแž‰แŸ”
    แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ Firefox 88
  • แž€แžถแžšแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜แž“แŸƒแž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹ AVIF (แž‘แŸ’แžšแž„แŸ‹แž‘แŸ’แžšแžถแž™แžšแžผแž”แž—แžถแž– AV1) แžŠแŸ‚แž›แž”แŸ’แžšแžพแž”แž…แŸ’แž…แŸแž€แžœแžทแž‘แŸ’แž™แžถแž”แž„แŸ’แž แžถแž”แŸ‹แž€แŸ’แž“แžปแž„แžŸแŸŠแžปแž˜แž–แžธแž‘แž˜แŸ’แžšแž„แŸ‹แž€แžถแžšแžขแŸŠแžทแž“แž€แžผแžŠแžœแžธแžŠแŸแžขแžผ AV1 แžแŸ’แžšแžผแžœแž”แžถแž“แž–แž“แŸ’แž™แžถแžšแž–แŸแž›แžšแž แžผแžแžŠแž›แŸ‹แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž“แžถแž–แŸแž›แžขแž“แžถแž‚แžแŸ” Firefox 89 แž€แŸแž˜แžถแž“แž‚แž˜แŸ’แžšแŸ„แž„แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แž“แžผแžœแž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžขแŸ’แž“แž€แž”แŸ’แžšแžพแžŠแŸ‚แž›แž”แžถแž“แž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž– แž“แžทแž„แž”แž‰แŸ’แž…แžผแž›แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž‚แžทแžแž›แŸแžแž‘แŸ…แž€แŸ’แž“แžปแž„แžšแž”แžถแžšแžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ (แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแžถแž˜แžšแž™แŸˆ suggest.calculator in about:config)

แž”แž“แŸ’แžแŸ‚แž˜แž–แžธแž›แžพแž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแž แž“แžทแž„แž€แžถแžšแž‡แžฝแžŸแž‡แžปแž›แž€แŸ†แž แžปแžŸ Firefox 88 แž”แžถแž“แž›แžปแž”แž”แŸ†แž”แžถแžแŸ‹แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž…แŸ†แž“แžฝแž“ 17 แžŠแŸ‚แž›แž€แŸ’แž“แžปแž„แž“แŸ„แŸ‡ 9 แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžแžถแž˜แžถแž“แž‚แŸ’แžšแŸ„แŸ‡แžแŸ’แž“แžถแž€แŸ‹แŸ” แž—แžถแž–แž„แžถแž™แžšแž„แž‚แŸ’แžšแŸ„แŸ‡แž…แŸ†แž“แžฝแž“ 5 (แž”แŸ’แžšแž˜แžผแž›แž”แžถแž“แž€แŸ’แžšแŸ„แž˜ CVE-2021-29947) แž‚แžบแž”แžŽแŸ’แžแžถแž›แž˜แž€แž–แžธแž”แž‰แŸ’แž แžถแž‡แžถแž˜แžฝแž™แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ† แžŠแžผแž…แž‡แžถ แž•แŸ’แž‘แžปแž€แž›แžพแžŸแž…แŸ†แžŽแžปแŸ‡ แž“แžทแž„แž€แžถแžšแž…แžผแž›แž‘แŸ…แž€แžถแž“แŸ‹แžแŸ†แž”แž“แŸ‹แžขแž„แŸ’แž‚แž…แž„แž…แžถแŸ†แžŠแŸ‚แž›แž”แžถแž“แžŠแŸ„แŸ‡แž›แŸ‚แž„แžšแžฝแž…แž แžพแž™แŸ” แžŸแž€แŸ’แžแžถแž“แžปแž–แž› แž”แž‰แŸ’แž แžถแž‘แžถแŸ†แž„แž“แŸแŸ‡แžขแžถแž…แž“แžถแŸ†แž‘แŸ…แžŠแž›แŸ‹แž€แžถแžšแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž“แŸƒแž€แžผแžŠแžšแž”แžŸแŸ‹แžขแŸ’แž“แž€แžœแžถแž™แž”แŸ’แžšแž แžถแžšแž“แŸ…แž–แŸแž›แž”แžพแž€แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž”แžถแž“แžšแž…แž“แžถแž‡แžถแž–แžทแžŸแŸแžŸแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž‘แžทแž‰แž€แžถแžšแž”แž„แŸ’แž แŸ„แŸ‡แžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แž˜แžถแž“แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS, แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS ๐Ÿ”ฅ แž‘แžทแž‰แžŸแŸแžœแžถแž”แž„แŸ’แž แŸ„แŸ‡แž‚แŸแž แž‘แŸ†แž–แŸแžšแžŠแŸ‚แž›แžขแžถแž…แž‘แžปแž€แž…แžทแžแŸ’แžแž”แžถแž“แž‡แžถแž˜แžฝแž™แž“แžนแž„แž€แžถแžšแž€แžถแžšแž–แžถแžš DDoS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ VPS VDS | ProHoster