Firefox 85

Berdeste Firefox 85

  • Bine pergala grafîkê:
    • WebRender tê de li ser cîhazên ku kombînasyona "GNOME+Wayland+Intel/AMD-qerta vîdyoyê" bikar tînin (ji bilî dîmenderên 4K, ku di Firefox 86-ê de piştgirî tê hêvî kirin). Wekî din, WebRender tê de li ser cîhazên ku grafîk bikar tînin Iris Pro Graphics P580 (mobîl Xeon E3 v5), ku pêşdebiran ji bîr kirine, û hem jî li ser cîhazên bi ajokarên Intel HD Graphics 23.20.16.4973 (ev ajokarê taybetî hate navnîşa reş). Li ser cîhazên bi ajokera AMD 8.56.1.15/16 WebRender bêmecel.
    • Li ser pergalên ku Wayland bikar tînin, ava kirin lezkirina vîdyoya hardware di formatên VP8/VP9 de.
    • Mekanîzma neçalak e Qatên pêşketî. Naha WebRender vî karî dike.
    • Demkî bêmecel lezkirina Canvas 2D bi karanîna GPU-yê, dibe sedema hunerên li ser hin çavkaniyan.
  • Vekirî parvekirina torê. Ji niha û pê ve, cache (HTTP, wêne, favîkon, berhevkirina girêdanê, CSS, DNS, destûrnameya HTTP, Alt-Svc, pêş-girêdanên spekulatîf, fonts, HSTS, OCSP, Etîketên Prefetch û Preconnect, CORS, hwd.) ji bo her domainê ji hev cuda têne hilanîn. Ev ê ji CDN-yên mezin û torên reklamê re pir dijwar bike ku bikarhêneran bişopînin, ku dikarin hebûna hin pelan di cache gerokê de analîz bikin û di derbarê dîroka gerokê de encaman derxînin. Parvekirina torê yekem car heşt sal berê di Safari de xuya bû (bi cache HTTP dest pê kir, dûv re Apple hêdî hêdî kategoriyên din lê zêde kir), û di dawiya 2020-an de di Chrome-ê de xuya bû. Lêçûnek neçar dê bibe zêdebûnek sivik di seyrûseferê de (her çavkanî dê naverokê ji CDN dakêşîne, her çend ev naverok berê ji hêla çavkaniyek din ve hatî dakêşandin) û dema barkirinê, lê li gorî texmînên Google ev nirx pir piçûk e (4% ji seyrûsefer, hêdîbûna barkirinê ji bo pir malperan 0.09-0.75%, di rewşên herî xirab de% 1.3). Mixabin, di tevna nûjen de rêyek din tune ku li dijî supercookies şer bikin (pêvekên mîna Decentraleyes nikarin wekî alternatîfek xizmet bikin, ji ber ku ew tenê beşek piçûk a naveroka cache ya ku li jor hatî destnîşan kirin vedihewîne).
  • Naha gengaz e ku meriv barê nîşanan tenê li ser rûpela tabloya nû nîşan bide (Nêrîn → Toolbar → Barka Nîşaneyan → Tenê Tabloya Nû), û ne li ser hemî rûpelan. Wekî din, Firefox fêr bûye ku peldanka ji bo nîşangirên lê zêdekirî bi bîr bîne, û baroka nîşanan naha peldanka "Pêşkêşeyên Din" (browser.toolbars.bookmarks.showOtherBookmarks) nîşan dide. Piştî îtxalkirina nîşankeran ji gerokên din, barika nîşankeran dê bixweber di hemî tabloyan de were çalak kirin. Zêde kirin telemetrî ji bo pîvandina mezinbûna hejmara danûstendinên bi barika nîşangiran re, mezinbûna hejmara bikarhênerên nû yên ku nîşangiran îtxal dikin, û her weha bikarhêner barika nîşanan bi tevahî asteng dikin.
  • Pêşveçûnên din ên barika navnîşan:
    • Di diyaloga mîhengên motora lêgerînê de zêde kirin Nîşan, Dîrok, û Tabên Vekirî, ku destûrê dide te ku hûn navên kurt li wan bidin.
    • Her yek ji motorên lêgerînê êdî dikare bibe veşartin ji barê navnîşan.
    • Zêde kirin mîhengkirin, ku dihêle hûn di encamên lêgerînê de motorên lêgerînê pêşniyar nekin (mînak, bi Firefox 83-ê dest pê bikin, gava ku hûn yekem tiştê "bing" binivîsin pêşkêş kirin veguherîne motora lêgerînê ya Bing).
  • Xuya bû çapkirina rûpela bijartî (mînak, ne 1-5, lê 1-3,5), û her weha çapkirina çend rûpelan li ser yek pelê. Fonksiyon tenê di diyaloga pêşdîtina çapê ya nû de hene, ku bi danîna print.tab_modal.enabled ve tê çalak kirin.
  • Ji gerînendeyê şîfreya tomarkirî re zêde kirin paqijkirina hemî şîfreyên hilanîn (berî vê yekê, pêdivî bû ku ew yek bi yek werin jêbirin).
  • Taybetmendiya zêdekirî hilbijartina rûpela malê û rûpela tabloya nû, tevî ku pêvekek ku van rûpelan diguherîne were saz kirin. Berê, bikarhêner tenê hebû Hilbijartina di navbera "qebûl" û "pêvekê neçalak bike".
  • Bû mimkun PID-ê di şîretên tabloyê de nîşan bide (browser.tabs.tooltipsShowPid).
  • Pîvana rûpelê ya herî zêde ya gengaz zêde bû ji 300% ber 500% da ku bi gerokên din re bimîne.
  • Temamkirina navnîşan (gava ku bikarhêner peyvekê têxe barika navnîşan û Ctrl+Enter pêl dike) Niha li şûna http: // pêşgira https: // zêde dike.
  • Nûkirin Logoya motora lêgerînê ya Bing. Motora lêgerînê bixwe navê Microsoft Bing hatiye guhertin.
  • Ji bo ku ji qezayan dûr nekevin, dirêjahiya gengaz a herî zêde ya her girêdanek di çîrokekê de bi 2000 karakteran ve sînorkirî ye.
  • Mezinahiya hilanîna herêmî ya herî zêde destûr (LocalStorage) ku çavkaniyek malperê ya taybetî dikare bikar bîne, zêde bû ji 5 heta 25 megabytes. Di Firefox 84-ê de, di algorîtmaya hesabkirina mîqdara daneya hilanîn de guhertin hatin kirin, di encamê de derket ku êdî 5 megabayt têra hin malperan nake. Ji ber ku pêşdebir plan dikin ku di pêşerojek nêzîk de koda berpirsiyar a LocalStorage (LocalStorage NextGen) bi tevahî ji nû ve binivîsin, ji bo naha biryar hate girtin ku bi tenê sînor zêde bikin û nehêlin ku koda rastkirina wextê winda bikin ku jiyanek pir hindik maye.
  • Fixed nekarîna vegerandina çend tabloyên girtî heke ew ne ji hêla bikarhêner, lê ji hêla pêvekek ve hatine girtin (tenê tabloyên girtî yên paşîn hate sererast kirin, û ne hemî).
  • Serast kirin Dema ku pelên mezin ji karûbarê mêvandariya pelê Mega dakêşe dicemide.
  • Ji holê rakirin Pirsgirêkek ku Firefox wekî Flatpak hatî saz kirin nekare navnîşana localhost:port veke.
  • Heurîstîkek ku hewl dide dirêjkirina pelê rast texmîn bike li ser bingeha celebê MIME-ya ku ji hêla serverê ve hatî dayîn niha ye dike îstîsnayên ji bo formatên zip, json û xml (vê yekê dema dakêşana pelên mîna .rwp û .t5script, ku di eslê xwe de arşîvên zip in, lê pêvekek cûda hene, pirsgirêk peyda kir). Heuristics hewce ne ji ber ku gelek pêşkêşkerên xelet hatine mîheng kirin hene ku pelên bi celebê MIME-ya rast lê dirêjkirina xelet pêşkêş dikin, û bi heman rengî serverên ku pelên bi dirêjkirina rast lê celebê MIME-ya xelet pêşkêş dikin hene (mînak, di rewşa . rwp ( Train Simulator 2021 pelrêça berhevkirî) pêdivî ye ku server ji gerokê re îşaret nekiriye ku ew arşîvek ZIP bû). Bikarhêner, di encamê de, naxwazin bikevin nav vê rastiyê ku serverek bi xeletî vesazkirî û ne gerok sûcdar e, ji ber vê yekê, mînakî, Chrome neçar e ku navnîşek mezin a celebên MIME di bingeha koda xwe de bigire da ku çareser bike. rewşên wiha.
  • Fixed xeletiyek ku dibe sedema agahdariyek bêdawî ku Portala Girtî li ser tora herêmî hatiye dîtin. Bikarhênerek ku serdana domaina firefox.com dike dê agahdariya HSTS-ê werbigire, dibe sedem ku gerok nuha HTTPS bikar bîne da ku bi wê domainê ve girêbide. Vê yekê di encamê de mekanîzmaya tespîtkirina Portala Girtî (ya ku hebûna navnîşanê kontrol dike şikand http://detectportal.firefox.com bi rêya HTTP, ji ber Ger Portalek Girtî ya rastîn hebe, daxwazên HTTPS bêkêr in).
  • Fixed nekarîna girêdana domên li ser tora herêmî bi karanîna navên NetBIOS.
  • Bi tevahî jêbirin Piştgiriya Flash. Li şûna hêmanên и , ku ji celebê x-shockwave-flash an x-testê ne, dê herêmek zelal nîşan bide.
  • Berdewam kirin piştgiriya SNI-ya şîfrekirî (eSNI), ku ji bo şîfrekirina qada SNI tê bikar anîn (navê mêvandar di sernavên pakêtên HTTPS-ê de vedihewîne, ji bo organîzekirina xebata çend çavkaniyên HTTPS-ê li ser yek navnîşana IP-yê tê bikar anîn, û ji hêla pêşkêşkeran ve ji bo parzûnkirina bijartî jî tê bikar anîn. trafîkê û analîzkirina çavkaniyên serdankirî). Pratîkê destnîşan kir ku ev nepenîtiya têra xwe peyda nake, ji ber ku navê domainê, wek nimûne, dema ku danişînek ji nû ve dest pê dike, di pîvanên PSK (Pêş-Pêşkêşî) de xuya dike, û hem jî di hin qadên din de. Ji bo her yek ji van qadan çêkirina analogên eSNI nepraktîk xuya dike. Ji bo şûna eSNI standardek hate pêşniyar kirin HERKES (Client Hello ya şîfrekirî), ku tê de ne qadên kesane têne şîfre kirin, lê tevahiya peyama ClientHello (mîhengên network.dns.echconfig.enabled û network.dns.use_https_rr_as_altsvc ji çalakkirina wê berpirsiyar in).
  • Berdewam kirin piştgiriya motorên lêgerînê yên ku di pelrêça belavkirinê de an jî di pelrêça paketa zimên de hatine saz kirin. Pêdivî ye ku motorên weha piştî Firefox 78 nemînin (û heke ew bimînin, wê hingê ev xeletiyek eşkere ye û nabe ku were bikar anîn).
  • Zêdekirin:
    • Nirxa mîhengê "Tenê Mode HTTPS" naha ji hêla pêvekan ve tê xwendin da ku pêvekên mîna HTTPS Everywhere dikarin beşên fonksiyonên xwe yên ku bi vê modê re nakokî neçalak bikin.
    • Add-on niha gihîştina API-ê heye gerînDaneyên (ji ber ku pêvek dikarin daneyên ku di gerokê de hatine hilanîn paqij bikin).
  • HTML:
    • Piştgiriya tê de (barkirina naverokê hê berî ku ew bi eşkere ji hêla gerokê ve were xwestin).
    • Piştgiriya elementê neçalak .
  • CSS:
    • Piştgiriya pseudo-class çalak kir :focus-xuya.
    • Ji bo nirxa milkê pinch-zoom piştgirî çalak kir touch-action.
  • JavaScript: Taybetmendiya berhevokê naha dikare wekî vebijarkek ji çêker re were derbas kirin Intl.Collator() (li şûna let pinyin = new Intl.Collator(["zh-u-co-pinyin"]); tu dikarî let pinyin = new Intl.Collator("zh", {collator: "pinyin"}) binivîsî.
  • Amûrên Pêşdebir:

Source: linux.org.ru