Нашри Firefox 78

Браузери веб бароварда шуд Firefox 78, инчунин версияи мобилӣ Firefox 68.10 барои платформаи Android. Нашри Firefox 78 ҳамчун хидмати васеъи дастгирӣ (ESR) тасниф карда мешавад, ки навсозиҳо дар тӯли сол нашр мешаванд. Илова бар ин, навсозии қаблӣ филиалҳо бо дастгирии дарозмуддат 68.10.0 (дар оянда ду навсозии дигар дар назар аст: 68.11 ва 68.12). Ба наздикӣ ба саҳна меояд санҷиши бета Филиали Firefox 79 мегузарад, ки нашри он 28 июл ба нақша гирифта шудааст.

асосӣ навовариҳо:

  • Саҳифаи ҷамъбастӣ (панели муҳофизатӣ) бо гузоришҳо дар бораи самаранокии механизмҳои муҳофизат аз пайгирии ҳаракатҳо, тафтиши вайрон кардани маълумотҳои эътимоднома ва идоракунии паролҳо васеъ карда шудааст. Нашри нав имкон медиҳад, ки оморро дар бораи истифодаи маълумоти махфӣ дидан ва инчунин пайгирии буришҳои эҳтимолии паролҳои захирашуда бо ихроҷи маълуми пойгоҳи додаҳои корбарон пайгирӣ шавад. Санҷиш тавассути ҳамгироӣ бо пойгоҳи додаҳои лоиҳаи haveibeenpwned.com сурат мегирад, ки дар он маълумот дар бораи 9.7 миллиард аккаунт, ки дар натиҷаи рахна кардани 456 сайт дуздида шудаанд, иборат аст. Ҷамъбаст дар саҳифаи "дар бораи: муҳофизатҳо" ё тавассути менюе, ки тавассути клик кардани тасвири сипар дар сатри суроғаҳо даъват карда мешавад, пешниҳод карда мешавад (Ҳоло ба ҷои Намоиши Ҳисобот панели муҳофизатӣ нишон дода мешавад).
    Нашри Firefox 78

  • Тугма ба Uninstaller илова карда шудFirefox навсозӣ кунед", ки ба шумо имкон медиҳад, ки танзимотро аз нав танзим кунед ва ҳама иловаҳоро бе гум кардани маълумоти ҷамъшуда тоза кунед. Дар ҳолати мушкилот, корбарон аксар вақт кӯшиш мекунанд, ки онҳоро тавассути аз нав насб кардани браузер ҳал кунанд. Тугмаи Навсозӣ ба шумо имкон медиҳад, ки бе талафи хатчӯбҳо, таърихи дидан, паролҳои захирашуда, кукиҳо, луғатҳои пайвастшуда ва маълумот барои пуркунии худкор варақаҳои худкор ба даст оред (вақте ки шумо тугмаро пахш мекунед, профили нав сохта мешавад ва пойгоҳи додаҳои додашуда интиқол дода мешавад) ба он). Пас аз пахш кардани Навсозӣ, замимаҳо, мавзӯъҳо, иттилооти ҳуқуқҳои дастрасӣ, системаҳои ҷустуҷӯии пайвастшуда, нигаҳдории маҳаллии DOM, сертификатҳо, танзимоти тағирёфта, услубҳои корбар (userChrome, userContent) гум мешаванд.
    Нашри Firefox 78

  • Ба менюи контекстие, ки барои варақаҳо нишон дода шудаанд, илова карда шудаанд, то ҷадвалбандиҳоро кушоянд, ҷадвалҳоро дар тарафи рости ҷадвали ҷорӣ пӯшед ва ҳама ҷадвалҳоро ба истиснои ҷадвали ҷорӣ пӯшед.

    Нашри Firefox 78

  • Муҳофизати экранро ҳангоми зангҳои видеоӣ ва конфронсҳо дар асоси WebRTC ғайрифаъол кардан мумкин аст.
  • Дар платформаи Windows барои GPUs Intel дар ҳама гуна ҳалли экран дохил карда шудааст системаи композитсия WebRender, ки дар Rust навишта шудааст ва ба шумо имкон медиҳад, ки суръати намоишро ба таври назаррас афзоиш диҳед ва сарбории CPU-ро кам кунед. WebRender амалиёти пешниҳоди мундариҷаи саҳифаро ба тарафи GPU медиҳад, ки тавассути шейдерҳои дар GPU коркунанда амалӣ карда мешаванд. Қаблан, WebRender дар платформаи Windows 10 барои GPU-ҳои Intel ҳангоми истифодаи қарорҳои экрани хурд, инчунин дар системаҳои дорои AMD Raven Ridge, AMD Evergreen APUs ва дар ноутбукҳо бо кортҳои графикаи NVIDIA фаъол карда шуда буд. Дар Linux, WebRender дар айни замон барои кортҳои Intel ва AMD танҳо дар сохтмонҳои шабона фаъол карда мешавад ва барои кортҳои NVIDIA дастгирӣ намешавад. Барои маҷбур кардани он дар about:config, шумо бояд танзимоти "gfx.webrender.all" ва "gfx.webrender.enabled" -ро фаъол созед ё Firefox-ро бо тағирёбандаи муҳити зист MOZ_WEBRENDER=1 маҷмӯа иҷро кунед.
  • Ҳиссаи корбарони Бритониёи Кабир, ки намоиши мундариҷаи аз ҷониби хидмати Pocket барои онҳо тавсияшуда дар саҳифаи ҷадвали нав фаъол карда шудааст, то 100% зиёд карда шуд. Қаблан чунин саҳифаҳо танҳо ба корбарони ИМА, Канада ва Олмон нишон дода мешуданд. Блокҳое, ки аз ҷониби сарпарастон пардохта мешаванд, танҳо дар ИМА нишон дода мешаванд ва ба таври возеҳ ҳамчун таблиғ қайд карда мешаванд. Фардикунонии марбут ба интихоби мундариҷа аз ҷониби муштарӣ ва бидуни интиқоли маълумоти корбар ба шахсони сеюм анҷом дода мешавад (тамоми рӯйхати истинодҳои тавсияшуда барои рӯзи ҷорӣ ба браузер бор карда мешавад, ки дар паҳлӯи корбар дар асоси маълумоти таърихи дидан ҷойгир карда шудааст. ). Барои хомӯш кардани мундариҷае, ки аз ҷониби Pocket тавсия шудааст, дар конфигуратор танзимот мавҷуд аст (Мазмуни хонагии Firefox/Recommended by Pocket) ва опсияи "browser.newtabpage.activity-stream.feeds.topsites" дар about:config.
  • Дохил карда шудааст часбҳое, ки ба кор ва устувории суръатбахшии сахтафзори рамзгузории видео бо истифода аз VA-API таъсир мерасонанд (танҳо дар муҳитҳои ба Wayland асосёфта дастгирӣ карда мешаванд).
  • Талабот ба ҷузъҳои системаи Linux зиёд карда шуд. Иҷрои Firefox дар Linux ҳоло ҳадди аққал Glibc 2.17, libstdc++ 4.8.1 ва GTK+ 3.14-ро талаб мекунад.
  • Пас аз нақшаи қатъи дастгирӣ барои алгоритмҳои криптографии кӯҳна, ҳама сюитаҳои рамзгузории TLS дар асоси DHE (TLS_DHE_*, протоколи мубодилаи калидҳои Diffie-Hellman) ба таври нобаёнӣ ғайрифаъол карда мешаванд. Барои кам кардани таъсири манфии эҳтимолии ғайрифаъол кардани DHE, ду маҷмӯи нави рамзгузории AES-GCM дар асоси SHA2 илова карда шуданд.
  • Маъюб дастгирии протоколҳои TLS 1.0 ва TLS 1.1. Барои дастрасӣ ба сайтҳо тавассути канали алоқаи бехатар, сервер бояд ҳадди аққал TLS 1.2-ро дастгирӣ кунад. Мувофиқи маълумоти Google, дар айни замон тақрибан 0.5% зеркашии саҳифаҳои веб бо истифода аз версияҳои кӯҳнаи TLS идома дорад. Хомӯшкунӣ мувофиқи он сурат гирифт тавсияҳо IETF (Internet Task Group Engineering). Сабаби даст кашидан аз дастгирии TLS 1.0/1.1 набудани дастгирӣ барои рамзҳои муосир (масалан, ECDHE ва AEAD) ва талаботи дастгирии рамзҳои кӯҳна мебошад, ки эътимоднокии онҳо дар марҳилаи кунунии рушди технологияи ҳисоббарорӣ зери шубҳа қарор дорад ( масалан, дастгирии TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA талаб карда мешавад, MD5 барои тафтиши якпорчагӣ ва аутентификатсия ва SHA-1 истифода мешавад). Шумо метавонед қобилияти кор бо версияҳои кӯҳнаи TLS-ро тавассути танзими security.tls.version.enable-deprecated = true барқарор кунед ё бо истифода аз тугмаи саҳифаи хатогӣ ҳангоми боздид аз сайт бо протоколи кӯҳна.
  • Сифати кор бо экран-хонандагон барои одамони сустбин хеле бехтар гардид (проблемахои чойгиркунии курсор бартараф карда шуданд, яхбандй бартараф карда шуд, коркарди чадвалхои хеле калон ва гайра тезонда шуд). Барои корбарони гирифтори мигрен ва эпилепсия, эффектҳои аниматсионӣ ба монанди равшан кардани ҷадвалҳо ва васеъ кардани сатри ҷустуҷӯ кам карда шуданд.
  • Барои корхонаҳо, қоидаҳои нав ба сиёсатҳои гурӯҳӣ барои танзими коркардкунандагони барномаҳои беруна, ғайрифаъол кардани режими тасвир дар расм ва талаб кардани пароли асосӣ илова карда шуданд.
  • Дар муҳаррики JavaScript SpiderMonkey нав карда шудааст зерсистемаи коркарди ифодаи муқаррарӣ, ки бо татбиқи муҳаррики V8 JavaScript дар браузерҳо дар асоси лоиҳаи Chromium истифода мешавад. Тағирот ба мо имкон дод, ки дастгирии хусусиятҳои зерини марбут ба ибораҳои муқаррариро амалӣ созем:
    • Гурӯҳҳои номбаршуда ба шумо имкон медиҳад, ки қисмҳои сатри бо ифодаи муқаррарӣ мувофиқро бо номҳои муайян ба ҷои рақамҳои силсилавии мувофиқат (масалан, ба ҷои "/(\d{4})-(\d{2})-(\d{ 2})/" шумо метавонед "/( ? \d{4})-(? \d{2})-(? \d{2})/" ва ба сол на тавассути натиҷа[1], балки тавассути result.groups.year дастрасӣ пайдо кунед).
    • Фирор аз синфҳо Аломатҳои Юникод конструксияҳои \p{…} ва \P{…}-ро илова мекунанд, масалан, \p{Number} ҳама аломатҳои имконпазирро бо тасвири рақамҳо муайян мекунад (аз ҷумла аломатҳои ба монанди ①), \p{Alphabetic} - ҳарфҳо (аз ҷумла иероглифҳо ), \p{Math} — аломатҳои математикӣ ва ғ.
    • Флаг dotAll боиси ниқоби "." аз ҷумла аломатҳои сатри нав.
    • Мода Ба паси назар ба шумо имкон медиҳад, ки дар ифодаи муқаррарӣ муайян кунед, ки як намуна пеш аз дигараш ҷойгир аст (масалан, бо маблағи доллар бидуни гирифтани аломати доллар мувофиқат кунед).
  • Татбиқи синфҳои псевдо-синфҳои CSS :аст() и : куҷо() барои пайваст кардани қоидаҳои CSS ба маҷмӯи селекторҳо. Масалан, ба ҷои

    сарлавҳа p: нишонае, р асосӣ: боло, поёни саҳ: боло {…}

    муайян кардан мумкин аст

    :аст (сарлавҳа, асосӣ, поён) p: нишон додан {…}

  • Синфҳои псевдо-синфҳои CSS дохил карда шудаанд : танҳо барои хондан и :хондан-навиштан барои ҳатмӣ ба унсурҳои шакл (ворид ё майдони матн), ки таҳрирашон манъ ё иҷозат дода шудааст.
  • Дастгирии усули иловашуда Intl.ListFormat() барои сохтани рӯйхатҳои маҳаллӣ (масалан, иваз кардани “ё” бо “ё”, “ва” бо “ва”).

    const lf = нав Intl.ListFormat('en');
    lf.format(['Фрэнк', 'Кристина', 'Флора']);
    // → 'Фрэнк, Кристин ва Флора'
    // барои забони "ru" он "Фрэнк, Кристин ва Флора" хоҳад буд

  • Усули Intl.NumberFormat дастгирии иловагии форматкунии воҳидҳои андозагирӣ, асъорҳо, ёддоштҳои илмӣ ва паймон (масалан, "Intl.NumberFormat('en', {style: 'unit', воҳид: 'meter-per-second'}");
  • Усули иловашуда ParentNode.replaceChildren(), ба шумо имкон медиҳад, ки гиреҳи мавҷудаи мавҷударо иваз кунед ё тоза кунед.
  • Филиали ESR дастгирии коргари хидматрасонӣ ва Push API-ро дар бар мегирад (онҳо дар нашри қаблии ESR ғайрифаъол шуда буданд).
  • WebAssembly барои воридот ва содироти параметрҳои функсияи бутуни 64-бит бо истифода аз навъи JavaScript BigInt дастгирӣ илова мекунад. Барои WebAssembly васеъкунӣ низ амалӣ карда шудааст Бисёр арзиш, имкон медиҳад функсияҳо зиёда аз як арзишро бармегардонанд.
  • Дар консол барои таҳиягарони веб таъмин карда шудааст Сабти муфассали хатогиҳои марбут ба Promise, аз ҷумла маълумот дар бораи номҳо, стекҳо ва хосиятҳо, бартараф кардани хатогиҳоро ҳангоми истифодаи чаҳорчӯба ба монанди Angular хеле осон мекунад.

    Нашри Firefox 78

  • Tools Web Developer ҳангоми тафтиши сайтҳое, ки хосиятҳои зиёди CSS-ро истифода мебаранд, иҷрои новбари DOM-ро ба таври назаррас беҳтар кардааст.
  • Debuger JavaScript ҳоло қобилияти васеъ кардани номҳои тағирёбандаро дар асоси харитаи манбаъ ҳангоми истифодаи нуқтаҳои қайд (Нуктаҳои сабт), ки ба шумо имкон медиҳанд, ки маълумотро дар бораи рақами сатри код ва арзишҳои тағирёбандаҳо дар лаҳзаи фаъол кардани тег ба консоли веб партоед.
  • Дар интерфейси санҷиши шабака маълумот дар бораи изофаҳо, механизмҳои зидди пайгирӣ ва маҳдудиятҳои CORS (Cross-Origin Resource Sharing), ки боиси баста шудани дархост шудаанд, илова карда шудааст.
    Нашри Firefox 78

Илова бар инноватсияҳо ва ислоҳи хатогиҳо дар Firefox 78
бартараф карда шуд силсилаи осебпазирӣ, ки чанде аз онҳо ҳамчун танқидӣ қайд карда шудаанд, яъне. ҳангоми кушодани саҳифаҳои махсус тарҳрезишуда метавонад боиси иҷро шудани рамзи ҳамлагар гардад. Маълумот дар бораи масъалаҳои амниятӣ дар ҳоли ҳозир дастрас нест, аммо интизор меравад, ки рӯйхати осебпазириҳо дар тӯли чанд соат нашр шаванд.

Манбаъ: opennet.ru

Илова Эзоҳ