āĻāĻ¯āĻŧā§āĻŦ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°āĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
- āĻ
āĻ¨ā§āĻĒāĻ¯ā§āĻā§āĻ¤ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŦā§āĻ˛āĻāĻŋāĻ āĻŽā§āĻĄā§
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ˛ā§āĻāĻžāĻ¨ā§ āĻ¸āĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻā§āĻ°ā§āĻ¯āĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻŦāĻŋāĻ°ā§āĻĻā§āĻ§ā§ āĻ¸ā§āĻ°āĻā§āĻˇāĻž ("āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ° āĻĢāĻŋāĻā§āĻāĻžāĻ°āĻĒā§āĻ°āĻŋāĻ¨ā§āĻāĻŋāĻ"), āĻ¯āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧāĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻŦāĻŋāĻāĻžāĻ Disconnect.me āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ, āĻ¯ā§ āĻšā§āĻ¸ā§āĻāĻā§āĻ˛āĻŋāĻā§ āĻ˛ā§āĻāĻžāĻ¨ā§ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻ˛ā§āĻāĻžāĻ¨ā§ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻ°āĻŖ āĻŦāĻ˛āĻ¤ā§ āĻŦā§āĻāĻžāĻ¯āĻŧ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻ¸ā§āĻā§āĻ°ā§āĻ ("āĻ¸ā§āĻĒāĻžāĻ°āĻā§āĻāĻŋāĻ") āĻāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻ¨āĻ¯āĻŧ āĻāĻŽāĻ¨ āĻāĻ˛āĻžāĻāĻžāĻ¯āĻŧ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§āĻ° āĻ¸āĻā§āĻāĻ¯āĻŧāĻ¸ā§āĻĨāĻžāĻ¨, āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ āĻĒāĻ°ā§āĻā§āĻˇ āĻ¤āĻĨā§āĻ¯ā§āĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻļāĻ¨āĻžāĻā§āĻ¤āĻāĻžāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž, āĻ¯ā§āĻŽāĻ¨āĻĒāĻ°ā§āĻĻāĻž āĻ°ā§āĻāĻ˛ā§āĻ¯ā§āĻļāĻ¨ , āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ MIME āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž, āĻšā§āĻĄāĻžāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ (HTTP- āĻ° / 2 иHTTPS āĻĻā§āĻŦāĻžāĻ°āĻž ), āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻĒā§āĻ˛āĻžāĻāĻāĻ¨ āĻāĻŦāĻ āĻĢāĻ¨ā§āĻ , āĻāĻŋāĻĄāĻŋāĻ āĻāĻžāĻ°ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻŋāĻā§ āĻāĻ¯āĻŧā§āĻŦ API-āĻāĻ° āĻĒā§āĻ°āĻžāĻĒā§āĻ¯āĻ¤āĻžāĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻāĻ¯āĻŧā§āĻŦāĻāĻŋāĻāĻ˛ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ¨āĻāĻžāĻ¸ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ,āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻļāĻ¨ CSS āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖāĻŽāĻžāĻāĻ¸ иāĻāĻāĻāĻŋ āĻā§āĻŦā§āĻ°ā§āĻĄ .
-
āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ¸āĻāĻā§āĻ°āĻžāĻŽ āĻ¸āĻžāĻāĻāĻāĻŋāĻā§ āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ°āĻā§āĻ¤āĻŋāĻāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻ¸āĻš (Notification.requestPermission(), PushManager.subscribe() āĻāĻŦāĻ MediaDevices.getDisplayMedia())āĨ¤ āĻ āĻ¨ā§āĻŽā§āĻĻāĻ¨ āĻ¨āĻŋāĻļā§āĻāĻŋāĻ¤āĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ°ā§āĻ§āĻā§āĻ˛āĻŋ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻāĻā§ āĻāĻ° āĻŦā§āĻ¯āĻžāĻšāĻ¤ āĻāĻ°āĻŦā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨ (āĻŽāĻžāĻāĻ¸ āĻā§āĻ˛āĻŋāĻ āĻŦāĻž āĻā§ āĻĒā§āĻ°ā§āĻ¸) āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻŦāĻžāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻāĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§āĨ¤ āĻ āĻ¨ā§āĻ āĻ¸āĻžāĻāĻ āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋāĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĻ° āĻ āĻĒāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§, āĻĒā§āĻ°āĻ§āĻžāĻ¨āĻ¤ āĻĒāĻ°ā§āĻ¯āĻžāĻ¯āĻŧāĻā§āĻ°āĻŽā§ āĻĒā§āĻļ āĻŦāĻŋāĻā§āĻāĻĒā§āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°ā§āĨ¤ āĻā§āĻ˛āĻŋāĻŽā§āĻā§āĻ°āĻŋ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§ āĻĻā§āĻāĻž āĻā§āĻā§ āĻ¯ā§ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° 97% āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§ 19% āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§ āĻ¸āĻŽā§āĻŽāĻ¤ āĻŦāĻž āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻā§āĻ¯āĻžāĻ¨ āĻŦā§āĻ¤āĻžāĻŽā§ āĻā§āĻ˛āĻŋāĻ āĻ¨āĻž āĻāĻ°ā§āĻ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻĒā§āĻˇā§āĻ āĻžāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§ āĻĻā§āĻ¯āĻŧāĨ¤ -
āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻāĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ HTTP/3 āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ (about:config āĻ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻāĻĒāĻ¨āĻžāĻā§ "network.http.http3.enabled" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§)āĨ¤ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻĢāĻā§āĻ¸ā§ HTTP/3 āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻŋāĻ¤ā§āĻ¤āĻŋāĻneqo , āĻŽāĻ°āĻŋāĻāĻž āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻ˛āĻŋāĻāĻŋāĻ¤, QUIC āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ā§āĻ° āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻāĻŦāĻ āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§ (HTTP/3āĻŽāĻžāĻ¨āĻ¸āĻŽā§āĻŽāĻ¤ āĻāĻ°ā§ HTTP/2 āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻšāĻ¨ āĻšāĻŋāĻ¸āĻžāĻŦā§ QUIC āĻĒā§āĻ°ā§āĻā§āĻāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§)āĨ¤ - āĻāĻāĻ¨ā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ āĻ¯āĻž āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻšāĻ¯āĻŧā§āĻā§
CCPA (āĻā§āĻ¯āĻžāĻ˛āĻŋāĻĢā§āĻ°ā§āĻ¨āĻŋāĻ¯āĻŧāĻž āĻā§āĻā§āĻ¤āĻž āĻā§āĻĒāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž āĻāĻāĻ¨)āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻŽāĻāĻŋāĻ˛āĻž āĻ¸āĻžāĻ°ā§āĻāĻžāĻ° āĻĨā§āĻā§ āĻā§āĻ˛āĻŋāĻŽā§āĻā§āĻ°āĻŋ āĻĄā§āĻāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻžāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ "about:preferences#privacy" ("Firefox āĻĄā§āĻāĻž āĻ¸āĻāĻā§āĻ°āĻš āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°" āĻŦāĻŋāĻāĻžāĻā§) āĻā§āĻ˛āĻŋāĻŽā§āĻā§āĻ°āĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻ¤ā§ āĻ āĻ¸ā§āĻŦā§āĻāĻžāĻ° āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻĄā§āĻāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ āĻā§āĻ˛āĻŋāĻŽā§āĻā§āĻ°āĻŋ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°ā§ "āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻĢāĻā§āĻ¸āĻā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻāĻŦāĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻ ā§āĻ¯āĻžāĻāĻļāĻ¨ āĻĄā§āĻāĻž āĻŽāĻāĻŋāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ āĻžāĻ¨ā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻāĻŋāĻ¨" āĻā§āĻāĻŦāĻā§āĻ¸ āĻ¸āĻžāĻĢ āĻāĻ°āĻŦā§āĻ¨, āĻŽāĻāĻŋāĻ˛āĻžāĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ 30 āĻĻāĻŋāĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§āĻ āĻĒāĻ¸āĻžāĻ°āĻŖ āĻā§āĻ˛āĻŋāĻŽā§āĻā§āĻ°āĻŋ āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻŽāĻŋāĻļāĻ¨ āĻŦā§āĻ¯āĻ°ā§āĻĨāĻ¤āĻžāĻ° āĻĻāĻŋāĻā§ āĻ āĻā§āĻ°āĻ¸āĻ° āĻšāĻāĻ¯āĻŧāĻž āĻ¸āĻŽāĻ¯āĻŧā§ āĻ¸āĻāĻā§āĻšā§āĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻžāĨ¤ āĻā§āĻ˛āĻŋāĻŽā§āĻā§āĻ°āĻŋ āĻ¸āĻāĻā§āĻ°āĻš āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨ āĻŽāĻāĻŋāĻ˛āĻžāĻ° āĻ¸āĻžāĻ°ā§āĻāĻžāĻ°ā§ āĻ¯ā§ āĻĄā§āĻāĻž āĻļā§āĻˇ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ¤ā§ āĻĢāĻžāĻ¯āĻŧāĻžāĻ°āĻĢāĻā§āĻ¸ā§āĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž, āĻ¨āĻŋāĻ°āĻžāĻĒāĻ¤ā§āĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻāĻžāĻ° āĻ¯ā§āĻŽāĻ¨ āĻā§āĻ˛āĻž āĻā§āĻ¯āĻžāĻŦā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻŦāĻ āĻ¸ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ (āĻ¸āĻžāĻāĻ āĻā§āĻ˛āĻž āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻĒā§āĻ°āĻļā§āĻ¨āĻā§āĻ˛āĻŋ āĻĒā§āĻ°ā§āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻž) āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¤āĻĨā§āĻ¯ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻĨāĻžāĻā§āĨ¤ āĻ¸āĻāĻā§āĻšā§āĻ¤ āĻĄā§āĻāĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖ "āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§: āĻā§āĻ˛āĻŋāĻŽā§āĻā§āĻ°āĻŋ" āĻĒā§āĻˇā§āĻ āĻžāĻ¯āĻŧ āĻĻā§āĻāĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
- Linux āĻāĻŦāĻ macOS-āĻāĻ° āĻāĻ¨ā§āĻ¯, āĻĒāĻŋāĻāĻāĻžāĻ°-āĻāĻ¨-āĻĒāĻŋāĻāĻāĻžāĻ° āĻŽā§āĻĄā§ āĻāĻŋāĻĄāĻŋāĻ āĻĻā§āĻāĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻāĻŋ āĻāĻžāĻ¸āĻŽāĻžāĻ¨ āĻāĻāĻ¨ā§āĻĄā§āĻ° āĻāĻāĻžāĻ°ā§ āĻāĻŋāĻĄāĻŋāĻāĻāĻŋ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ āĻ¯āĻž āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻ¨ā§āĻāĻŋāĻā§āĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻĨāĻžāĻā§āĨ¤ āĻāĻ āĻŽā§āĻĄā§ āĻĻā§āĻāĻ¤ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻ˛āĻāĻŋāĻĒā§ āĻā§āĻ˛āĻŋāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻŦāĻž āĻāĻŋāĻĄāĻŋāĻāĻ¤ā§ āĻĄāĻžāĻ¨-āĻā§āĻ˛āĻŋāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻŽā§āĻ¨ā§āĻ¤ā§ āĻā§āĻ˛āĻŋāĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§, "āĻāĻŦāĻŋāĻ¤ā§ āĻāĻŦāĻŋ" āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°ā§āĻ¨ (āĻāĻāĻāĻŋāĻāĻŦā§, āĻ¯āĻž āĻ¤āĻžāĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻŽā§āĻ¨ā§ āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ°āĻā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻ¨ āĻāĻ°ā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻĄāĻžāĻ¨- āĻĻā§āĻŦāĻžāĻ° āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨ āĻŦāĻž Shift āĻā§ āĻāĻŋāĻĒā§ āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨)āĨ¤
- āĻ¯āĻāĻ¨ āĻ¸ā§āĻā§āĻ°āĻ˛ āĻŦāĻžāĻ° āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ
āĻāĻĄāĻŧāĻŋāĻ¤ āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻĒāĻāĻā§āĻŽāĻŋāĻ° āĻ°āĻāĨ¤ -
āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¸ā§āĻ¯ā§āĻ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻā§ āĻŦāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ (PKP, āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻā§ āĻĒāĻŋāĻ¨āĻŋāĻ), āĻ¯āĻž āĻĒāĻžāĻŦāĻ˛āĻŋāĻ-āĻāĻŋ-āĻĒāĻŋāĻ¨ āĻāĻāĻāĻāĻŋāĻāĻŋāĻĒāĻŋ āĻšā§āĻĄāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻ¸āĻžāĻāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ¨ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻāĻ°ā§āĻ¤ā§āĻĒāĻā§āĻˇ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¤āĻž āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻāĻĻā§āĻ§ā§āĻ¤ āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻāĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽ āĻāĻžāĻšāĻŋāĻĻāĻž, āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋāĻ° āĻā§āĻāĻāĻŋ (PKP āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨āĻ¸āĻŽāĻžāĻĒā§āĻ¤ āĻā§āĻ°ā§āĻŽā§) āĻāĻŦāĻ āĻā§āĻ˛ āĻā§ āĻŦāĻžāĻāĻ§āĻžāĻ āĻŦāĻž āĻā§ āĻšāĻžāĻ°āĻžāĻ¨ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻ¸āĻžāĻāĻ āĻŦā§āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻšā§āĻ¯āĻžāĻāĻŋāĻāĻ¯āĻŧā§āĻ° āĻĢāĻ˛ā§ āĻĻā§āĻ°ā§āĻāĻāĻ¨āĻžāĻā§āĻ°āĻŽā§ āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻŦāĻž āĻāĻĒāĻ¸)āĨ¤ - āĻāĻ° āĻāĻ āĻ¨
āĻā§āĻšā§āĻ¤ āĻĒā§āĻ¯āĻžāĻ OpenBSD-āĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻā§āĻā§āĻāĻĄāĻŧāĻŋāĻ¤ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻ˛āĻāĻ¨ā§āĻŽā§āĻāĻ¨() иāĻ āĻā§āĻā§āĻāĻžāĻ°() āĻ āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻāĻŦāĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦāĻŋāĻā§āĻāĻŋāĻ¨ā§āĻ¨āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯āĨ¤ - āĻĒā§āĻĨāĻ āĻĄā§āĻŽā§āĻ¨ āĻĨā§āĻā§ āĻāĻŦāĻŋ āĻŦā§āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧā§āĻā§. āĻ āĻĒāĻ¸āĻžāĻ°āĻŖā§āĻ° āĻāĻžāĻ°āĻŖ āĻšāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻžāĻšāĻŋāĻĻāĻžāĻ° āĻ āĻāĻžāĻŦ āĻāĻŦāĻ āĻŦā§āĻ˛āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĨ¤
- āĻāĻāĻ¨ā§āĻĄā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻ˛ā§āĻĄā§, āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ āĻĒāĻžāĻ°ā§āĻāĻŋāĻ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻ¸ā§āĻā§āĻ° āĻĨā§āĻā§ āĻā§āĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻĢāĻŋāĻā§āĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (security.osclientcerts.autoload āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¯āĻŧ: āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§)āĨ¤
- "
āĻ āĻāĻļ "āĻāĻŦāĻ āĻāĻĻā§āĻŽ-āĻāĻĒāĻžāĻĻāĻžāĻ¨":: āĻ āĻāĻļ ", āĻāĻĒāĻ¨āĻžāĻā§ āĻŦā§āĻā§ āĻŦā§āĻā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĻāĻžāĻ¯āĻŧāĻž DOM .
āĻāĻāĻāĻŋ āĻ āĻ¨ā§āĻā§āĻā§āĻĻ
... āĻ āĻāĻļ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻŦāĻĻā§āĻ§ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ CSS-āĻ:
āĻāĻžāĻ¸ā§āĻāĻŽ-āĻāĻ˛āĻŋāĻŽā§āĻ¨ā§āĻ::āĻĒāĻžāĻ°ā§āĻ(āĻāĻĻāĻžāĻšāĻ°āĻŖ) {
āĻ¸ā§āĻŽāĻžāĻ¨āĻž: āĻāĻ āĻŋāĻ¨ 1px āĻāĻžāĻ˛ā§;
āĻ¸ā§āĻŽāĻžāĻ¨āĻž āĻŦā§āĻ¯āĻžāĻ¸āĻžāĻ°ā§āĻ§: 5 px;
āĻĒā§āĻ¯āĻžāĻĄāĻŋāĻ: 5px;
} - āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
CSS āĻŽā§āĻļāĻ¨ āĻĒāĻžāĻĨ , āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻā§āĻĄ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§ āĻāĻŦāĻ āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ°āĻŋāĻ āĻāĻŦāĻ āĻāĻ¨āĻĒā§āĻ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻŦā§āĻ˛āĻ āĻ¨āĻž āĻāĻ°ā§ CSS āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻļāĻ¨ āĻ āĻŦāĻā§āĻā§āĻā§āĻ° āĻĒāĻĨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧāĨ¤ āĻ ā§āĻ¯āĻžāĻ¨āĻŋāĻŽā§āĻļāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻ¤ā§ CSS āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ āĻĢāĻ¸ā§āĻ ,
āĻ āĻĢāĻ¸ā§āĻ-āĻĒāĻžāĻĨ ,
āĻ āĻĢāĻ¸ā§āĻ-āĻ¨ā§āĻā§āĻāĻ° ,
āĻ āĻĢāĻ¸ā§āĻ-āĻĻā§āĻ°āĻ¤ā§āĻŦ и
āĻ āĻĢāĻ¸ā§āĻ-āĻā§āĻ°āĻžāĻ¨ā§ . - āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻŋāĻ¤ CSS āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸ā§āĻā§āĻ˛ ,āĻā§āĻ°āĻžāĻ¨ иāĻ āĻ¨ā§āĻŦāĻžāĻĻ , āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒāĻ¤ā§āĻ¤āĻŋ āĻāĻŦāĻĻā§āĻ§ āĻ¨āĻ¯āĻŧāĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° (āĻ āĻ°ā§āĻĨāĻžā§ CSS-āĻ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻ¨ "āĻā§āĻ°āĻžāĻ¨ā§āĻ¸āĻĢāĻ°ā§āĻŽ: āĻ¸ā§āĻā§āĻ˛(2);" āĻāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ "āĻ¸ā§āĻā§āĻ˛: 2;" āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨)āĨ¤ - āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻ˛āĻāĻŋāĻā§āĻ¯āĻžāĻ˛ āĻāĻ¨āĻā§āĻ¯āĻžāĻā§āĻ¨ā§āĻļāĻ¨ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§ "
?? ", āĻ¯āĻž āĻĄāĻžāĻ¨ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¯āĻĻāĻŋ āĻŦāĻžāĻŽ āĻ āĻĒāĻžāĻ°ā§āĻ¨ā§āĻĄāĻāĻŋ NULL āĻŦāĻž āĻ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, "const foo = bar ?? 'āĻĄāĻŋāĻĢāĻ˛ā§āĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ'" āĻŦāĻžāĻ° āĻ¨āĻžāĻ˛ āĻšāĻ˛ā§ āĻŦāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ¨ āĻĢā§āĻ°āĻ¤ āĻĻā§āĻŦā§, āĻ āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ āĻŦāĻžāĻ° 0 āĻāĻŦāĻ ' ' āĻ¸āĻš, "||" āĻ āĻĒāĻžāĻ°ā§āĻāĻ°ā§āĻ° āĻŦāĻŋāĻĒāĻ°ā§āĻ¤ā§āĨ¤ - āĻāĻĒāĻŋāĻāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻĢāĻ°ā§āĻŽāĻĄā§āĻāĻž āĻāĻā§āĻ¨ā§āĻ āĻāĻŦāĻ āĻāĻāĻ¨āĻžāĻĢāĻ°ā§āĻŽāĻĄā§āĻāĻž , āĻ¯āĻž āĻ˛ā§āĻāĻžāĻ¨ā§ āĻāĻ¨āĻĒā§āĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ¤ā§ āĻĄā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻ¨āĻž āĻāĻ°ā§āĻ āĻĢāĻ°ā§āĻŽ āĻāĻŽāĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻĄā§āĻāĻž āĻ¯ā§āĻ āĻāĻ°āĻ¤ā§ JavaScript āĻšā§āĻ¯āĻžāĻ¨ā§āĻĄāĻ˛āĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻāĻ°ā§āĨ¤ - āĻāĻĒāĻŋāĻāĻ
āĻā§āĻāĻ˛āĻŋāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ¸ā§āĻĒā§āĻ¸āĻŋāĻĢāĻŋāĻā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŽā§āĻ˛ā§ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻā§āĻā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§ āĻāĻŋāĻāĻ˛ā§āĻā§āĻļāĻ¨ āĻā§āĻ āĻ°ā§āĻĄāĻŋāĻ¨ā§āĻ, āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻĨā§āĻā§ āĻāĻŋāĻāĻ˛ā§āĻā§āĻļāĻ¨ āĻĒāĻāĻŋāĻļāĻ¨ āĻāĻŦāĻ
āĻā§-āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ā§ āĻ āĻŦāĻ¸ā§āĻĨāĻžāĻ¨ āĻ¤ā§āĻ°ā§āĻāĻŋāĨ¤ - āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§
āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻļāĻ°ā§āĻ¤āĻ¸āĻžāĻĒā§āĻā§āĻˇ āĻŦā§āĻ°ā§āĻāĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ (āĻĒā§āĻ°āĻšāĻ°ā§ ), āĻŦāĻ¸ā§āĻ¤ā§āĻ° āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻŦāĻž āĻĒāĻĄāĻŧāĻž āĻšāĻ˛ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻ¯āĻŧāĨ¤ - āĻ¯āĻāĻ¨ āĻ āĻ¨ā§āĻ āĻŦāĻĄāĻŧ āĻ¸āĻāĻā§āĻ¯āĻ āĻā§āĻ¯āĻžāĻŦ āĻā§āĻ˛āĻž āĻĨāĻžāĻā§ āĻ¤āĻāĻ¨ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻĄāĻŋāĻŦāĻžāĻāĻžāĻ°ā§āĻ° āĻ¸ā§āĻāĻžāĻ°ā§āĻāĻāĻĒ āĻ¤ā§āĻŦāĻ°āĻžāĻ¨ā§āĻŦāĻŋāĻ¤ āĻšāĻ¯āĻŧ (āĻĒā§āĻ°āĻĨāĻŽāĻ¤, āĻāĻāĻ¨ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻā§āĻ¯āĻžāĻŦāĻā§āĻ˛āĻŋāĻ¤ā§ āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ° āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ)āĨ¤
- āĻĒā§āĻ°āĻ¤āĻŋāĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻļā§āĻ˛ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻŽā§āĻĄ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻŽā§āĻāĻž āĻāĻŋāĻāĻĒā§āĻ°ā§āĻ āĻŽāĻžāĻ¨ā§āĻ° āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻļāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°ā§āĨ¤ āĻĒā§āĻˇā§āĻ āĻž āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻŽā§āĻĄā§ "āĻĒā§āĻ°āĻŋāĻĢāĻžāĻ°-āĻāĻžāĻ˛āĻžāĻ°-āĻ¸ā§āĻāĻŋāĻŽ" āĻŽāĻžāĻ¨ āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻāĻ° āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
- Đ
āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨āĻ¸ā§āĻ˛ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ˛āĻžāĻāĻ¨ āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻŦā§āĻ¯āĻžāĻā§āĻ¯āĻž āĻŽā§āĻĄā§, Ctrl + O āĻāĻŦāĻ Ctrl + S āĻ¸āĻŽāĻ¨ā§āĻŦāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻĢāĻžāĻāĻ˛ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻŦāĻ āĻā§āĻ˛āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ -
āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨āĻ¸ā§āĻ˛ā§ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻā§ āĻĻā§āĻļā§āĻ¯āĻ¤ āĻāĻ˛āĻžāĻĻāĻž āĻāĻ°āĻ¤ā§ javascript.options.asyncstack āĻ¸ā§āĻ āĻāĻĒ āĻāĻ°āĻž āĻšāĻā§āĻā§āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻ¯āĻāĻ¨ console.trace() āĻāĻŦāĻ console.error() āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°ā§āĻ¨, āĻ¤āĻāĻ¨ āĻ ā§āĻ¯āĻžāĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻ¸ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ˛āĻžāĻĒāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ˛ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ, āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻžāĻāĻŽāĻžāĻ°, āĻāĻā§āĻ¨ā§āĻ, āĻĒā§āĻ°āĻ¤āĻŋāĻļā§āĻ°ā§āĻ¤āĻŋ, āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ° āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻ˛āĻā§āĻā§āĻ° āĻ¸āĻŽāĻ¯āĻŧāĻ¸ā§āĻā§ āĻā§āĻāĻžāĻŦā§ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻŦā§āĻāĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧā§ˇ - WebSocket āĻĒāĻ°āĻŋāĻĻāĻ°ā§āĻļāĻ¨ āĻŽā§āĻĄā§, ASP.NET āĻā§āĻ° āĻŦāĻžāĻ°ā§āĻ¤āĻžāĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ SignalR āĻĢāĻ°ā§āĻŽā§āĻ¯āĻžāĻā§ āĻŽā§āĻāĻžāĻĄā§āĻāĻž āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻāĻŦāĻ āĻāĻŋāĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ˛ āĻĄāĻŋāĻ¸āĻĒā§āĻ˛ā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻāĻžāĻāĻ¨ā§āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻāĻŦāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻĄā§āĻāĻžāĻ° āĻŽā§āĻ āĻāĻāĻžāĻ° āĻĻā§āĻāĻžāĻ¯āĻŧā§ˇ
- āĻāĻ˛āĻžāĻĻāĻžāĻāĻžāĻŦā§ āĻāĻžāĻāĻŽāĻŋāĻ āĻā§āĻ¯āĻžāĻŦā§ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻžāĻ°ā§āĻ¯āĻāĻ˛āĻžāĻĒ āĻ¨āĻŋāĻ°ā§āĻā§āĻˇāĻŖā§āĻ° āĻā§āĻ˛ā§
āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻ¸āĻāĻ¸ā§āĻĨāĻžāĻ¨ āĻāĻāĻ¨ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻžāĻ°āĻŋāĻŦāĻĻā§āĻ§ āĻāĻŋāĻ˛, āĻāĻāĻ¨ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻāĻ¨ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻļā§āĻˇ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻ¸ā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¤āĻĨā§āĻ¯āĨ¤ - āĻāĻ¯āĻŧā§āĻŦ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ˛ āĻĨā§āĻā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻŦāĻžāĻĻ
āĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻāĻĒā§āĻ¯āĻžāĻĄ , āĻāĻžāĻāĻžāĻ¸ā§āĻā§āĻ°āĻŋāĻĒā§āĻ āĻā§āĻĄā§āĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ (āĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻāĻĒā§āĻ¯āĻžāĻĄ āĻāĻāĻāĻŋ āĻŽāĻžāĻ˛ā§āĻāĻŋ-āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧā§āĻŦ āĻāĻ¨āĻ¸ā§āĻ˛ āĻŽā§āĻĄ āĻĻā§āĻŦāĻžāĻ°āĻž āĻļā§āĻˇ āĻĒā§āĻ°āĻāĻžāĻļā§ āĻĒā§āĻ°āĻ¤āĻŋāĻ¸ā§āĻĨāĻžāĻĒāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛)āĨ¤
āĻāĻĻā§āĻāĻžāĻŦāĻ¨ āĻāĻŦāĻ āĻŦāĻžāĻ āĻĢāĻŋāĻā§āĻ¸ āĻāĻžāĻĄāĻŧāĻžāĻ, Firefox 72 āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°ā§āĻā§
āĻāĻ¤ā§āĻ¸: opennet.ru