Google, Mozilla, Apple выступілі з ініцыятывай падвышэння сумяшчальнасці паміж web-браўзэрамі

Кампаніі Google, Mozilla, Apple, Microsoft, Bocoup і Igalia скаапераваліся для рашэння праблем з сумяшчальнасцю ў браўзэрах, забеспячэнні больш узгодненай падтрымкі web-тэхналогій і ўніфікацыі працы элементаў, якія ўплываюць на вонкавых выгляд і паводзіны сайтаў і web-прыкладанняў. Асноўнай мэтай ініцыятывы з'яўляецца дасягненне аднолькавага знешняга выгляду і паводзінаў сайтаў, незалежна ад браўзэра і аперацыйнай сістэмы, - web-платформа павінна быць цэласнай і распрацоўшчыкі павінны надаваць увагу стварэнню web-прыкладанняў, а не пошуку шляхоў абыходу тых ці іншых несумяшчальнасцяў паміж браўзэрамі.

У рамках ініцыятывы падрыхтаваны новы інструментарый для тэсціравання браўзэраў — Interop 2022, які ўключае 18 сумесна падрыхтаваных тэстаў, якія ацэньваюць узровень рэалізацыі web-тэхналогій, якія развіваюцца апошнім часам. Сярод ацэньваных тэстамі тэхналогій: каскадныя пласты CSS, каляровыя прасторы (color-mix, color-contrast), CSS-уласцівасць contain (CSS Containment), элементы для стварэння дыялогавых вокнаў ( ), web-формы, пракрутка (scroll snap, scroll-behavior, overscroll-behavior ), сродкі друкаркі (font-variant-alternates, font-variant-position), праца з кадоўкамі (ic), API Web Compat, Flexbox, CSS Grid (subgrid), CSS-трансфармацыі і ліпкае пазіцыянаванне (CSS position:sticky).

Тэсты складзеныя на аснове водгукаў web-распрацоўнікаў і скарг карыстачоў на разыходжанне ў паводзінах браўзэраў. Праблемы падзелены на дзве катэгорыі - памылкі або недапрацоўкі пры рэалізацыі падтрымкі web-стандартаў (15 тэстаў) і праблемы, звязаныя з няяснасцямі або не вычарпальнымі інструкцыямі ў спецыфікацыях (3 тэсты). У ліку разгляданых праблем другой катэгорыі адзначаюцца недапрацоўкі ў спецыфікацыях, злучаныя з рэдагаваннем кантэнту (contentEditable), execCommand, падзеямі мышы і паказальніка, адзінкамі вымярэння бачнай вобласці (lv*, sv* і dv* для найвялікіх, найменшых і дынамічных памераў Viewport).

У рамках праекту таксама запушчана платформа для праверкі эксперыментальных і стабільных выпускаў браўзэраў Chrome, Edge, Firefox і Safari. Найлепшы прагрэс ухілення несумяшчальнасцяў паказаў Firefox, які набраў 69% для стабільнай галіны і 74% для эксперыментальнай. Для параўнання Chrome набраў 61% і 71%, а Safari – 50% і 73%.

Крыніца: opennet.ru

Дадаць каментар