Kutolewa kwa Firefox 75

ilifanyika kutolewa kwa kivinjari Firefox 75Na toleo la simu Firefox 68.7 kwa jukwaa la Android. Kwa kuongeza, sasisho limetolewa matawi msaada wa muda mrefu 68.7.0. Karibu kwenye jukwaa majaribio ya beta Tawi la Firefox 76 litasonga mbele, kutolewa kwake kumepangwa Mei 5 (mradi imehamishwa kwa wiki 4-5 mzunguko wa maendeleo).

kuu ubunifu:

  • Uundaji umeanza kwa Linux ujenzi rasmi katika muundo wa Flatpak.
  • Muundo wa upau wa anwani uliosasishwa. Unapobofya upau wa anwani, orodha kunjuzi ya viungo vinavyotumika mara nyingi sasa huonyeshwa mara moja bila kuanza kuchapa. Kidokezo cha matokeo ya utafutaji kimeboreshwa ili kufanya kazi vyema kwenye skrini ndogo. Katika eneo la mapendekezo ya muktadha, vidokezo hutolewa kwa kutatua shida za kawaida zinazotokea wakati wa kufanya kazi na kivinjari.

    Onyesho la itifaki ya https:// na kikoa kidogo cha β€œwww.” limeacha kuonyeshwa. katika sehemu ya kunjuzi ya viungo vilivyoonyeshwa wakati wa kuandika kwenye upau wa anwani (kwa mfano, https://opennet.ru na https://www.opennet.ru, ambazo hutofautiana katika maudhui, hazitatofautishwa). Itifaki ya http:// inaonyeshwa bila kubadilika katika matokeo ya utafutaji.

    Kutolewa kwa Firefox 75

  • Kwa Linux, tabia wakati wa kubofya kwenye upau wa anwani imebadilishwa (iliyofanywa kama katika Windows na macOS) - bonyeza moja huchagua yaliyomo bila kuiweka kwenye ubao wa kunakili, bonyeza mara mbili huchagua neno moja, bonyeza mara tatu huchagua yaliyomo na. huiweka kwenye ubao wa kunakili.
  • Imetekelezwa nafasi Usipakie picha ambazo ziko nje ya eneo linaloweza kutazamwa hadi mtumiaji atembeze maudhui ya ukurasa hadi eneo mara moja kabla ya picha. Ili kudhibiti upakiaji wa uvivu wa kurasa, sifa ya "img" imeongezwa kwenye lebo ya "img".kupakia", ambayo inaweza kuchukua thamani "wavivu". Inatarajiwa kuwa upakiaji wa uvivu utapunguza matumizi ya kumbukumbu, kupunguza trafiki na kuongeza kasi ya ufunguzi wa ukurasa wa awali. Imeongezwa chaguo la "dom.image-lazy-loading.enabled" kwa about:config ili kudhibiti upakiaji wa uvivu.
  • Imetekelezwa usaidizi kamili wa WebGL katika mazingira kwa kutumia itifaki ya Wayland. Hadi sasa, utendaji wa WebGL katika muundo wa Linux wa Firefox umeacha kuhitajika kwa sababu ya ukosefu wa usaidizi wa kuongeza kasi ya vifaa, matatizo na viendeshi vya gfx kwa X11, na matumizi ya viwango tofauti. Wakati wa kutumia Wayland, hali imebadilika kutokana na kuibuka kwa mpya nyumakwa kutumia utaratibu DMABUF. Mbali na kuongeza kasi ya maunzi, WebGL backend pia ruhusiwa kutekeleza uwezo wa kuongeza kasi ya kusimbua video ya H.264 kwa kutumia VA-API (API ya Kuongeza Kasi ya Video) na FFmpegDataDecoder (msaada wa VP9 na miundo mingine ya usimbaji video. inatarajiwa katika Firefox 76). Ili kudhibiti kama uongezaji kasi umewezeshwa katika kuhusu:config, vigezo vya "widget.wayland-dmabuf-webgl.enabled" na "widget.wayland-dmabuf-vaapi.enabled" vinapendekezwa.
  • Kwa watumiaji kutoka Uingereza, onyesho la vitalu vilivyolipiwa na wafadhili huwezeshwa kwenye ukurasa wa mwanzo katika sehemu ya maudhui yaliyopendekezwa na huduma ya Pocket. Vitalu vimetiwa alama wazi kuwa ni vya utangazaji na vinaweza kulemazwa katika mipangilio. Hapo awali matangazo ilionekana Watumiaji wa Marekani pekee.
  • Imetekelezwa hali ya kufuta Vidakuzi vya zamani na data ya tovuti wakati wa kufikia tovuti zilizo na msimbo wa kufuatilia urambazaji ambao mtumiaji hajaingiliana nao. Hali hii inalenga kupambana na ufuatiliaji kupitia uelekezaji kwingine.
  • Ilianza utekelezaji wa mazungumzo ya moduli yaliyounganishwa kwa vichupo vya kibinafsi na sio kuzuia kiolesura kizima.

    Kutolewa kwa Firefox 75

  • Imeongezwa uwezo wa kusakinisha na kufungua tovuti kwa njia ya programu (Programu), hukuruhusu kupanga kazi na tovuti kama ilivyo kwa programu ya kawaida ya eneo-kazi. Ili kuiwasha kuhusu:config, unahitaji kuongeza mpangilio wa "browser.ssb.enabled=true", kisha kipengee cha "Sakinisha Tovuti kama Programu" kitaonekana kwenye menyu ya muktadha wa vitendo na ukurasa (ellipsis kwenye anwani. bar), hukuruhusu kuiweka kwenye eneo-kazi au kwenye menyu njia ya mkato ya kufungua tovuti ya sasa kando. Maendeleo inaendelea maendeleo ya dhana "Kivinjari Maalum cha Tovuti"(SSB), ambayo inamaanisha kufungua tovuti katika dirisha tofauti bila menyu, upau wa anwani na vipengele vingine vya kiolesura cha kivinjari. Katika dirisha la sasa, viungo pekee vya kurasa za tovuti ya kazi vinafunguliwa, na kufuata viungo vya nje husababisha kuundwa kwa dirisha tofauti na kivinjari cha kawaida.
    Kutolewa kwa Firefox 75

  • Imepanuliwa utekelezaji wa "pua", imewashwa kupitia kichwa cha HTTP "X-Content-Type-Options", ambayo sasa inazima mantiki ya ugunduzi wa aina ya MIME otomatiki kwa hati za HTML, na sio tu kwa JavaScript na CSS. Hali husaidia kulinda dhidi ya mashambulizi yanayohusiana na upotoshaji wa aina ya MIME. Kivinjari chaguo-msingi huchanganua aina ya maudhui yanayochakatwa na kuyachakata kulingana na aina mahususi. Kwa mfano, ukihifadhi msimbo wa HTML kwenye faili ya ".jpg", basi ikifunguliwa, faili hii itachakatwa kama HTML, na si kama picha. Mshambulizi anaweza kutumia fomu ya kupakia picha kwa faili ya jpg, ikijumuisha html iliyo na msimbo wa JavaScript, na kisha kuchapisha kiungo cha faili hii, ikifunguliwa moja kwa moja, msimbo wa JavaScript utatekelezwa katika muktadha wa tovuti ambayo upakiaji ulifanywa. (unaweza kufafanua vidakuzi na data nyingine inayohusiana ya tovuti ya mtumiaji aliyefungua kiungo).
  • Vyeti vyote vinavyoaminika vya PKI CA vinavyojulikana na Mozilla vimehifadhiwa ndani, hivyo kuboresha uoanifu na seva za wavuti ambazo hazijasanidiwa vyema.
  • Kwenye kurasa zilizofunguliwa kupitia HTTP bila usimbaji fiche, matumizi ya API ya Crypto ya Wavuti ni marufuku.
  • Kwa Windows, hali ya Kutunga Moja kwa Moja imetekelezwa ili kuboresha tija na kuharakisha utekelezaji wa mfumo wa utunzi. WebRender, iliyoandikwa kwa lugha ya Rust na kutoa nje ya utoaji wa maudhui ya ukurasa kwa upande wa GPU.
  • Kwa macOS, kipengele cha majaribio kimetekelezwa ili kutumia vyeti vya mteja kutoka kwa hifadhi ya cheti cha jumla cha mfumo wa uendeshaji (chaguo la security.osclientcerts.autoload lazima liwashwe ili kuiwasha katika about:config). Kuanzia na Firefox 72, kipengele hiki kilipatikana kwa Windows pekee.
  • Kufuatia Linux, hujenga kwa macOS kutumia utaratibu wa kutengwa RLBox, inayolenga kuzuia utumiaji wa udhaifu katika maktaba ya utendaji kazi wa wahusika wengine. Katika hatua hii, kutengwa kunawezeshwa kwa maktaba pekee Graphite, inayohusika na utoaji wa fonti. RLBox hukusanya msimbo wa C/C++ wa maktaba iliyotengwa kuwa msimbo wa kati wa kiwango cha chini wa WebAssembly, ambao hutengenezwa kama moduli ya WebAssembly, ruhusa ambazo zimewekwa kuhusiana na moduli hii pekee. Moduli iliyokusanyika inafanya kazi katika eneo tofauti la kumbukumbu na haina ufikiaji wa nafasi nyingine ya anwani. Athari katika maktaba ikitumiwa, mvamizi atadhibitiwa na hataweza kufikia maeneo ya kumbukumbu ya mchakato mkuu au udhibiti wa uhamishaji nje ya mazingira yaliyotengwa.
  • Sifa ya "aina" kwenye kipengele Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«text/cssΒ».
  • Kazi zinazotekelezwa katika CSS min(), max() ΠΈ mbano ().
  • Kwa mali ya CSS maandishi-mapambo-ruka-wino usaidizi wa thamani ya "zote" umetekelezwa, ambao unahitaji uvunjaji wa lazima katika mstari wa mstari na upitaji wakati unakatishana na glyphs za maandishi (thamani ya "otomatiki" iliyotumiwa hapo awali iliundwa kwa kubadilika na haikutenga miguso; pamoja na thamani yote, miguso. na glyph ni marufuku kabisa).
  • JavaScript imewashwa mashamba tuli ya umma kwa matukio ya madarasa ya JavaScript ambayo hukuruhusu kubainisha sifa zilizobainishwa ambazo zimeanzishwa nje ya mjenzi.

    darasa ClassWithStaticField {
    tuliField = 'uwanja tuli'
    }

  • Usaidizi wa darasa ulioongezwa Intl.Locale, ambayo hutoa mbinu za kuchanganua na kuchakata mipangilio ya lugha mahususi ya eneo, eneo na mtindo, na pia kusoma na kuandika lebo za viendelezi vya Unicode na kuhifadhi mipangilio ya eneo iliyobainishwa na mtumiaji katika umbizo la mfululizo;
  • Utekelezaji wa kipengele cha Function.caller umeletwa kulingana na rasimu ya hivi punde ya vipimo vipya vya ECMAScript (sasa inabatilisha badala ya TypeError ikiwa simu itapigwa kutoka kwa chaguo la kukokotoa lenye sifa madhubuti, ya kusawazisha, au jenereta).
  • Mbinu iliyoongezwa kwenye HTMLFormElement ombiTuma(), ambayo huanzisha uwasilishaji wa kiprogramu wa data ya fomu kwa njia sawa na kubofya kitufe cha kuwasilisha. Chaguo za kukokotoa zinaweza kutumika wakati wa kutengeneza vitufe vya kuwasilisha fomu yako ambayo kupiga simu form.submit() haitoshi kwa sababu haithibitishi vigezo kwa mwingiliano, kutoa tukio la 'wasilisha' na kupitisha data inayofungamana na kitufe cha kuwasilisha.
  • Tukio la kuwasilisha sasa linatekelezwa na kitu chenye aina ya SubmitEvent, badala ya Tukio. SubmitEvent inajumuisha sifa mpya zinazokufahamisha kipengele kilichosababisha fomu kuwasilishwa. Kwa mfano, SubmitEvent hufanya iwezekane kutumia kidhibiti kimoja ambacho ni cha kawaida kwa vitufe na viungo mbalimbali vinavyopelekea kuwasilisha fomu.
  • Imetekelezwa uwasilishaji sahihi wa tukio la kubofya wakati wa kupiga njia ya kubofya() kwa vitu vilivyotengwa (sio sehemu ya mti wa DOM).
  • Katika API Mifano kwa michoro aliongeza uwezo wa kumfunga uhuishaji kwa sura ya ufunguo wa awali au wa mwisho na kivinjari yenyewe kitahesabu hali ya mwisho au ya awali (inatosha kutaja tu sura ya kwanza au ya mwisho muhimu). Imewashwa kwa chaguomsingi ni Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() na Element.getAnimations().
  • Imeongeza uwezo wa kuwezesha kiolesura cha wasifu wa ukurasa bila kusakinisha programu jalizi tofauti, kwa kubofya kitufe cha "Wezesha Kitufe cha Menyu ya Profaili" kwenye tovuti. profiler.firefox.com. Imeongeza hali ya uchanganuzi wa utendaji kwa kichupo kinachotumika pekee.
  • Dashibodi ya wavuti sasa ina modi ya kukokotoa misemo papo hapo, inayowaruhusu wasanidi programu kutambua kwa haraka na kusahihisha makosa wakati wa kuingiza usemi changamano kwa kuonyesha matokeo ya awali jinsi yanavyochapwa.
  • Π’ chombo kupima maeneo ya ukurasa (Zana ya Kupima), uwezo wa kubadilisha saizi ya sura ya mstatili umeongezwa (hapo awali, ikiwa ulitoa kitufe cha panya, sura haikuweza kubadilishwa na ikiwa lengo lisilo sahihi lilihitajika. kipimo kutoka mwanzo).
  • Kiolesura cha ukaguzi wa ukurasa sasa kinaauni utafutaji wa vipengele kwa kutumia misemo ya XPath, pamoja na utafutaji uliopatikana hapo awali kwa kutumia viteuzi vya CSS.
  • Imeongeza uwezo wa kuchuja ujumbe wa WebSocket kwa kutumia misemo ya kawaida (hapo awali ni vinyago vya maandishi pekee vilivyotumika).
  • Imeongeza usaidizi wa viambatisho vya kufunga kwa vidhibiti tukio la WebSocket katika kitatuzi cha JavaScript.
  • Kiolesura kilisafishwa ili kuchanganua shughuli za mtandao. Utoaji wa jedwali ulioboreshwa wakati wa kuchakata idadi kubwa ya miunganisho kwa wakati mmoja. Alifanya vitenganishi vya safu wima na vitufe vya kutumia vichujio kuwa tofauti zaidi. Katika paneli ya kuzuia ombi la mtandao, uwezo wa kutumia herufi "*" kwenye vinyago vya URL umetekelezwa (inakuruhusu kutathmini tabia ya tovuti katika hali ya kushindwa kwa upakiaji wa rasilimali).

    Kutolewa kwa Firefox 75

Mbali na ubunifu na marekebisho ya hitilafu, Firefox 75 imeondoa mfululizo wa udhaifu, ambayo kadhaa huwekwa alama kuwa muhimu, i.e. inaweza kusababisha utekelezaji wa msimbo wa mshambuliaji wakati wa kufungua kurasa zilizoundwa mahususi. Taarifa inayoelezea masuala ya usalama yaliyorekebishwa haipatikani kwa wakati huu, lakini orodha ya udhaifu inatarajiwa kuchapishwa baada ya saa chache.

Chanzo: opennet.ru

Kuongeza maoni