Hoʻokuʻu ʻia ʻo Firefox 72

Ua hoʻokuʻu ʻia ka polokalamu kele pūnaewele Firefox 72, a me mana lawe lima ʻO Firefox 68.4 no ka pūnaewele Android. Eia kekahi, ua hana ʻia kahi mea hou nā lālā me ke kākoʻo lōʻihi 68.4.0. E hele koke mai ana i ke kahua hoʻāʻo beta e neʻe ana ka lālā Firefox 73, kahi i hoʻokuʻu ʻia no Pepeluali 11 (project neʻe no 4 pule pōʻaiapuni hoʻomohala).

ka papa kuhikuhiE nā mea hou:

  • Ma ke ʻano pale maʻamau maʻamau no ka ʻike kūpono ʻole hui pū ʻia ka pale ʻana i ka nānā ʻana o nā mea hoʻohana me ka hoʻohana ʻana i nā ʻano ʻike huna ("browser fingerprinting"), i hana ʻia e nā ʻāpana ʻē aʻe ma ka papa inoa Disconnect.me, e komo pū ana nā pūʻali i ʻike ʻia e hoʻohana ana i nā palapala no ka ʻike huna. ʻO ka ʻike huna e pili ana i ka mālama ʻana i nā mea hōʻike ma nā wahi i manaʻo ʻole ʻia no ka mālama mau ʻana o ka ʻike ("Supercookies"), a me ka hoʻokumu ʻana o nā mea hōʻike e pili ana i ka ʻikepili indirect, e like me hoʻonā hoʻonā, papa inoa o nā ʻano MIME i kākoʻo ʻia, nā ʻāpana kikoʻī ma nā poʻo (HTTP / 2 и https), ka nānā ʻana o ka hoʻokomo ʻia nā plugins a me nā font, ka loaʻa ʻana o kekahi mau API Pūnaewele, kikoʻī i nā kāleka wikiō hiʻona ka hoʻohana ʻana i ka WebGL a me Canvas, hoʻopunipuni me CSS, ka nānā ʻana i nā hiʻohiʻona o ka hana ʻana me iole и papapihi.
    Hoʻokuʻu ʻia ʻo Firefox 72

  • Ho'ā kiʻina hana hakaka me nā noi hoʻonāukiuki e hāʻawi i ka pūnaewele i nā ʻae hou (Notification.requestPermission(), PushManager.subscribe() a me MediaDevices.getDisplayMedia()). ʻAʻole e hoʻopau hou nā noi no ka ʻae ʻana i ka hana me ka polokalamu kele pūnaewele, akā e alakaʻi wale ʻia i ka hōʻike ʻana i kahi hōʻailona ma ka pahu helu helu ma hope o ka hoʻopaʻa ʻana o ka mea hoʻohana me ka ʻaoʻao (ka kaomi ʻiole a i ʻole kaomi kī). Nui nā paena e hoʻomāinoino i ka hiki ʻana o ka polokalamu kele pūnaewele ke noi i nā ʻae, ma ka noi pinepine ʻana i nā leka hoʻolaha. Ua hōʻike ʻia ka loiloi Telemetry e hōʻole ʻia ka 97% o ia mau noi, me ka 19% o nā hihia e pani koke ka mea hoʻohana i ka ʻaoʻao me ke kaomi ʻole i ke pihi ʻae a hōʻole paha.
  • Hoʻohui ʻia hoʻokolohua kākoʻo HTTP/3 protocol (no ka ho'ā 'ana ma about:config oe pono e hoonoho i ke koho "network.http.http3.enabled"). Hoʻokumu ʻia ke kākoʻo HTTP/3 ma Firefox neqo, kākau ʻia ma ka ʻōlelo Rust, e hoʻokō ana i ka mea kūʻai aku a me ke kikowaena o ka protocol QUIC (HTTP/3 hoʻohālikelike me ka hoʻohana ʻana i ka protocol QUIC ma ke ʻano he halihali no HTTP/2).
  • E like me nā koi o ke kānāwai i komo i ka mana CCPA (California Consumer Privacy Act) hoʻohui ʻia hiki ke holoi i ka ʻikepili telemetry mai nā kikowaena Mozilla. Holoi ʻia ka ʻikepili inā hōʻole ʻoe e hōʻiliʻili i ka telemetry ma ka ʻāpana "preferences#privacy" ("Firefox Data Collection and Use" section). Ke hoʻomaʻemaʻe ʻoe i ka pahu pahu "E ʻae iā Firefox e hoʻouna i ka ʻikepili ʻenehana a me ka pili ʻana iā Mozilla" e hoʻokele ana i ka hoʻouna ʻana i ka telemetry, Mozilla hana ma loko o 30 mau lā wehe ʻO nā ʻikepili a pau i hōʻiliʻili ʻia i ka wā e hiki ai i ka hāʻule ʻana o ka telemetry transmission. ʻO ka ʻikepili i hoʻopau ʻia ma nā kikowaena o Mozilla i ka wā o ka hōʻiliʻili telemetry e pili ana i ka ʻike e pili ana i ka hana ʻana o Firefox, ka palekana, a me nā ʻāpana maʻamau e like me ka helu o nā ʻaoʻao wehe a me ka lōʻihi o ke kau (ka ʻike e pili ana i nā pūnaewele i wehe ʻia a ʻaʻole hoʻouna ʻia nā nīnau huli). Hiki ke ʻike ʻia nā kikoʻī piha o ka ʻikepili i hōʻiliʻili ʻia ma ka ʻaoʻao "about:telemetry".
    Hoʻokuʻu ʻia ʻo Firefox 72

  • No Linux a me macOS, ua hoʻohui ʻia ka hiki ke nānā i ke wikiō ma Picture-in-Picture mode, e ʻae iā ʻoe e wehe i ke wikiō ma ke ʻano o ka puka aniani e ʻike ʻia ana i ka wā e hoʻokele ana i ka polokalamu kele. No ka nānā ʻana i kēia ʻano, pono ʻoe e kaomi i ka tooltip a i ʻole i ka papa kuhikuhi i hōʻike ʻia i ka wā e kaomi pono ai ʻoe i ke wikiō, koho i ka "Picture in picture" (ma YouTube, kahi e hoʻololi ai i kāna mea hoʻoponopono papa kuhikuhi ponoʻī, pono ʻoe- kaomi ʻelua a kaomi paha me ke kī Shift i kaomi ʻia).

    Hoʻokuʻu ʻia ʻo Firefox 72

  • Ke hōʻike ʻia ka pahu ʻōwili pili kala hope o ka ʻaoʻao o kēia manawa.
  • Holoi ʻia manawa maopopo nā hoʻopaʻa kī lehulehu (PKP, Public Key Pinning), e hiki ai, me ka hoʻohana ʻana i ke poʻomanaʻo HTTP Public-Key-Pins, e hoʻoholo pono i nā palapala hōʻoia e hiki ke hoʻohana ʻia nā mana hōʻoia no kahi pūnaewele i hāʻawi ʻia. ʻO ke kumu i haʻi ʻia ʻo ka haʻahaʻa haʻahaʻa no kēia hana, ka pilikia o nā pilikia pili (kākoʻo PKP hoʻopau ʻia ma Chrome) a me ka hiki ke ālai i kāu pūnaewele ponoʻī ma muli o ka hoʻopaʻa ʻana i nā kī hewa a i ʻole ka nalowale o nā kī (no ka laʻana, ka holoi ʻia ʻana a i ʻole ke kuʻikahi ma muli o ka hacking).
  • ʻO ka hui ʻae ʻia nā pāʻae ʻia ma OpenBSD komo kelepona ʻōnaehana wehe () и hoʻohiki () no ka ʻōnaehana faila hou a me ka hoʻokaʻawale ʻana i ka hana.
  • Wehe ʻia ke kākoʻo no ka pale ʻana i nā kiʻi mai nā kāʻei kapu. ʻO ke kumu o ka wehe ʻana ʻo ia ka nele o ka noi no ka hana ma waena o nā mea hoʻohana a me ke kikowaena kūpono ʻole no ka pale ʻana.
  • Ma nā hale kūkulu no Windows, ua hoʻokō ʻia kahi hiʻohiʻona hoʻokolohua e hoʻohana i nā palapala hōʻoia o ka mea kūʻai mai ka hale kūʻai palapala ʻōnaehana hana maʻamau (pono e hoʻāla ʻia ke koho security.osclientcerts.autoload e hiki ai iā ia ma about:config).
  • Hoʻohana ʻia ke kākoʻo no nā ʻāpana Shadow CSS ma ka paʻamau, me ka "hapa"a me pseudo-element":: mahele", e ʻae iā ʻoe e hōʻike i nā mea i koho ʻia mai Malu DOM.


    He paukū

    ... ma CSS e koho i nā mea i hoʻopaʻa ʻia i ke ʻano ʻāpana:

    custom-element::mahele(laʻana) {
    palena: paʻa 1px ʻeleʻele;
    palena-pā: 5px;
    nenelu loa: 5px;
    }

  • Kākoʻo kikoʻī i hoʻohui ʻia CSS Ala Nei, hiki iā ʻoe ke wehewehe i ke ala o nā mea animation me ka hoʻohana ʻana i ka CSS me ka hoʻohana ʻole ʻana i ka code JavaScript a me ka pale ʻole ʻana i ke kaʻina hana a me ka hoʻokomo ʻana i ka wā o ka animation. Hāʻawi ʻia nā waiwai CSS e hoʻomalu i ka animation
    hoʻopau,
    offset-alanui,
    offset-anchor,
    mamao-offset и
    offset-hoʻololi.

  • Hoʻohana ʻia nā waiwai hoʻololi CSS i koho ʻia e ka paʻamau Pāku'i, ke hoʻololi и Unuhi, aole pili i ka waiwai hoopahaohao oukou (ʻo ia hoʻi ma CSS hiki iā ʻoe ke kuhikuhi i ka "scale: 2;" ma kahi o "transform: scale (2);").
  • Hoʻokomo ʻo JavaScript i ka mea hoʻohana hoʻohui pono "??", ka mea e hoʻihoʻi i ka operand ʻākau inā ʻo NULL a i ʻole i wehewehe ʻia ka operand hema, a ʻo ia hoʻi. No ka laʻana, "const foo = bar ?? 'Ke kaula paʻamau'" inā he null ka pahu e hoʻihoʻi i ka waiwai o ka pahu inā ʻaʻole, e komo pū me ka 0 a me ka ' ', e kū'ē i ka mea hoʻohana "||".
  • API i hoʻohui ʻia FormDataEvent a me ka hanana FormData, e hiki ai ke hoʻohana i nā mea hoʻohana JavaScript e hoʻohui i ka ʻikepili i ka palapala i ka wā i waiho ʻia ai, me ka ʻole o ka mālama ʻana i ka ʻikepili i nā mea hoʻokomo huna.
  • API ʻO Geolocation hōʻano hou ʻia e hoʻohālikelike i ka kikoʻī hou, no ka laʻana i kapa ʻia ʻo Coordinates i GeolocationCoordinates, Position i GeolocationPosition a
    PositionError ma GeolocationPositionError.

  • I ka JavaScript debugger hoʻohui ʻia kākoʻo no nā kūlana haʻihaʻi kūlana (wahi kiai), hoʻomaka ke hoʻololi a heluhelu ʻia paha kekahi mau waiwai o nā mea.

    Hoʻokuʻu ʻia ʻo Firefox 72

  • Hoʻomaka ka hoʻomaka ʻana o ka JavaScript debugger i ka wā i wehe ʻia ai ka nui o nā tabs (ʻo ka mea mua, hāʻawi ʻia ka mea nui i nā tabs ʻike ʻia).
  • Hoʻohana ʻo Responsive Design Mode i ka hoʻohālikelike ʻana i nā waiwai viewport meta like ʻole. Hoʻohui ʻia ka simulator waiwai "makemake-color-scheme" i ke ʻano nānā ʻaoʻao.
  • В nā consoles pūnaewele ma ke ʻano wehewehe wehewehe JavaScript, hoʻohui i ke kākoʻo no ka mālama ʻana a me ka wehe ʻana i nā faila me ka hoʻohana ʻana i nā hui Ctrl + O a me Ctrl + S.
  • Hoʻohui ʻia ke hoʻonohonoho ʻana iā javascript.options.asyncstack e hoʻokaʻawale i nā memo asynchronous i ka console pūnaewele. Ke hoʻoikaika ʻoe i nā hoʻonohonoho no console.trace () a console.error (), hōʻike ʻia ka pūʻulu kelepona piha o nā hana asynchronous, e ʻae iā ʻoe e hoʻomaopopo i ka hoʻonohonoho ʻana i ka hoʻomaka ʻana o nā manawa, nā hanana, nā ʻōlelo hoʻohiki, nā mea hana, a pēlā aku.

    Hoʻokuʻu ʻia ʻo Firefox 72

  • Ma ke ʻano nānā ʻana o WebSocket, ua hoʻokō ʻia ka parsing a me ka hōʻike ʻike maka o nā metadata ma ke ʻano SignalR i hoʻohana ʻia i nā memo ASP.NET Core.
  • Ma ka mea hana no ka nānā ʻana i ka hana ʻoihana ma ka ʻaoʻao Timings hōʻike ʻia ʻike e pili ana i ka wā i hoʻoili ʻia ai kēlā me kēia kumuwaiwai no ka hoʻoiho ʻana, i ka wā i hoʻomaka ai ka hoʻoiho ʻana, a i ka wā i pau ai ka hoʻoiho ʻana.
  • Hoʻokuʻu ʻia ke kaiapuni mai nā mea hana no nā mea hoʻomohala pūnaewele Papa kākau, i hoʻolālā ʻia no ka hoʻāʻo ʻana me ka code JavaScript (Ua pani ʻia ʻo Scratchpad i ka hoʻokuʻu hope ʻana e kahi mode console pūnaewele multi-line).

Ma kahi o nā mea hou a me nā hoʻoponopono bug, ua hoʻoponopono ʻo Firefox 72 20 nawaliwali, ʻo ia 11 (i hōʻiliʻili ʻia ma lalo CVE-2019-17025 и CVE-2019-17024) ua hōʻailona ʻia i hiki ke alakaʻi i ka hoʻokō code attacker i ka wā e wehe ai i nā ʻaoʻao i hoʻolālā kūikawā ʻia. E hoʻomanaʻo mākou iā ʻoe i nā pilikia hoʻomanaʻo, e like me ke kahe ʻana o ka buffer a me ke komo ʻana i nā wahi hoʻomanaʻo i hoʻokuʻu ʻia, ua hōʻailona hou ʻia he pōʻino, akā ʻaʻole koʻikoʻi. ʻO kekahi memo kūikawā ka pilikia CVE-2019-17017 ma ke code XPCVariant.cpp, hiki ke alakaʻi i ka hoʻokō code.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka