ืืคืืคื ืืื ืืจื ื ืฉืืืจืจ
- ืืจืืจืช ืืืืื ืฉื ืืฆื ืืกืืื ืกืื ืืจืื ืขืืืจ ืชืืื ืื ืืืื
ืืืื ืืื ื ืืคื ื ืืขืงื ืืืจ ืืฉืชืืฉืื ืืืืฆืขืืช ืฉืืืืช ืืืืื ื ืกืชืจืืช ("ืืืืขืช ืืฆืืข ืืืคืืคื"), ืืืชืืฆืขืช ืขื ืืืืงืืืืจืืืช ื ืืกืคืืช ืืจืฉืืืช Disconnect.me, ืืืืืืช ืืืจืืื ืฉื ืืฆืื ืืฉืชืืฉืื ืืกืงืจืืคืืื ืืืืืื ื ืกืชืจ. ืืืืื ื ืกืชืจ ืืชืืืืก ืืืืกืื ืฉื ืืืืื ืืืืืจืื ืฉืืื ื ืืืืขืืื ืืืืกืื ืงืืืข ืฉื ืืืืข ("ืขืืืืืช-ืขื"), ืืื ืืืฆืืจืช ืืืืื ืขื ืืกืืก ื ืชืื ืื ืขืงืืคืื, ืืืืืจืืืืืฆืืืช ืืกื , ืจืฉืืื ืฉื ืกืืื MIME ื ืชืืืื, ืคืจืืืจืื ืกืคืฆืืคืืื ืืืืชืจืืช (HTTP / 2 ะธHTTPS ), ื ืืชืื ืฉื ืืืชืงืืชืืกืคืื ืืคืื ืืื , ืืืื ืืช ืฉื ืืืฉืงื API ืืกืืืืื ืืืื ืืจื ื, ืกืคืฆืืคืืื ืืืจืืืกื ืืกืืชืืื ืืช ืขืืืื ืืืืฆืขืืช WebGL ื-Canvas,ืึธื ึดืืคึผืึผืึธืฆึดืึธื ืขื CSS, ื ืืชืื ืชืืื ืืช ืฉื ืขืืืื ืขืืขืืืจ ะธืืงืืืช .
-
ืืึผืคืขึธื ะผะตัะพะดัืึทืึฒืึธืง ืขื ืืงืฉืืช ืืขืฆืื ืืช ืืืขื ืืง ืืืชืจ ืืจืฉืืืช ื ืืกืคืืช (Notification.requestPermission(), PushManager.subscribe() ื- MediaDevices.getDisplayMedia()). ืืงืฉืืช ืืืืฉืืจ ืืจืฉืื ืื ืืคืจืืขื ืขืื ืืขืืืื ืขื ืืืคืืคื, ืืื ืืืืืื ืืืฆืืช ืืืืื ืืฉืืจืช ืืืชืืืช ืจืง ืืืืจ ืฉื ืจืฉืื ืืื ืืจืืงืฆืื ืฉื ืืืฉืชืืฉ ืขื ืืืฃ (ืืืืฆืช ืขืืืจ ืื ืืืืฆื ืขื ืืงืฉ). ืืชืจืื ืจืืื ืื ืฆืืื ืืจืขื ืืช ืืืืืชื ืฉื ืืืคืืคื ืืืงืฉ ืืจืฉืืืช, ืืขืืงืจ ืขื ืืื ืืงืฉื ืืขืช ืืขืช ืืงืืืช ืืืืขืืช ืืืืคื. ื ืืชืื ืืืืืจืื ืืจืื ืื 97% ืืืืงืฉืืช ืืกืื ืื ื ืืืืช, ืืืื ื-19% ืืืืงืจืื ืืืฉืชืืฉ ืกืืืจ ืืื ืืช ืืืฃ ืืืื ืืืืืฅ ืขื ืืคืชืืจ ืืกืืื ืื ืืื. -
ื ืืกืฃ ื ืืกืืื ืืืชืืื ืคืจืืืืงืื HTTP/3 (ืืื ืืืคืขืื ื about:config ืืฉ ืืืืืืจ ืืช ืืืคืฉืจืืช "network.http.http3.enabled"). ืชืืืืช HTTP/3 ืืคืืืจืคืืงืก ืืืืกืกืช ืขืneqo , ืืชืื ืืฉืคืช Rust, ืืืฉืื ืืืงืื ืืืฉืจืช ืฉื ืคืจืืืืงืื QUIC (HTTP/3ืืชืงื ืื ืฉืืืืฉ ืืคืจืืืืงืื QUIC ืืชืืืืจื ืขืืืจ HTTP/2). - ืืืชืื ืืืจืืฉืืช ืืืืง ืฉื ืื ืก ืืชืืงืฃ
CCPA (ืืืง ืคืจืืืืช ืืฆืจืื ืืงืืืคืืจื ืื)ืืืกืืฃ ืืืืืช ืืืืืง ื ืชืื ื ืืืืืจืื ืืฉืจืชื ืืืืืื. ืื ืชืื ืื ื ืืืงืื ืื ืืชื ืืกืจื ืืืกืืฃ ืืืืืจืื ืืกืขืืฃ "ืืืืืช:ืืขืืคืืช#ืคืจืืืืช" ("ืืืกืืฃ ื ืชืื ืื ืืฉืืืืฉ ื-Firefox"). ืืืฉืจ ืืชื ืื ืงื ืืช ืชืืืช ืืกืืืื "ืืคืฉืจ ื-Firefox ืืฉืืื ื ืชืื ืื ืืื ืืื ืืืื ืืจืืงืฆืื ืืืืืืื" ืืฉืืืืช ืืฉืืืืช ืืืืืจืื, Mozillaืืชืืืื ืชืื 30 ืืืืืืืกืืจ ืื ืื ืชืื ืื ืฉื ืืกืคื ืืืืื ืืืื ืฉืงืื ืืืฉื ืืฉืืืืจ ืืืืืืจืื. ืื ืชืื ืื ืฉืืืืขืื ืืกืืคื ืฉื ืืืจ ืืฉืจืชื ืืืืืื ืืืืื ืชืืืื ืืืกืืฃ ืืืืืืจืื ืืืืืื ืืืืข ืขื ืืืฆืืขื Firefox, ืืืืื ืืคืจืืืจืื ืืืืืื ืืื ืืกืคืจ ืืืจืืืกืืืช ืืคืชืืืืช ืืืฉื ืืืคืขืื (ืืืืข ืขื ืืชืจืื ืฉื ืคืชืื ืืฉืืืืชืืช ืืืคืืฉ ืื ืืืขืืจ). ื ืืชื ืืจืืืช ืืช ืืคืจืืื ืืืืืื ืฉื ืื ืชืื ืื ืฉื ืืกืคื ืืขืืื "ืืืืืช:ืืืืืจืื".
- ืขืืืจ ืืื ืืงืก ื-macOS, ื ืืกืคื ืืืคืฉืจืืช ืืฆืคืืช ืืืืืืื ืืืฆื ืชืืื ื-ืืชืืื ื, ืืืืคืฉืจืช ืื ืื ืชืง ืืช ืืกืจืืื ืืฆืืจื ืฉื ืืืื ืฆืฃ ืฉื ืฉืืจ ืืืื ืืืื ืื ืืืื ืืืคืืคื. ืืื ืืฆืคืืช ืืืฆื ืื, ืขืืื ืืืืืฅ ืขื ืืกืืจ ืืืื ืื ืืชืคืจืื ืืืงืฉืจ ืืืืฆื ืืขืช ืืืืฆื ืืื ืืช ืขื ืืกืจืืื, ืืืืืจ "ืชืืื ื ืืชืืื ื" (ืืืืืืื, ืืืืืืฃ ืืช ืืืืคื ืืชืคืจืื ืืืงืฉืจ ืฉืื, ืขืืื ืืืื ื- ืืืฅ ืคืขืืืื ืื ืืืฅ ืขื ืืงืฉ Shift ืืืืฅ).
- ืืืฉืจ ืคืก ืืืืืื ืืืฆื
ืึฐืขืึผืจึธื ืฆืืข ืืจืงืข ืฉื ืืขืืื ืื ืืืื. -
ื ืืืง ืืืืื ืืช ืืจืืืืช ืืคืชื ืฆืืืืจื (PKP, Public Key Pinning), ืืืืคืฉืจืืช, ืืืืฆืขืืช ืืืชืจืช ื-HTTP Public-Key-Pins, ืืงืืืข ืืืคืืจืฉ ืืช ืืืืฉืืจืื ืฉื ืืืื ืจืฉืืืืช ืืืฉืืจืื ื ืืชื ืืืฉืชืืฉ ืขืืืจ ืืชืจ ื ืชืื. ืืกืืื ืฉืฆืืื ื ืืื ืืืืงืืฉ ืื ืืื ืืคืื ืงืฆืื ืื, ืืกืืืื ืืืขืืืช ืชืืืืืช (ืชืืืื ื-PKPืืืคืกืง ืืืจืื) ืืืืืืืช ืืืกืื ืืช ืืืชืจ ืฉืื ืขืงื ืงืฉืืจืช ืืคืชืืืช ืฉืืืืื ืื ืืืืื ืืคืชืืืช (ืืืืืื, ืืืืงื ืืฉืืื ืื ืคืืืขื ืืชืืฆืื ืืคืจืืฆื). - ืืืื ื
ืึฐืงืึผืึผึธื ืืืืื ืืืคืฉืจ ื-OpenBSDืืืชืืจ ืืืืข ืฉืืืืช ืืขืจืืชืึทืืฉืืึนืฃ() ะธืึทืฉืืึผืึนื() ืขืืืจ ืืขืจืืช ืงืืฆืื ื ืืกืคืช ืืืืืื ืชืืืืืื. - ืืืกืจื ืชืืืื ืืืกืืืช ืชืืื ืืช ืืืืืืื ืื ืืืืืื. ืืกืืื ืืืกืจื ืืื ืืืขืืจ ืืืงืืฉ ืืคืื ืงืฆืื ืืงืจื ืืืฉืชืืฉืื ืืืืืฉืง ืืื ื ืื ืืืกืืื.
- ื-builds ืขืืืจ Windows, ืชืืื ื ื ืืกืืื ืืช ืืืืืขื ืืฉืืืืฉ ืืชืขืืืืช ืืงืื ืืืืืจ ืืืืฉืืจืื ืืืืื ืฉื ืืขืจืืช ืืืคืขืื (ืืฉ ืืืคืขืื ืืช ืืืคืฉืจืืช security.osclientcerts.autoload ืืื ืืืคืขืื ืืืชื ื- about:config).
- ืชืืืื ื-CSS Shadow Parts ืืืคืขืืช ืืืจืืจืช ืืืื, ืืืื "
ืืืง "ืืคืกืืืื-ืืืื ื"::ืึตืึถืง ", ืืืืคืฉืจ ืื ืืืฆืื ืืืืคื ืกืืงืืืื ืืืื ืืื ืฉืฆืืื ื ืืฆื DOM .
ืคืกืงื
...ื-CSS ืืื ืืืืืจ ืืืื ืืื ืืงืฉืืจืื ืืชืืื ืช part:
custom-element::part(example) {
ืืืื: ืฉืืืจ ืืืฆืง 1px;
ืจืืืืก ืืืื: 5px;
ืจืืคืื: 5px;
} - ื ืืกืคื ืชืืืื ืืืคืจื
ื ืชืื ืชื ืืขื ืฉื CSS , ืืืืคืฉืจ ืื ืืืืืืจ ืืช ืื ืชืื ืฉื ืืืืืืงืื ืื ืืืฆืื ืืืืฆืขืืช CSS ืืืื ืืืฉืชืืฉ ืืงืื JavaScript ืืืืื ืืืกืื ืืช ืชืืืื ืืจืื ืืืจ ืืืงืื ืืืืื ืืื ืืืฆืื. ืืืคืืื ื CSS ืืกืืคืงืื ืืฉืืืื ืืื ืืืฆืื
ืืงืื ,
offset-path ,
ืืืคืกื-ืขืืื ,
ืืจืืง ืืืคืกื ะธ
ืืืคืกื-ืกืืืื . - ืืืคืืื ื ืฉืื ืื CSS ืฉื ืืืจื ืืืคืขืืื ืืืจืืจืช ืืืื
ืกืืื ,ืืกืืื ะธืืชืจืื , ืื ืงืฉืืจ ืื ืืกืืฉื ืืช (ืืืืืจ ื-CSS ืืชื ืืืื ืืขืช ืืฆืืื "scale: 2;" ืืืงืื "transform: scale(2);"). - JavaScript ืืืืฉื ืืช ืืืคืจืืืจ ืืฉืจืฉืืจ ืืืืื "
?? ", ืฉืืืืืจ ืืช ืืืืคืจื ื ืืืื ื ืื ืืืืคืจื ื ืืฉืืืื ืืื NULL ืื ืื ืืืืืจ, ืืืืืคื. ืืืืืื, "const foo = bar ?? 'ืืืจืืืช ืืจืืจืช ืืืื'" ืื bar ืืื null ืืืืืจ ืืช ืืขืจื ืฉื bar ืืืจืช, ืืืื ืืืฉืจ bar ืืื 0 ื- ' ', ืื ืืืื ืืืืคืจืืืจ "||". - ื ืืกืฃ API
FormDataEvent ืืืืจืืขืืืคืก ืืืืข , ืืืืคืฉืจืื ืืืฉืชืืฉ ืืืืคืื JavaScript ืืื ืืืืกืืฃ ื ืชืื ืื ืืืืคืก ืืขืช ืฉืืืืชื, ืืื ืฆืืจื ืืืืกื ืืช ืื ืชืื ืื ืืจืืืื ืงืื ืืืกืชืจืื. - API
Geolocation ืขืืืื ืื ืฉืืชืืื ืืืคืจื ืืืืฉ, ืืืืืื ืฉืื ื ืฉื ืงืืืืจืืื ืืืช ื-GeolocationCoordinates, ืืืงืื ื-GeolocationPosition ื
PositionError ื-GeolocationPositionError. - ืืืคืจืง ืืืืืื ืฉื JavaScript
ืืืกืืฃ ืชืืืื ืื ืงืืืืช ืฉืืืจื ืืืชื ืืช (ื ืงืืืช ืฉืืืจื ), ืืืคืขื ืืืฉืจ ืืืคืืื ืื ืืกืืืืื ืฉื ืืืืืืงืืื ืืฉืชื ืื ืื ืงืืจืืื. - ืืืคืขืื ืฉื ืืืชืจ ืืืืืื ืฉื JavaScript ืืืืฆื ืืืฉืจ ืืกืคืจ ืืืื ืืืื ืฉื ืืจืืืกืืืช ืคืชืืืืช (ืงืืื ืื, ื ืืชื ืช ืืขืช ืขืืืคืืช ืืืจืืืกืืืช ืืืืืืช).
- ืืฆื ืขืืฆืื ืจืกืคืื ืกืืื ืืืืฉื ืกืืืืืฆืื ืฉื ืขืจืื ืืื ืจืืืื ืฉืื ืื. ืืืกืืฃ ืกืืืืืืืจ ืขืจืื "ืืขืืืฃ-ืฆืืข-ืกืืืื" ืืืฆื ืืืืงืช ืืขืืื.
- ะ
ืงืื ืกืืืืช ืืื ืืจื ื ืืืฆื ืคืจืฉื ืืช JavaScript ืืจืืื ืฉืืจืืช, ืืืกืคื ืชืืืื ืืฉืืืจื ืืคืชืืื ืฉื ืงืืฆืื ืืืืฆืขืืช ืืฉืืืืืื Ctrl + O ื-Ctrl + S. -
ื ืืกืฃ ืืืืจืช javascript.options.asyncstack ืืืคืจืื ืืืืชืืช ืฉื ืืืืขืืช ืืกืื ืืจืื ืืืช ืืืกืืฃ ืืืื ืืจื ื. ืืืฉืจ ืืชื ืืคืขืื ืืช ืืืืืจืืช ืขืืืจ console.trace() ื-console.error(), ืืืฆืืช ืขืจืืืช ืืฉืืืืช ืืืืื ืฉื ืคืขืืืืช ืืกืื ืืจืื ืืืช, ืื ืฉืืืคืฉืจ ืื ืืืืื ืืืฆื ืืชืืื ืืฉืงื ืฉื ืืืืืจืื, ืืืจืืขืื, ืืืืืืช, ืืืืืืื ืืื'. - ืืืฆื ืืืืงืช WebSocket ืืืฉืื ื ืืชืื ืืชืฆืืื ืืืืืืืืช ืฉื ืืื ื ืชืื ืื ืืคืืจืื SignalR ืืืฉืืฉ ืืืืืขืืช ASP.NET Core. ืืื ืื ื ืืกืคื ืืื ืื ืืืฆืืืื ืืช ืืืืื ืืืืื ืฉื ืื ืชืื ืื ืฉื ืฉืืื ืืืืจืื.
- ืืืื ืื ืืืืจ ืคืขืืืืช ืจืฉืช ืืืฉืื ืืช ืชืืืื ืื ืื ืคืจื
ืืืฆื ืืืืข ืขื ืืชื ืื ืืฉืื ืืื ืืชืืจ ืืืืจืื, ืืชื ืืืื ืืืืจืื ืืืชื ืืืืจืื ืืืฉืืื. - ืกืืืื ืื ื ืืืืช ืืืืื ืืืคืชืื ืืชืจืื
Scratchpad , ืฉื ืืขื ืืืชื ืกืืช ืืงืื JavaScript (Scratchpad ืืืืืฃ ืืืืืืจื ืืืืจืื ื ืืืฆื ืงืื ืกืืืช ืืื ืืจื ื ืืจืืืช ืฉืืจืืช).
ืื ืืกืฃ ืืืืืืฉืื ืืชืืงืื ื ืืืืื ืืคืืืจืคืืงืก 72,
ืืงืืจ: OpenNet.ru