Firefox 87 шығарылымы

Firefox 87 веб-шолғышы шығарылды.Сонымен қатар, 78.9.0 ұзақ мерзімді қолдау бөліміне жаңарту жасалды. Firefox 88 тармағы бета тестілеу кезеңіне ауыстырылды, оның шығарылымы 20 сәуірге жоспарланған.

Негізгі инновациялар:

  • Іздеу функциясын пайдаланған кезде және барлығын бөлектеу режимін белсендіргенде, айналдыру жолағы енді табылған пернелердің орнын көрсету үшін белгілерді көрсетеді.
    Firefox 87 шығарылымы
  • Кітапхана мәзірінен сирек қолданылатын элементтер жойылды. Кітапхана мәзірінде бетбелгілерге, тарихқа және жүктеп алуға сілтемелер ғана қалды (синхрондалған қойындылар, соңғы бетбелгілер және қалта тізімі жойылды). Төмендегі скриншотта сол жақта күй бұрынғыдай, ал оң жақта Firefox 87-дегідей:
    Firefox 87 шығарылымыFirefox 87 шығарылымы
  • Веб-әзірлеуші ​​мәзірі айтарлықтай жеңілдетілді - құралдарға жеке сілтемелер (Инспектор, веб-консоль, жөндеуші, желі мәнері қатесі, өнімділік, сақтау инспекторы, қол жетімділік және қолданба) жалпы веб-әзірлеуші ​​құралдары элементімен ауыстырылды.
    Firefox 87 шығарылымыFirefox 87 шығарылымы
  • Анықтама мәзірі оңайлатылды, қолдау беттеріне сілтемелер, пернелер тіркесімдері және экскурсия туры жойылды, олар қазір жалпы анықтама алу бетінде қолжетімді. Басқа браузерден импорттау түймесі жойылды.
  • Жеке шолу режимінде сыртқы сценарийлерді бұғаттау немесе қажетсіз мазмұнды күшейтілген блоктау (қатаң) іске қосылғанда пайда болатын сайттардағы мәселелерді шешетін SmartBlock механизмі қосылды. Басқа нәрселермен қатар, SmartBlock бақылауға арналған сценарий кодын жүктеу мүмкін еместігіне байланысты баяулайтын кейбір сайттардың өнімділігін айтарлықтай арттыруға мүмкіндік береді. SmartBlock бақылау үшін пайдаланылатын сценарийлерді тораптың дұрыс жүктелуін қамтамасыз ететін түтіктермен автоматты түрде ауыстырады. Ажырату тізіміне енгізілген кейбір танымал пайдаланушыларды бақылау сценарийлері, соның ішінде Facebook, Twitter, Яндекс, ВКонтакте және Google виджеттері бар сценарийлер үшін түтіктер дайындалған.
  • Backspace пернесін өңдеуші енгізу пішіндерінің контекстінен тыс әдепкі бойынша өшірілген. Өңдеушіні алып тастаудың себебі, пішіндерді теру кезінде Backspace пернесі белсенді түрде пайдаланылады, бірақ енгізу пішінінде фокуста болмаған кезде ол алдыңғы бетке көшу ретінде қарастырылады, бұл терілген мәтіннің жоғалуына әкелуі мүмкін. басқа бетке байқаусызда жылжыту. Ескі әрекетті қайтару үшін browser.backspace_action опциясы about:config ішіне қосылды.
  • Referer HTTP тақырыбының қалыптасуы өзгертілді. Әдепкі бойынша, HTTPS арқылы қатынасу кезінде басқа хосттарға сұрау жіберу кезінде жолдар мен параметрлерді кесіп тастауды, HTTPS-тен HTTP-ге ауысқанда сілтемені жоюды және жіберуді көздейтін «қатаң бастапқы-қашан-кросс-оригин» саясаты орнатылады. бір сайт ішіндегі ішкі ауысуларға арналған толық Referer. Өзгеріс қалыпты шарлау сұрауларына (келесі сілтемелер), автоматты қайта бағыттауларға және сыртқы ресурстарды (суреттер, CSS, сценарийлер) жүктеу кезінде қолданылады. Мысалы, HTTPS арқылы басқа сайтқа сілтемені орындаған кезде, «Сілтеме беруші: https://www.example.com/path/?arguments» орнына «Сілтеме: https://www.example.com/» енді. жіберілді.
  • Пайдаланушылардың аз ғана пайызы үшін, бетті оқшаулау үшін модернизацияланған көп процесті архитектураны жүзеге асыратын бөлу режимі қосылады. Fission белсендірілген кезде, әртүрлі сайттардың беттері әрқашан әртүрлі процестердің жадында орналастырылады, олардың әрқайсысы өзінің оқшауланған құм жәшігін пайдаланады. Бұл жағдайда процесс бойынша бөлу қойындылар арқылы емес, домендер бойынша жүзеге асырылады, бұл сыртқы сценарийлер мен iframe блоктарының мазмұнын одан әрі оқшаулауға мүмкіндік береді. Бөлу режимін about:preferences#experimental бетінде немесе about:config ішіндегі “fission.autostart=true” айнымалысы арқылы қолмен қосуға болады. Оның қосылғанын about:support бетінде тексеруге болады.
  • TCP қосылымдарын жылдам ашу механизмінің эксперименталды іске асырылуы (TFO - TCP Fast Open, RFC 7413), ол классикалық 3-қадамды қосылу келіссөз процесінің бірінші және екінші қадамдарын біріктіру арқылы қосылымды орнату қадамдарының санын азайтуға мүмкіндік береді. бір сұрау жойылды және қосылымды орнатудың бастапқы кезеңіне деректерді жіберуге мүмкіндік береді. Әдепкі бойынша, TCP Fast Open режимі өшірілген және белсендіру үшін about:config параметрін өзгерту қажет (network.tcp.tcp_fastopen_enable).
  • Техникалық сипаттамаға енгізілген өзгерістерге сәйкес, элементі енді ":link", ":visited" және ": any-link" псевдосыныптары арқылы тексеруге жатпайды.
  • Тақырып жағындағы CSS параметрі үшін стандартты емес мәндер жойылды - сол, оң, жоғарғы-сыртқы және төменгі-сыртқы (қайтару үшін layout.css.caption-side-non-standard.enabled параметрі берілген).
  • "beforeinput" оқиғасы және getTargetRanges() әдісі әдепкі бойынша қосылады, бұл веб-қолданбаларға браузер DOM тармағын өзгертпес бұрын мәтінді өңдеу әрекетін қайта анықтауға және енгізу оқиғаларын көбірек бақылауға мүмкіндік береді. «енгізуден бұрын» оқиғасы немесе элемент мәні өзгертілмей тұрып орнатылған «contenteditable» төлсипаты бар басқа элементтің өңдеушісіне жіберіледі. inputEvent нысаны қамтамасыз ететін getTargetRanges() әдісі енгізу оқиғасы жойылмаса, DOM көлемінің қаншалықты өзгеретінін көрсететін мәндері бар массивді қайтарады.
  • Веб-әзірлеушілер үшін бетті тексеру режимінде операциялық жүйеде тақырыптарды ауыстырмай күңгірт және ашық дизайнды сынау үшін «артық-түс схемасы» медиа сұрауларын имитациялау мүмкіндігі іске асырылды. Қараңғы және ашық тақырыптарды модельдеуді қосу үшін веб-әзірлеушілерге арналған құралдар тақтасының жоғарғы оң жақ бұрышында күн мен ай кескіні бар түймелер қосылды.
  • Тексеру режимінде таңдалған элемент үшін «:target» псевдосыныбын белсендіру мүмкіндігі қосылды, бұған дейін қолдау көрсетілетін «:hover», «:active», «:focus», «: жалған сыныптарына ұқсас. фокус-ішінде», «:фокус- visible» және «:барған».
    Firefox 87 шығарылымы
  • CSS тексеру режимінде белсенді емес CSS ережелерін өңдеу жақсартылды. Атап айтқанда, «кесте-орналастыру» сипаты енді кестелік емес элементтер үшін белсенді емес, ал «scroll-padding-*» сипаттары айналдыруға болмайтын элементтер үшін белсенді емес деп белгіленген. Кейбір мәндер үшін "мәтіннің толып кетуі" қате сипат белгісі жойылды.

Инновациялар мен қателерді түзетуден басқа, Firefox 87 12 осалдықты түзетіп, оның 7-і қауіпті деп белгіленген. 6 осалдық (CVE-2021-23988 және CVE-2021-23987 астында жинақталған) буфердің толып кетуі және әлдеқашан босатылған жад аймақтарына кіру сияқты жад мәселелерінен туындайды. Ықтимал, бұл мәселелер арнайы жасалған беттерді ашқан кезде шабуылдаушы кодының орындалуына әкелуі мүмкін.

Бета тестілеуге кірген Firefox 88 тармағы Wayland протоколына негізделген графикалық орталары бар Linux жүйесіндегі сенсорлық тақталарда қысу масштабын қолдауымен және әдепкі бойынша AVIF кескін пішімін (AV1 кескін пішімі) қолдауымен ерекшеленеді. AV1 бейне кодтау пішімінен кадр ішіндегі қысу технологияларын пайдаланады.

Ақпарат көзі: opennet.ru

пікір қалдыру