Հասանելի է Firefox 78:

  • PDF վերբեռնման երկխոսության վանդակում ավելացրել է «Բացել Firefox-ում» տարրը.
  • Ավելացվել է լավագույն կայքերի ցուցադրումն անջատելու հնարավորությունը, երբ սեղմում եք հասցեագոտին (browser.urlbar.suggest.topsites):
  • Ցանկի տարրեր «Փակել ներդիրները աջ կողմում» և «Փակել այլ ներդիրները» տեղափոխվել է առանձին ենթամենյուում: Եթե ​​օգտատերը միանգամից փակել է մի քանի ներդիր (օրինակ՝ օգտագործելով «Փակել այլ ներդիրները»), ապա ցանկի տարրը՝ «Վերականգնել փակ ներդիրը» կվերականգնի դրանք բոլորին, և ոչ միայն մեկը։ Նախկինում օգտատերերը, ովքեր պատահաբար փակել էին մի շարք ներդիրներ, ստիպված էին դրանք մեկ առ մեկ վերականգնել:
  • Ընթերցանության ռեժիմի տեսքը վերափոխվել է: Կողային գոտին փոխարինվել է կոմպակտ լողացող գործիքագոտով, որի դիզայնն ավելի լավ է տեղավորվում բրաուզերի ինտերֆեյսի մեջ:
  • Firefox-ը թույլ չի տա էկրանապահչի գործարկումը, եթե ընթացքի մեջ լինի WebRTC զանգը:
  • Լուծվել է երկարատև խնդիր, որն առաջանում է, երբ օգտատերը փորձում է երկար տեքստ տեղադրել (օրինակ՝ գաղտնաբառի կառավարչի կողմից ստեղծված գաղտնաբառը) սահմանափակ երկարությամբ դաշտում (առավելագույն երկարությունը) Firefox-ի նախկին տարբերակները լուռ կտրում էին գաղտնաբառը որոշակի երկարությամբ, ինչի արդյունքում գրանցման ժամանակ «կտրված» գաղտնաբառը ուղարկվում էր սերվերին, մինչդեռ օգտատերը վստահ էր, որ իր գաղտնաբառը ավելի երկար է։ Իհարկե, ապագայում օգտատերը չէր կարող մուտք գործել երկար գաղտնաբառով։ Firefox-ն այժմ տեսողականորեն կնշի մի դաշտ, որտեղ չափազանց երկար տեքստ է զետեղված և զգուշացնում է օգտվողին ավելի կարճ տող մուտքագրելու համար:
  • Հասցեների տողում մուտքագրելիս, բացի որոնման համակարգի առաջարկներից, ձեզ նույնպես կառաջարկեն անցյալ որոնումները (browser.urlbar.maxHistoricalSearchSuggestions): Օրինակ, եթե օգտվողը նախկինում որոնել է «բարև արջ» հասցեի տողում, ապա երբ նրանք մուտքագրեն «բարև» բառը, նրան կառաջարկվի որոնել «բարև արջ»):
  • Եթե ​​օգտատերը տիրույթ է մտցրել հասցեագոտում՝ առանց արձանագրությունը նշելու, Firefox կփորձի միացեք դրան ոչ միայն HTTP-ի միջոցով, ինչպես նախկինում, այլ նաև HTTPS-ի միջոցով (այն դեպքում, երբ սերվերը չի աջակցում HTTP):
  • Հասցեները, որոնք վերջանում են .example, .internal, .invalid, .local, .localhost, ,test-ով այլևս չեն հանգեցնում որոնումը որոնման համակարգ տեղափոխելու համար, փոխարենը զննարկիչը կփորձի բացել դրանք (այս վերջածանցները հաճախ օգտագործվում են մշակման մեջ: )
  • Անվտանգություն և գաղտնիություն.
    • « about:protections» էջում ավելացվել է տեղեկատվություն այն մասին, թե քանի արտահոսած գաղտնաբառ է օգտատերը փոխել՝ դարձնելով անվտանգ, ինչպես նաև տեղեկատվություն այն մասին, թե արդյոք որոշակի գաղտնաբառ արտահոսվել է (և պետք է փոխվի):
    • Ավելացված է կարգավորումը layout.css.font-visibility.level, որը թույլ է տալիս նշել, թե համակարգի որ տառատեսակները զննարկիչը կհաղորդի վեբ էջերին (տառատեսակները բաժանված են երեք խմբի՝ միայն հիմնական համակարգային, հիմնական + տառատեսակներ լեզվի փաթեթներից, բոլոր տառատեսակները ) Ապագայում մենք նախատեսում ենք թեստեր անցկացնել՝ որոշելու լավագույն տարբերակը, որը չի փչացնի էջերի ցուցադրումը, բայց նաև չի բացահայտի չափազանց շատ տեղեկատվություն տեղադրված բոլոր տառատեսակների մասին):
    • Երբ օգտվողը մուտքագրում է մեկ բառ հասցեագոտում, Firefox-ը օգտագործում է էվրիստիկա՝ որոշելու, թե արդյոք դա կարող է լինել տիրույթի անուն տեղական ցանցում, և հարցում է ուղարկում DNS սերվերին՝ ստուգելու, թե արդյոք այդպիսի տիրույթ գոյություն ունի ցանցում (այնպես, որ Բացվող ցանկի առաջին կետն առաջարկում է գնալ դեպի այս տիրույթ): Պարանոիդ օգտագործողների համար ավելացրել է կարգավորումը, որը վերահսկում է այս պահվածքը (browser.urlbar.dnsResolveSingleWordsAfterSearch):
    • TorBrowser մշակողների կողմից ընդունվել է մի կարկատել, որը թույլ է տալիս ամբողջությամբ անջատել DNS-ի օգտագործումը (network.dns.disabled):
    • Re անաշխատունակ աջակցություն TLS 1.0-ին և 1.1-ին (այն անջատված էր Firefox 74-ում, բայց հետո նորից միացվեց այն պատճառով, որ համաճարակի ժամանակ վեբ ռեսուրսների առկայությունը շատ կարևոր դարձավ): Եթե ​​սերվերը չի աջակցում TLS 1.2-ին, օգտատերը կտեսնի անվտանգ կապ հաստատելու մասին սխալի հաղորդագրություն և կոճակ, որը հնարավորություն է տալիս աջակցել ժառանգական արձանագրություններին (դրանց աջակցությունն ամբողջությամբ կհեռացվի ապագայում): Chrome-ը և Edgium-ը հուլիսին նաև անջատել են հին (TLS 1.0-ը հայտնվել է 1999-ին, իսկ TLS 1.1-ը 2006-ին) արձանագրությունների աջակցությունը, քանի որ դրանք չեն աջակցում ժամանակակից արագ և հուսալի ալգորիթմներին (ECDHE, AEAD), բայց պահանջում են աջակցություն հին և թույլերի համար ( TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA, SHA1, MD5): Internet Explorer-ից և Edge-ից աջակցում են TLS 1.0/1.1 կջնջվի սեպտեմբերին:
    • Անաշխատունակ աջակցություն TLS_DHE_RSA_WITH_AES_128_CBC_SHA և TLS_DHE_RSA_WITH_AES_256_CBC_SHA ծածկագրերին: Firefox-ը վերջին զննարկիչն էր, որն աջակցեց նրանց:
  • Խթանվել է համակարգի նվազագույն պահանջները. Այսուհետ դրանք են՝ GNU libc 2.17, libstdc++ 4.8.1 և GTK+ 3.14։
  • Սա վերջին հիմնական թողարկումն է, որն աջակցում է macOS 10.9, 10.10 և 10.11: Այս օպերացիոն համակարգերի օգտատերերին խորհուրդ է տրվում թարմացնել Firefox ESR 78.x-ը, որը կշարունակի աջակցել macOS-ի այս տարբերակները մեկ տարի:
  • Շատ բարելավումներ հաշմանդամություն ունեցող մարդկանց համար.
    • JAWS-ն օգտագործելիս՝ սեղմելով ներքև սլաքը HTML մուտքագրման տարրի վրա, որը պարունակում է տվյալների ցանկ, այլևս սխալմամբ կուրսորը չի տեղափոխում հաջորդ տարր:
    • Էկրանի ընթերցիչներն այլևս չեն կակազում և չեն սառչում, երբ խոսափողի/տեսախցիկի/էկրանի համօգտագործման ցուցիչը հայտնվում է ուշադրության կենտրոնում:
    • Հազարավոր տողեր պարունակող աղյուսակների բեռնումը զգալիորեն արագացել է:
    • Տեքստի մուտքագրման տարրերը հատուկ ոճերով այժմ ճիշտ ցուցադրում են ֆոկուսի ուրվագիծը:
    • Էկրանի ընթերցիչներն այլևս սխալմամբ չեն անցնում փաստաթղթի դիտմանը, երբ բացում են Developer Tools-ը:
    • Անիմացիաների թիվը կրճատվել է (ներդիրի վրայով սավառնելիս, որոնման տողը բացելիս և այլն)՝ միգրենով և էպիլեպսիայով տառապող մարդկանց կյանքը հեշտացնելու համար:
  • Մեծ Բրիտանիայի բոլոր օգտատերերը խորհուրդներ կստանան Pocket-ից Նոր ներդիր էջում:
  • CSS:
  • JavaScript:
    • API-ի աջակցությունն իրականացվել է Intl.ListFormat.
    • Նախագծող Intl.NumberFormat() ձեռք է բերել աջակցություն առաջարկվող տարբերակների համար Intl.NumberFormat Unified API.
    • V8-ից (Chromium JS շարժիչ) տեղափոխված սովորական արտահայտման շարժիչի նոր տարբերակը Irregexp, որը հնարավորություն է տվել իրականացնել ECMAScript 2018-ի բոլոր բացակայող տարրերը (հայտարարություններ Ետ նայիր, RegExp.prototype.dotAll, փախչելով Յունիկոդի նիշերի դասերից, անվանված խմբեր) Նախորդ տարբերակը փոխառվել էր 2014 թվականին (մինչ այդ Firefox-ն ուներ իր սեփական շարժիչը), այդ ժամանակից ի վեր մշակողները ստիպված էին պահպանել պատառաքաղը՝ տեղափոխելով փոփոխությունները Chromium-ից։ Այժմ ներդրվել է զրահ, որը թույլ է տալիս Irregexp-ին փոխանցել որպես մոդուլ, որը գործնականում չի պահանջում հարմարվողականություն: Մեծ աշխատանք է կատարվել V8 ծրագրավորողների կողմից, որոնք նվազեցրել են Irregexp-ի կախվածությունը V8-ից: Իր հերթին, Firefox-ի ծրագրավորողները ներկայացրել են կարկատաններ, որոնք ուղղում են խափանումները, բարելավում կոդի որակը և վերացնում JavaScript-ի բնութագրերի հետ անհամապատասխանությունները:
    • Բոլոր DOM նախատիպի օբյեկտները ավելացրել է Symbol.toStringTag հատկություն:
    • Բարելավված օբյեկտի աղբահանություն WeakMap.
  • window.external.AddSearchProvider մեթոդն այժմ անավարտ է համաձայն ճշգրտում.
  • DOM. մեթոդը իրականացվել է ParentNode.replaceChildren().
  • WebAssembly. այսուհետ գործառույթները կարող են միանգամից մի քանի արժեքներ վերադարձնել:
  • Մշակողի գործիքներ.

Source: linux.org.ru

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