Firefox 75 berdan

pêk hat serbestberdana geroka webê Firefox 75û herweha guhertoya mobîl Firefox 68.7 ji bo platforma Android. Wekî din, nûvekirinek hate çêkirin şaxên piştgiriya demdirêj 68.7.0. Di nêzîk de tê ser sehnê testkirina beta Şaxa Firefox 76 dê biçe, ku serbestberdana wê di 5ê Gulanê de tê plansaz kirin (proje bar kir ji bo 4-5 hefteyan çerxa pêşveçûnê).

sereke nûbûnên:

  • Avakirin ji bo Linux dest pê kir avahiyên fermî di formata Flatpak de.
  • Sêwirana barika navnîşanê ya nûvekirî. Dema ku hûn li ser barika navnîşan bikirtînin, navnîşek daketî ya girêdanên ku herî zêde têne bikar anîn niha tavilê bêyî ku dest bi nivîsandinê bikin tê xuyang kirin. Pêşniyara amûra encamên lêgerînê hate xweşbîn kirin ku li ser ekranên piçûk çêtir bixebite. Di warê pêşnîyarên hevoksaziyê de, ji bo çareserkirina pirsgirêkên hevpar ên ku dema ku bi gerokê re dixebitin çêdibin, serişteyên têne peyda kirin.

    Nîşandana protokola https: // û jêrdomîna "www." rawestiyaye. di bloka dakêşana girêdanên ku di dema nivîsandina barika navnîşanê de têne xuyang kirin (mînak, https://opennet.ru û https://www.opennet.ru, ku di naverokê de ji hev cihê ne, dê cûda bibin). Protokola http: // di encamên lêgerînê de nayê guhertin.

    Firefox 75 berdan

  • Ji bo Linux, tevgera dema tikandina di barika navnîşan de hate guheztin (wekî di Windows û macOS-ê de tê kirin) - yek klîk hemî naverokê hildibijêre bêyî ku wê li ser clipboardê bi cîh bike, klîkek ducar yek peyvê hildibijêre, klîkek sê caran hemî naverokê hildibijêre û bi cîh dike li ser clipboard.
  • Pêk anîn fersend Wêneyên ku li derveyî qada xuyakirî ne bar nekin heya ku bikarhêner naveroka rûpelê li cîhê ku yekser berî wêneyê negere. Ji bo kontrolkirina barkirina tembel a rûpelan, taybetmendiya "img" li etîketa "img" hate zêdekirin.loading", ku dikare nirxa "tebel" bigire. Tê payîn ku barkirina tembel dê xerckirina bîranînê kêm bike, seyrûseferê kêm bike û leza vekirina rûpela destpêkê zêde bike. Vebijarka "dom.image-lazy-loading.enabled" li about:config zêde kir da ku barkirina lazy kontrol bike.
  • Pêk anîn Piştgiriya tevahî ji bo WebGL di hawîrdorên ku protokola Wayland bikar tînin de. Heya nuha, performansa WebGL di avahiyên Linux-ê yên Firefox-ê de ji ber nebûna piştgirîya bilezkirina hardware, pirsgirêkên bi ajokarên gfx-ê ji bo X11, û karanîna standardên cihêreng, pir tişt hiştiye. Dema ku Wayland bikar tînin, rewş bi saya derketina nû hatî guhertin paşvekêşanabikaranîna mekanîzmaya DMABUF. Ji bilî bilezkirina hardware, paşiya WebGL jî destûr kirin bicîanîn piştgiriya lezkirina dekodkirina vîdyoyê H.264 bi karanîna VA-API (API Lezkirina Vîdyoyê) û FFmpegDataDecoder (piştgiriya VP9 û formatên din ên şîfrekirina vîdyoyê tê texmîn kirin di Firefox 76 de). Ji bo kontrolkirina ka lezkirin di derbarê:config de çalak e an na, pîvanên "widget.wayland-dmabuf-webgl.enabled" û "widget.wayland-dmabuf-vaapi.enabled" têne pêşniyar kirin.
  • Ji bo bikarhênerên ji Keyaniya Yekbûyî, pêşandana blokên ku ji hêla sponsorgeran ve têne dayîn li ser rûpela destpêkê di beşa naverokê ya ku ji hêla karûbarê Pocket ve hatî pêşniyar kirin de tête çalak kirin. Blok bi eşkere wekî reklam têne nîşankirin û dikarin di mîhengan de bêne asteng kirin. Berê reklam dikir nîşan da Tenê bikarhênerên Dewletên Yekbûyî.
  • Pêk anîn awayê paqijkirina çerezên kevn û daneyên malperê dema ku digihîje malperên bi kodek şopandina tevgerê ya ku bikarhêner bi înteraktîf pê re têkilî nekiriye. Mode bi mebesta şerkirina şopandina bi beralîkirinan ve ye.
  • dest pê kir pêkanîna diyalogên modal ên ku bi tabloyên kesane ve girêdayî ne û tevahiya navberê asteng nakin.

    Firefox 75 berdan

  • Zêde kirin şiyana sazkirin û vekirina malperan di forma serîlêdanan de (Serlêdan), ku dihêle hûn bi malperê re wekî bernameyek sermaseya birêkûpêk xebata birêxistin bikin. Ji bo çalakkirina wê di derbarê:config de, hûn hewce ne ku mîhenga "browser.ssb.enabled=true" lê zêde bikin, piştî wê jî babeta "Malperê wekî Serlêdan Saz bike" dê di menuya çarçovê ya çalakiyan de bi rûpelê re xuya bibe (di navnîşanê de elipsis bar), dihêle hûn wê li ser sermaseyê an di kurtebirra sepanên menuyê de ji bo vekirina malpera heyî ji hev cihê bi cîh bikin. Pêşveçûnî berdewam dike pêşxistina konsepta "Geroka Taybet a Malperê"(SSB), ku tê wateya vekirina malperê di pencereyek cihê de bêyî pêşek, barê navnîşan û hêmanên din ên pêveka gerokê. Di pencereya heyî de, tenê lînkên rûpelên malpera çalak têne vekirin, û li dû girêdanên derveyî rê li ber çêkirina pencereyek cihê bi gerokek birêkûpêk vedike.
    Firefox 75 berdan

  • Berfireh kirin pêkanîna "nosniff", bi sernavê HTTP-ê "X-Content-Type-Vebijarkên" ve hatî çalak kirin, ku naha mantiqa tespîtkirina celebê MIME-ya otomatîkî ji bo belgeyên HTML-ê, û ne tenê ji bo JavaScript û CSS-ê, asteng dike. Mode ji êrîşên ku bi manîpulasyona celebê MIME-ê ve girêdayî ne diparêze. Geroka xwerû celebê naverokê ku tê hilanîn analîz dike û li gorî celebek taybetî pêvajo dike. Mînakî, heke hûn koda HTML-ê di pelek ".jpg" de hilînin, wê hingê gava ku were vekirin, ev pel dê wekî HTML-ê, ne wekî wêneyek, were xebitandin. Êrîşkarek dikare ji bo pelek jpg forma barkirina wêneyê, tevî html bi koda JavaScript-ê, bikar bîne, û dûv re lînka vê pelê biweşîne, dema ku rasterast were vekirin, koda JavaScriptê dê di çarçoweya malpera ku lê hatî barkirin de were darve kirin. (hûn dikarin cookies û daneyên din ên malperê yên têkildar ên bikarhênerê ku zencîre vekiriye destnîşan bikin).
  • Hemî sertîfîkayên PKI CA yên pêbawer ên ku ji Mozilla re têne zanîn, li cihî têne cache kirin, ku lihevhatina bi pêşkêşkerên webê yên ku nebaş hatine mîheng kirin çêtir dike.
  • Li ser rûpelên ku bi riya HTTP bêyî şîfre têne vekirin, karanîna Web Crypto API qedexe ye.
  • Ji bo Windows-ê, moda Pêkvekirina Rasterê hate bicîh kirin ku hilberîneriyê baştir bike û pêkanîna pergala berhevkirinê bilez bike. WebRender, bi zimanê Rust hatîye nivîsandin û pêşkêşkirina naveroka rûpelê ji alîyê GPU-yê re derdixe derve.
  • Ji bo macOS-ê, taybetmendiyek ceribandinê hate bicîh kirin ku sertîfîkayên xerîdar ji dikana sertîfîkaya giştî ya pergala xebitandinê bikar bîne (vebijarka security.osclientcerts.autoload divê were çalak kirin da ku di derbarê:config de çalak bike). Bi Firefox 72-ê dest pê kir, ev taybetmendî tenê ji bo Windows-ê peyda bû.
  • Li dû Linux, avahî ji bo macOS mekanîzmayek veqetandinê bikar tînin RLBox, bi mebesta astengkirina îstismarkirina qelsiyan di pirtûkxaneyên fonksiyonê yên sêyemîn de. Di vê qonaxê de, îzolasyon tenê ji bo pirtûkxaneyê tê çalak kirin Graphite, berpirsiyarê pêşkêşkirina tîpan. RLBox koda C/C++ ya pirtûkxaneya veqetandî di nav koda WebAssembly ya navîn-asta nizm de berhev dike, ku dûv re wekî modulek WebAssembly tête sêwirandin, ku destûrên wê tenê bi vê modulê re têkildar têne danîn. Modula berhevkirî li herêmek bîranînê ya cihê kar dike û bigihîje cîhê navnîşanê yê mayî. Ger qelsiyek di pirtûkxaneyê de were bikar anîn, êrîşkar dê sînordar be û dê nikaribe bigihîje deverên bîranînê yên pêvajoya sereke an veguheztina kontrola li derveyî hawîrdora veqetandî.
  • Taybetmendiya "cure" li ser hêmanekê теперь может принимать только значение «text/css».
  • Fonksiyonên ku di CSS de têne bicîh kirin min(), max() и çerçoq().
  • Ji bo milkê CSS text-decoration-skip-ink piştgirî ji bo nirxa "hemû" hatî bicîh kirin, ku pêdivî bi veqetandina mecbûrî di xêzên binî û lêdanê de heye dema ku bi tîpên nivîsê re têkildar dibe (nirxa "xweber" ya berê hatî bikar anîn bi adapteyî diqete û destan dernaxe; bi hemî nirxê re, dest bi glyph bi tevahî qedexe ne).
  • JavaScript çalak kirin qadên statîk giştî ji bo nimûneyên çînên JavaScript-ê ku dihêle hûn taybetmendiyên pêşwext ên ku li derveyî çêker têne destpêkirin destnîşan bikin.

    class ClassWithStaticField {
    static staticField = 'qada statîk'
    }

  • Piştgiriya polê zêde kir Navnetewî.Herêmî, ku ji bo parsekkirin û hilanîna mîhengên ziman, herêm, û şêwazê yên taybetî yên herêmî, û her weha ji bo xwendin û nivîsandina etîketên dirêjkirina Unicode û hilanîna mîhengên herêmî yên diyarkirî yên bikarhêner di formatek serialkirî de, rêbazan peyda dike;
  • Pêkanîna taybetmendiya Function.caller li gorî pêşnûmeya herî dawî ya taybetmendiya nû ya ECMAScript-ê hatiye xêz kirin (heke bang ji fonksiyonek bi taybetmendiya hişk, async, an jeneratorê were kirin, aniha li şûna TypeError null diavêje).
  • Rêbaz li HTMLFormElement zêde kir daxwaz Bişîne(), ku şandina bernamekî ya daneya formê bi heman awayê tikandina bişkoka şandinê dide destpêkirin. Fonksiyon dikare dema bişkojkên şandina forma xweya xwe pêşve bixin ku bangkirina form.submit() têrê nake ji ber ku ew bi înteraktîf parametreyan erê nake, bûyerek 'sandin' çêdike û daneyên girêdayî bişkoja şandinê derbas nake.
  • Bûyera şandinê naha ji hêla bûyerek bi celebê SubmitEvent ve tê bicîh kirin. SubmitEvent taybetmendiyên nû vedihewîne ku dihêle hûn hêmana ku bûye sedema şandina formê nas bikin. Mînakî, SubmitEvent gengaz dike ku meriv yek rêveker bikar bîne ku bi bişkok û girêdanên cihêreng ên ku rê li ber radestkirina formê vedigirin hevpar e.
  • Dema ku ji bo hêmanên veqetandî (ne beşek ji dara DOM-ê) gazîkirina rêbaza klîk()-ê dike, veguheztina rast a bûyera klîk pêk aniye.
  • Di API de Animations Tevn şiyana girêdana anîmasyonê bi çarçoweya mifteya destpêkê an ya paşîn ve zêde kir û gerok bixwe dê rewşa dawî an destpêkê hesab bike (têrê dike ku tenê çarçoweya yekem an ya paşîn diyar bike). Ji hêla xwerû ve têne çalak kirin Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() û Element.getAnimations().
  • Bi tikandina bişkoja "Bişkojka Menuya Profiler Çalak bike" ya li ser malperê, şiyana çalakkirina navbeynkariya profîla rûpelê bêyî sazkirina pêvekek cihêreng zêde kir. profiler.firefox.com. Tenê ji bo tabloya çalak moda analîzkirina performansê zêde kir.
  • Konsolê tevneyê naha modek heye ji bo hesabkirina tavilê îfadeyan, ku destûrê dide pêşdebiran ku gava ku têkevin îfadeyên tevlihev bi nîşandana encamek pêşîn gava ku têne nivîsandin zû xeletiyan nas bikin û rast bikin.
  • В alet ji bo pîvandina deverên rûpelê (Amûra pîvandinê), şiyana guhertina mezinahiya çarçoweya çargoşe hatiye zêdekirin (berê, heke we bişkoja mişkê berda, çarçove nedihat guhertin û di rewşa armanckirina nerast de hewce bû ku ji nû ve bipîvin).
  • Navbera vekolîna rûpelê naha piştgirî dide lêgerîna hêmanan bi karanîna îfadeyên XPath, ji bilî lêgerîna berê ya ku bi karanîna hilbijêrên CSS-ê peyda dibe.
  • Kapasîteya fîlterkirina peyamên WebSocket bi karanîna bêjeyên birêkûpêk zêde kir (berê tenê maskeyên nivîsê piştgirî dikirin).
  • Piştgiriyek ji bo girêdana xalên veqetînê bi rêvebirên bûyera WebSocket re di debugera JavaScript de zêde kir.
  • Têkilî hate paqij kirin ku çalakiya torê analîz bike. Dema ku di hevdemî de hejmareke mezin ji girêdanan têne hilberandin, vesazkirina tabloya xweşbînkirî. Ji bo sepandina parzûnan ji hev cudatir û bişkokên stûnê çêkirine. Di panela astengkirina daxwaza torê de, şiyana karanîna karaktera "*" di maskên URL-ê de hatî bicîh kirin (destûrê dide we ku hûn tevgera malperê di şert û mercên têkçûna barkirina çavkaniyê de binirxînin).

    Firefox 75 berdan

Ji bilî nûbûn û rastkirina xeletiyan, Firefox 75 ji holê rakir rêze lawaziyên, ku çend ji wan wekî krîtîk têne nîşankirin, i.e. dema vekirina rûpelên taybetî hatine sêwirandin dikare bibe sedema pêkanîna koda êrîşkar. Agahdariya hûrguliyên pirsgirêkên ewlehiyê yên sabîtkirî vê gavê ne berdest in, lê tê payîn ku navnîşek qelsiyan di nav çend demjimêran de were weşandin.

Source: opennet.ru

Add a comment