Протягом багатьох років війна між основними веб-браузерами була цілком очевидною, що або нав’язується за допомогою різних типів стратегій, або грає чесно, або просто впроваджує різні типи блоків або перешкод для користувача, щоб запобігти його зміні веб-браузера.
перо Тепер, здається, все "змінюється", починаючи з Google, Mozilla, Apple, Microsoft, Bocoup та Igalia нещодавно оголосили, що співпрацюють для вирішення різних проблем сумісності браузера, а також можливість забезпечити більш послідовну підтримку веб-технологій та уніфікувати роботу елементів, які впливають на зовнішній вигляд веб-сайтів та веб-додатків (те, чого не вистачало протягом тривалого часу, і багато розробників просили).
З останнього можна було б сказати, що принаймні з моменту появи смартфонів веб-розробка стала дещо більш уніфікованою, але не настільки, щоб єдина специфікація могла використовуватися в дизайні і особливо під час виконання сценаріїв.
Вперше всі основні постачальники браузерів та інші зацікавлені сторони об’єдналися, щоб вирішити основні проблеми сумісності браузерів, виявлені веб-розробниками. Interop 2022 покращить досвід розробки для Інтернету в 15 ключових областях. У цій статті дізнайтеся, як ми сюди потрапили, на чому зосереджений проект, як буде вимірюватися успіх і як ви можете відстежувати прогрес.
Ось чому зараз гіганти та референти веб-браузерів об’єднали свої зусилля з головною метою – мати можливість досягти однакового вигляду та поведінки сайтів, незалежно від браузера та операційної системи.
У межах того, що має бути досягнуто, веб-платформа має бути цілісною, а розробники повинні звертати увагу на створення веб-додатків і не шукати способів уникнути певної несумісності між браузерами.
У 2019 році стартували Mozilla, Google та інші Великі зусилля зрозуміти болючі точки розробників, у вигляді Опитування оцінки потреб розробників MDN та Звіт про сумісність браузера глибоке занурення. Ці звіти надали нам детальну та практичну інформацію щодо вирішення головних проблем для розробників із веб-платформою та призвели до 2021 рік .
В рамках ініціативи, підготовлено новий інструментарій тестування браузера, Interop 2022, що включає 18 спільно підготовлених тестів, які оцінюють рівень впровадження нещодавно розроблених веб-технологій.
Серед технологій, які оцінюються за допомогою тестів, є:
- Каскадні шари CSS
- колірні простори (колір-змішування, колір-контраст)
- Контейнери властивостей CSS (CSS Containment)
- елементи для створення діалогів ( )
- веб-форми
- прокрутка (прив'язка прокручування, поведінка прокручування, поведінка перекручування)
- font (font-variant-alternates, font-variant-position)
- кодування (ic)
- API веб-підтримки
- Flexbox
- CSS Grid (підсітка)
- css перетворює
- фіксоване позиціонування (CSS).
Згадується, що тести засновані на відгуках веб-розробників і скарг користувачів на невідповідність поведінки браузера.
Проблеми, над якими працювали, поділяються на дві категорії: помилки чи недоліки в реалізації підтримки веб-стандартів (15 тестів) та проблеми, пов’язані з неясністю чи неповністю інструкцій у специфікаціях (3 тести).
Серед питань, що розглядаються у другій категорії, є недоліки в специфікаціях, пов’язаних з редагуванням вмісту (contentEditable), execCommand, подіями миші та вказівника, одиницями видимої області (lv*, sv* і dv* для найменших одиниць). менші та динамічні). розміри вікна перегляду).
Слід зазначити, що проект також випустив платформу для тестування експериментальних збірок і стабільний у браузерах Chrome, Edge, Firefox і Safari. Firefox показав найкращий прогрес у вирішенні несумісності: 69% для стабільної гілки і 74% для експериментальної гілки. Для порівняння, Chrome отримав 61% і 71%, а Safari – 50% і 73%.
В кінці кінців якщо вам цікаво дізнатись більше про це, ви можете перевірити деталі в наступне посилання.