Firefox 90-ի թողարկում

Թողարկվել է Firefox 90 վեբ բրաուզերը: Բացի այդ, ստեղծվել է երկարաժամկետ աջակցության մասնաճյուղի 78.12.0 թարմացում: Firefox 91 մասնաճյուղը շուտով կտեղափոխվի բետա թեստավորման փուլ, որի թողարկումը նախատեսված է օգոստոսի 10-ին։

Հիմնական նորամուծությունները.

  • «Գաղտնիություն և անվտանգություն» կարգավորումների բաժնում ավելացվել են «Միայն HTTPS» ռեժիմի լրացուցիչ կարգավորումներ, երբ միացված է, առանց գաղտնագրման արված բոլոր հարցումներն ավտոմատ կերպով վերահղվում են անվտանգ էջի տարբերակներին («http://»-ը փոխարինվում է «https»-ով: ://»): Բացառությունների ցանկը պահպանելու համար առաջարկվել է ինտերֆեյս, այն կայքերի համար, որտեղից հնարավոր է օգտագործել «http://»՝ առանց «https://»-ով հարկադիր փոխարինման։
    Firefox 90-ի թողարկում
  • SmartBlock մեխանիզմի բարելավված իրականացումը, որը նախատեսված է կայքերում խնդիրները լուծելու համար, որոնք առաջանում են մասնավոր զննարկման ռեժիմում արտաքին սկրիպտների արգելափակման կամ անցանկալի բովանդակության ուժեղացված արգելափակման (խիստ) ակտիվացման պատճառով: SmartBlock-ը ավտոմատ կերպով փոխարինում է հետևելու համար օգտագործվող սկրիպտները կոճղերով, որոնք ապահովում են կայքի ճիշտ բեռնումը: Անջատման ցանկում ընդգրկված օգտատերերի հետագծման որոշ հայտնի սկրիպտների համար պատրաստվել են կոճղեր: Նոր տարբերակը ներառում է Facebook-ի վիջեթների հարմարվողական արգելափակում, որոնք տեղակայված են երրորդ կողմի կայքերում. սկրիպտներն արգելափակված են լռելյայնորեն, սակայն արգելափակումն անջատված է, եթե օգտատերը մուտք է գործել Facebook-ի հաշիվ:
  • FTP արձանագրության ներկառուցված իրականացումը հեռացվել է: Երբ փորձում եք հղումներ բացել «ftp://» արձանագրության նույնացուցիչով, զննարկիչն այժմ կփորձի կանչել արտաքին հավելվածը նույն կերպ, ինչպես կոչվում են «irc://» և «tg://» մշակիչները: FTP-ի աջակցության դադարեցման պատճառն այս արձանագրության անապահովությունն է MITM-ի հարձակումների ժամանակ տարանցիկ երթևեկի ձևափոխումից և ընդհատումից: Ըստ Firefox-ի ծրագրավորողների՝ ժամանակակից պայմաններում ռեսուրսները ներբեռնելու համար HTTPS-ի փոխարեն FTP օգտագործելու պատճառ չկա։ Բացի այդ, Firefox-ի FTP-ի աջակցության կոդը շատ հին է, սպասարկման հետ կապված խնդիրներ է առաջ բերում և նախկինում մեծ թվով խոցելի թերությունների բացահայտման պատմություն ունի:
  • Էջը PDF ձևաչափով («Տպել PDF» տարբերակ) պահելիս փաստաթղթում պահպանվում են աշխատանքային հիպերհղումները:
  • Համատեքստի մենյուի «Բացել պատկերը նոր ներդիրում» կոճակը վերափոխվել է՝ պատկերը ֆոնային ներդիրում բացելու համար (նախկինում, սեղմելուց հետո, անմիջապես գնում էիք պատկերով նոր ներդիր, իսկ այժմ հին ներդիրը մնում է ակտիվ):
  • Աշխատանքներ են տարվել WebRender կոմպոզիտացիոն համակարգում ծրագրային ապահովման մատուցման արդյունավետությունը բարելավելու ուղղությամբ, որն օգտագործում է շեյդերներ՝ էջի տարրերի ամփոփման գործողություններ կատարելու համար: Ավելի հին վիդեո քարտերով կամ խնդրահարույց գրաֆիկական դրայվեր ունեցող համակարգերի մեծ մասի համար WebRender կոմպոզիտացիոն համակարգում միացված է ծրագրային ապահովման մատուցման ռեժիմը (gfx.webrender.software=true in about:config):
  • Windows պլատֆորմի համար նախատեսված կառուցվածքները ապահովում են, որ թարմացումները կիրառվեն հետին պլանում, նույնիսկ երբ Firefox-ը չի աշխատում:
  • Իրականացվել է նույնականացման համար ապարատային նշաններում կամ օպերացիոն համակարգի վկայականների պահեստներում պահվող հաճախորդի վկայագրերը օգտագործելու հնարավորությունը:
  • Իրականացվել է HTTP վերնագրերի մի խումբ Fetch Metadata (Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site և Sec-Fetch-User) աջակցությունը, որը թույլ է տալիս ուղարկել լրացուցիչ մետատվյալներ հարցման բնույթի վերաբերյալ: (միջկայքի հարցում, հարցում img պիտակի միջոցով, հարցում, որը նախաձեռնվել է առանց օգտվողի գործողությունների և այլն), որպեսզի սերվերի վրա միջոցներ ձեռնարկվեն որոշակի տեսակի հարձակումներից պաշտպանվելու համար: Օրինակ, քիչ հավանական է, որ դրամական փոխանցումների կառավարչի հղումը նշվի img պիտակի միջոցով, ուստի նման հարցումները կարող են արգելափակվել առանց հավելվածին փոխանցվելու:
  • JavaScript-ն ապահովում է դասի մեթոդներն ու դաշտերը որպես մասնավոր նշելու աջակցություն, որից հետո դրանց մուտքը բաց կլինի միայն դասի ներսում: Նշելու համար պետք է անվանը նախորդել «#» նշանով՝ class ClassWithPrivateField { #privateField; ստատիկ #ՄԱՍՆԱՎՈՐ_ՍՏԱՏԻԿ_ԴԱՇՏ; #privateMethod() { return 'բարև աշխարհ'; } }
  • DayPeriod հատկությունն ավելացվել է Intl.DateTimeFormat կոնստրուկտորին, որը թույլ է տալիս ցուցադրել օրվա մոտավոր ժամը (առավոտ, երեկո, կեսօր, գիշեր):
  • JavaScript-ում Array, String և TypedArray օբյեկտներն իրականացնում են at() մեթոդը, որը թույլ է տալիս օգտագործել հարաբերական ինդեքսավորում (հարաբերական դիրքը նշված է որպես զանգվածի ինդեքս), ներառյալ վերջի նկատմամբ բացասական արժեքներ նշելը (օրինակ. «arr.at(-1)»-ը կվերադարձնի զանգվածի վերջին տարրը):
  • Ավելացվեց WheelEvent-ի հին հատկությունների աջակցություն՝ WheelEvent.wheelDelta, WheelEvent.wheelDeltaX և WheelEvent.wheelDeltaY, որոնք կվերականգնեն համատեղելիությունը որոշ հին էջերի հետ, որոնք կորել էին վերջերս WheelEvent-ի վերանախագծումից հետո:
  • Canvas API-ն իրականացնում է createConicGradient() մեթոդը CanvasRenderingContext2D ինտերֆեյսում, որը թույլ է տալիս ստեղծել գրադիենտներ, որոնք ձևավորվում են կետի շուրջ՝ նշված կոորդինատներով (ի լրումն նախկինում առկա գծային և ճառագայթային գրադիենտների):
  • Ավելացվեց «մատրիցի» արձանագրության URI սխեմայի աջակցությունը, որը կարող է օգտագործվել Navigator.registerProtocolHandler() և protocol_handlers մշակիչներում:
  • Վեբ մշակողների համար նախատեսված գործիքներում, ցանցային սերվերի պատասխաններին հետևելու վահանակում (Պատասխան), իրականացվում է ներբեռնված տառատեսակների նախադիտում։
    Firefox 90-ի թողարկում

Source: opennet.ru

Добавить комментарий