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

Орын алу веб-шолғыштың шығарылымы Firefox 75, және де мобильді нұсқасы Android платформасына арналған Firefox 68.7. Сонымен қатар, жаңарту жасалды филиалдары ұзақ мерзімді қолдау 68.7.0. Жақында сахнаға шығады бета тестілеу Firefox 76 филиалы ауысады, оның шығарылуы 5 мамырға жоспарланған (жоба қозғалды 4-5 апта бойы даму циклі).

басты инновациялар:

  • Linux үшін қалыптасу басталды ресми құрылыстар Flatpak пішімінде.
  • Жаңартылған мекенжай жолағы дизайны. Мекенжай жолағын басқан кезде ең жиі қолданылатын сілтемелердің ашылмалы тізімі енді теруді бастамай-ақ бірден көрсетіледі. Іздеу нәтижелерінің кеңесі кішірек экрандарда жақсы жұмыс істеу үшін оңтайландырылған. Мәтінмәндік ұсыныстар аймағында шолғышпен жұмыс істеу кезінде туындайтын жалпы мәселелерді шешуге арналған кеңестер берілген.

    https:// протоколының және «www.» ішкі доменінің дисплейі көрсетілуін тоқтатты. мекенжай жолағында теру кезінде көрсетілетін сілтемелердің ашылмалы блогында (мысалы, мазмұны бойынша ерекшеленетін https://opennet.ru және https://www.opennet.ru ажыратылмайтын болады). http:// протоколы іздеу нәтижелерінде өзгеріссіз көрсетіледі.

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

  • Linux үшін мекенжай жолағын басу әрекеті өзгертілді (Windows және macOS жүйелеріндегідей орындалады) - бір рет басу арқылы барлық мазмұнды алмасу буферіне орналастырмай-ақ таңдайды, екі рет басу бір сөзді таңдайды, үш рет басу барлық мазмұнды таңдайды және оны алмасу буферіне орналастырады.
  • Орындалды мүмкіндік Пайдаланушы бет мазмұнын кескіннің алдындағы орынға айналдырмайынша, көрінетін аумақтан тыс кескіндерді жүктемеңіз. Беттердің жалқау жүктелуін бақылау үшін «img» тегіне «img» төлсипаты қосылды.тиеу", ол "жалқау" мәнін қабылдай алады. Жалқау жүктеу жадты тұтынуды азайтады, трафикті азайтады және бетті бастапқы ашу жылдамдығын арттырады деп күтілуде. Жалқау жүктеуді басқару үшін about:config параметріне "dom.image-lazy-loading.enabled" опциясы қосылды.
  • Орындалды Wayland протоколын пайдаланатын орталарда WebGL-ге толық қолдау көрсету. Осы уақытқа дейін Firefox-тың Linux құрастыруларындағы WebGL өнімділігі аппараттық жеделдету қолдауының жоқтығына, X11 үшін gfx драйверлеріне қатысты мәселелерге және әртүрлі стандарттарды қолдануға байланысты көп нәрсені талап етті. Wayland пайдалану кезінде жағдай жаңасының пайда болуына байланысты өзгерді сервермеханизмін қолдану DMABUF. Аппараттық жеделдетуден басқа, WebGL сервері де рұқсат іске асыру VA-API (Video Acceleration API) және FFmpegDataDecoder (VP264 және басқа бейне кодтау пішімдерін қолдау) арқылы H.9 бейне декодтау жеделдетуге қолдау көрсету күтілуде Firefox 76-да). about:config ішінде жеделдету қосулы-қосылмауын бақылау үшін «widget.wayland-dmabuf-webgl.enabled» және «widget.wayland-dmabuf-vaapi.enabled» параметрлері ұсынылады.
  • Ұлыбританиядан келген пайдаланушылар үшін демеушілер төлеген блоктарды көрсету Pocket қызметі ұсынған мазмұн бөліміндегі бастапқы бетте қосылған. Блоктар жарнама ретінде анық белгіленген және оларды параметрлерде өшіруге болады. Бұрынғы жарнама көрсетті Тек АҚШ пайдаланушылары.
  • Орындалды пайдаланушы интерактивті түрде әрекеттеспеген навигациялық бақылау коды бар сайттарға кіру кезінде ескі cookie файлдарын және сайт деректерін тазалау режимі. Режим қайта бағыттау арқылы бақылаумен күресуге бағытталған.
  • Басталды жеке қойындылармен байланыстырылған және бүкіл интерфейсті блоктамайтын модальды диалогтарды жүзеге асыру.

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

  • Қосылды сайтпен жұмысты кәдімгі жұмыс үстелі бағдарламасы сияқты ұйымдастыруға мүмкіндік беретін қолданбалар (Қолданбалар) түріндегі сайттарды орнату және ашу мүмкіндігі. Оны about:config ішінде қосу үшін «browser.ssb.enabled=true» параметрін қосу керек, содан кейін бетпен әрекеттердің мәтінмәндік мәзірінде «Веб-сайтты қолданба ретінде орнату» тармағы пайда болады (мекенжайдағы көп нүкте) bar), оны жұмыс үстелінде немесе ағымдағы сайтты бөлек ашу үшін мәзір қолданбаларының төте жолында орналастыруға мүмкіндік береді. Даму жалғасуда тұжырымдамасын әзірлеу»Сайтқа арналған шолғыш"(SSB), бұл сайтты мәзірсіз, мекенжай жолағынсыз және браузер интерфейсінің басқа элементтерінсіз бөлек терезеде ашуды білдіреді. Ағымдағы терезеде тек белсенді сайттың беттеріне сілтемелер ашылады, ал сыртқы сілтемелерді орындау кәдімгі шолғышпен бөлек терезені құруға әкеледі.
    Firefox 75 шығарылымы

  • Кеңейтілген іске асыру»мұрны", "X-Content-Type-Options" HTTP тақырыбы арқылы белсендірілген, ол енді тек JavaScript және CSS үшін емес, HTML құжаттары үшін MIME түрін автоматты түрде анықтау логикасын өшіреді. Режим MIME түріндегі манипуляцияларға қатысты шабуылдардан қорғауға көмектеседі. Әдепкі шолғыш өңделетін мазмұн түрін талдайды және оны нақты түрге қарай өңдейді. Мысалы, HTML кодын «.jpg» файлына сақтасаңыз, ашылған кезде бұл файл сурет ретінде емес, HTML ретінде өңделеді. Шабуыл жасаушы JavaScript коды бар html қоса, jpg файлы үшін суретті жүктеп салу пішімін пайдалана алады, содан кейін осы файлға сілтемені жариялай алады, тікелей ашылған кезде JavaScript коды жүктеп салу жасалған сайттың контекстінде орындалады. (Сілтемені ашқан пайдаланушының cookie файлдарын және басқа қатысты сайт деректерін анықтауға болады).
  • Mozilla-ға белгілі барлық сенімді PKI CA сертификаттары жергілікті түрде кэштеледі, бұл нашар конфигурацияланған веб-серверлермен үйлесімділікті жақсартады.
  • Шифрлаусыз HTTP арқылы ашылған беттерде Web Crypto API пайдалануға тыйым салынады.
  • Windows жүйесінде өнімділікті арттыру және жинақтау жүйесін енгізуді жылдамдату үшін Direct Compositing режимі енгізілді. WebRender, Rust тілінде жазылған және GPU жағына бет мазмұнын көрсетуді аутсорсинг.
  • macOS үшін операциялық жүйенің жалпы сертификаттар қоймасынан клиент сертификаттарын пайдалану үшін эксперименттік мүмкіндік іске асырылды (оны about:config ішінде қосу үшін security.osclientcerts.autoload опциясы қосулы болуы керек). Firefox 72 нұсқасынан бастап бұл мүмкіндік тек Windows жүйесінде қол жетімді болды.
  • Linux жүйесінен кейін macOS жүйесіне арналған құрастырулар оқшаулау механизмін пайдаланады RLBox, үшінші тарап функциялары кітапханаларындағы осалдықтарды пайдалануды блоктауға бағытталған. Бұл кезеңде оқшаулау тек кітапхана үшін қосылады Графит, қаріптерді көрсетуге жауапты. RLBox оқшауланған кітапхананың C/C++ кодын төмен деңгейлі WebAssembly аралық кодына құрастырады, содан кейін ол WebAssembly модулі ретінде құрастырылады, оның рұқсаттары тек осы модульге қатысты орнатылады. Жиналған модуль бөлек жад аймағында жұмыс істейді және мекенжай кеңістігінің қалған бөлігіне қол жеткізе алмайды. Кітапханадағы осалдық пайдаланылса, шабуылдаушы шектеледі және негізгі процестің жад аймақтарына қол жеткізе алмайды немесе оқшауланған ортадан тыс басқаруды тасымалдай алмайды.
  • Элементтегі "түр" төлсипаты теперь может принимать только значение «text/css».
  • CSS-те жүзеге асырылатын функциялар мин(), макс() и қысқыш().
  • CSS сипаттары үшін мәтін-декорация-өткізу-сия мәтін глифтерімен қиылысу кезінде асты сызылған және сызылған жолдарда міндетті үзіліс жасауды талап ететін «барлығы» мәнін қолдау жүзеге асырылды (бұрын қолданылған «авто» мәні бейімделу арқылы үзілістерді қалыптастырады және түртулерді жоққа шығармайды; барлық мәнімен, түртулер глифпен толығымен тыйым салынады).
  • JavaScript қосылды жалпы статикалық өрістер конструктордан тыс инициализацияланған алдын ала анықталған сипаттарды көрсетуге мүмкіндік беретін JavaScript сыныптарының даналары үшін.

    класс ClassWithStaticField {
    static staticField = 'статикалық өріс'
    }

  • Қосымша сыныптық қолдау Intl.Locale, ол тілге тән тілді, аймақты және стиль параметрлерін талдау және өңдеу әдістерін қамтамасыз етеді, сонымен қатар Юникод кеңейтім тегтерін оқу және жазу және пайдаланушы анықтаған тіл параметрлерін серияланған пішімде сақтау үшін;
  • Function.caller сипатын іске асыру жаңа ECMAScript спецификациясының соңғы жобасына сәйкес келтірілді (егер шақыру қатаң, асинхронды немесе генератор атрибуты бар функциядан жасалған болса, ол енді TypeError орнына нөлді шығарады).
  • HTMLFormElement элементіне әдіс қосылды сұрау жіберу(), ол жіберу түймешігін басу сияқты пішін деректерін бағдарламалық түрде жіберуді бастайды. Функцияны form.submit() шақыру жеткіліксіз, өйткені ол параметрлерді интерактивті түрде тексермейді, «жіберу» оқиғасын жасамайды және жіберу түймешігіне байланыстырылған деректерді жібермейді.
  • Жіберу оқиғасы енді Event емес, SubmitEvent түрі бар нысан арқылы жүзеге асырылады. SubmitEvent пішіннің жіберілуіне себеп болған элементті білуге ​​мүмкіндік беретін жаңа сипаттарды қамтиды. Мысалы, SubmitEvent пішінді жіберуге әкелетін әртүрлі түймелер мен сілтемелерге ортақ бір өңдегішті пайдалануға мүмкіндік береді.
  • Бөлінген элементтер (DOM ағашының бөлігі емес) үшін click() әдісін шақырған кезде басу оқиғасының дұрыс берілуі жүзеге асырылды.
  • API ішінде Веб-анимациялар бастапқы немесе соңғы негізгі кадрға анимацияны байланыстыру мүмкіндігін қосты және браузердің өзі соңғы немесе бастапқы күйді есептейді (тек бірінші немесе соңғы негізгі кадрды көрсету жеткілікті). Әдепкі бойынша Animation.timeline getter, Document.timeline, DocumentTimeline, AnimationTimeline, Document.getAnimations() және Element.getAnimations() қосылады.
  • Сайттағы «Profilier мәзірін қосу» түймесін басу арқылы бет профилін жасау интерфейсін бөлек қондырманы орнатпай белсендіру мүмкіндігі қосылды. profiler.firefox.com. Тек белсенді қойынды үшін өнімділікті талдау режимі қосылды.
  • Енді веб-консольде өрнектерді лезде есептеу режимі бар, бұл әзірлеушілерге күрделі өрнектерді теру кезінде алдын ала нәтижені көрсету арқылы енгізу кезінде қателерді жылдам анықтауға және түзетуге мүмкіндік береді.
  • В құрал бет аумақтарын өлшеу үшін (Өлшеу құралы), тікбұрышты жақтаудың өлшемін өзгерту мүмкіндігі қосылды (бұрын тінтуірдің түймесін босатқанда, кадрды өзгерту мүмкін емес еді және дәл емес бағыттау кезінде нөлден өлшеңіз).
  • Бетті тексеру интерфейсі енді CSS селекторлары арқылы бұрын қол жетімді іздеуге қоса, XPath өрнектері арқылы элементтерді іздеуді қолдайды.
  • Тұрақты өрнектерді пайдаланып WebSocket хабарларын сүзу мүмкіндігі қосылды (бұрын тек мәтіндік маскаларға қолдау көрсетілді).
  • JavaScript отладчикіндегі WebSocket оқиға өңдегіштеріне тоқтау нүктелерін байланыстыру үшін қосылды.
  • Желі әрекетін талдау үшін интерфейс тазартылды. Көптеген қосылымдарды бір уақытта өңдеу кезінде оңтайландырылған кестені көрсету. Сүзгілерді қолдану үшін баған бөлгіштері мен түймелері контрастты етіп жасалды. Желі сұрауын блоктау тақтасында URL маскаларында «*» таңбасын пайдалану мүмкіндігі іске асырылды (ресурсты жүктеу сәтсіздігі жағдайында сайт әрекетін бағалауға мүмкіндік береді).

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

Инновациялар мен қателерді түзетуден басқа, Firefox 75 жойылды осалдықтар қатары, олардың бірнешеуі сыни деп белгіленген, яғни. арнайы жасалған беттерді ашу кезінде шабуылдаушы кодының орындалуына әкелуі мүмкін. Түзетілген қауіпсіздік мәселелерін егжей-тегжейлі көрсететін ақпарат қазір қолжетімді емес, бірақ осалдықтардың тізімі бірнеше сағат ішінде жарияланады деп күтілуде.

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

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