The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

02.09.2018 13:35  Анализ переносимости API современных web-браузеров

Компания Google представила новый сервис, на котором наглядно показана динамика изменения публично доступных в JavaScript браузерных API и объём специфичных для Firefox, Chrome, Edge и Safari программных интерфейсов. Код скриптов, используемых для сбора метрик и обеспечения работы сервиса, открыт под лиценизией BSD.

На следующей схеме показан уровень специфичных для каждого браузера API (счётчик увеличивается при появлении в браузере API, который отсутствует в других браузерах, и уменьшается, если API был удалён или ещё один браузер реализовал тот же API. Как видно из графика за последний год в Firefox, Edge и Safari число специфичных API уменьшилось почти в два раза, в то время как в Chrome оно держится примерно на одном уровне.

График ниже показывает число API, которые не поддерживаются только конкретным браузером, но поддерживаются во всех остальных браузерах. Например, в Safari отсутствует поддержка свойства CSSStyleDeclaration#backfaceVisibility, которое поддерживается в Chrome, Firefox и Edge.

Для определения специфичных API применяется алгоритм построения графа всех вызовов, доступных через объект window. Проверка осуществляется по базе BrowserStack, позволяющей протестировать более тысячи конфигураций, охватывающих разные версии браузеров и разные операционные системы.



  1. Главная ссылка к новости (https://blog.chromium.org/2018...)
  2. OpenNews: Технология WebAssembly признана готовой для включения в браузерах по умолчанию
  3. OpenNews: W3C, Adobe, Facebook, Google, HP, MS, Mozilla и Opera анонсировали совместный проект WebPlatform.org
  4. OpenNews: Microsoft считает, что WebKit повторяет опыт IE6 и разрушает идею web-стандартов
  5. OpenNews: Компания Opera подала в суд за незаконную передачу технологий проекту Mozilla
  6. OpenNews: Firefox будет поддерживать нестандартные элементы CSS, специфичные для WebKit
Лицензия: CC-BY
Тип: Обобщение
Ключевые слова: browser, api, javascript
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, A.Stahl (ok), 13:38, 02/09/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +8 +/
    Реклама Гугла? Скучно...
     
     
  • 2.7, AlAvis (?), 15:58, 02/09/2018 [^] [ответить]    [к модератору]
  • +/
    Скорее наоборот - хромовский набор могут выполнить другие , а хром немощен в выполнении чужого .
     
     
  • 3.10, Аноним (10), 16:13, 02/09/2018 [^] [ответить]    [к модератору]
  • +7 +/
    Это результат того, что куча веб-макак уже несколько лет ориентируются только на хром. Другим же браузерам приходится подстраиваться и становиться более гибкими. Хром застрял в собственной непоколебимости - если вдруг появится более популярный и удобный браузер (что уже вряд ли, конечно, ибо мы все проср*ли), то гугловское поделие резко уйдет в небытие. Ну, это чисто мое ИМХО.
     
     
  • 4.15, jrthwk (?), 12:58, 03/09/2018 [^] [ответить]    [к модератору]
  • +/
    >Хром застрял в собственной непоколебимости - если вдруг появится более популярный и удобный браузер (что уже вряд ли, конечно, ибо мы все проср*ли),

    Нифига, к сожалению.
    Сервисы гугла "чисто случайно" с этим популярным и удобным работать перестанут, и толпы хомячков так и останутся на пихаемом во все щели хроме.

    Как это было в свое время с Оперой-престо - вебморда гмайла с ней не работала. Но стоило поменять юзерагента на хромовский - всё тут же начинало отлично пахать...

     
  • 1.2, Аноним (2), 13:50, 02/09/2018 [ответить] [показать ветку] [···]    [к модератору]
  • +/
    https://html5test.com
     
     
  • 2.3, Сергей (??), 15:02, 02/09/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    Очень старый сайт, много чего там нет, а что-то уже легаси
     
     
  • 3.6, AlAvis (?), 15:53, 02/09/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Тесты на html5test.com достаточно часто обновляют , добавляя новое и удаляя устаревшее . При регулярном использовании изменения хорошо заметны .
     
  • 3.8, Аноним (2), 16:03, 02/09/2018 [^] [ответить]    [к модератору]  
  • +/
    Подскажите, есть подобные html5test есть?
     
     
  • 4.12, Аноним (12), 17:10, 02/09/2018 [^] [ответить]    [к модератору]  
  • +/
    Относительно похожее: caniuse.com
     
  • 1.4, Аноняшка (?), 15:22, 02/09/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    зоопарк АПИ
     
  • 1.5, Аноним (5), 15:33, 02/09/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    А ещё Microsoft жаловалась на Мурзилку, что та отсебятину в свой браузер включает. А получается, что Edge лидирует.
     
     
  • 2.9, Аноним (9), 16:08, 02/09/2018 [^] [ответить]    [к модератору]  
  • +9 +/
    А то продукты Microsoft никогда из отсебятины чуть менее чем наполовину не состояли...
    Ага ;)
     
  • 2.14, Аноним (14), 18:41, 02/09/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    Конечно, жаловались! Ведь мурзилкину отсебятину делали не они.
     
  • 1.11, Аноним (12), 17:01, 02/09/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    В хром же включают много лишнего, что еще не вышло в стандарт, почему это плохо заметно по графику? Или наоборот на втором это и отображается?
     
     
  • 2.13, alltiptop (ok), 18:37, 02/09/2018 [^] [ответить]    [к модератору]  
  • +/
    Это все включают, со своими префиксами, плюс то чего даже в черновиках нет
     
  • 1.16, Аноним (16), 23:31, 04/09/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    График ненужности паршивого жабоскрипта:

    =====================| 100%

     
  • 1.17, MAuCTEP (?), 01:32, 10/09/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Мне кажется, или здесь отчётливо видны попытки Google дискредитировать Firefox?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor