Как узнать, с какой версии браузер поддерживает определенную функцию? - PullRequest
1 голос
/ 23 апреля 2019

Я думаю об использовании следующего свойства (isCollapsed) из Selecion API в моем клиентском коде. Например, как я могу узнать с , какая версия Firefox поддерживается?

const selection = window.getSelection();
selection.isCollapsed; // I want to know if all my target browsers have this implemented

На MDN я получил это: "Да" (см. Рисунок с таблицей ниже - последняя строка таблицы):

https://developer.mozilla.org/en-US/docs/Web/API/Selection

Таблица совместимости говорит "Да" для Firefox, но я также получил от их GitHub Repo , что:

version_added Это единственное обязательное свойство, и оно содержит строку с номером версии, указывающим, когда была добавлена ​​подфункция (и, следовательно, поддерживается). Логические значения указывают, что подфункция поддерживается (true, с дополнительным значением, что неизвестно, в какую поддержку версии была добавлена) или не поддерживается (false). Значение null означает, что информация о поддержке полностью неизвестна.

enter image description here

На Могу ли я использовать веб-сайт , я не смог получить все свойства и методы. Просто API верхнего уровня.

ВОПРОС

Итак, сейчас я знаю isCollapsed, что он поддерживается Firefox, но не знаю, с какой версии. Что я должен делать? Есть ли способ узнать, не читая все версии версий, начиная с V1?

enter image description here

1 Ответ

0 голосов
/ 23 июня 2019

Обычно, когда в таблицах совместимости указано (Да) , вам, скорее всего, не нужно беспокоиться о совместимости, если только вы не знаете, что должны поддерживать определенную старую версию какого-либо браузера.

Единственный способ узнать наверняка - это протестировать с теми версиями браузера, которые вам интересны.

Для selection.isCollapsed, в частности, я предполагаю, что он поддерживается еще до Firefox 1.0, поскольку тогда использовалось в пользовательском интерфейсе Firefox .

...