Модуль для проверки доступности определенных функций, а также для получения параметров контекста WebGL.
Проверяет, можно ли получить контекст WebGL 1.0.
Проверяет, можно ли получить контекст WebGL 2.0.
Создает элемент HTML с сообщением о недоступности WebGL и ссылкой на страницу устранения неполадок.
Генерирует и показывает сообщение о недоступности WebGL, добавляя его в качестве дочернего элемента к указанному элементу (или телу документа, если элемент не указан).
Получает информацию об агенте пользователя и определяет, запущен ли он на iPhone, iPad или iPod.
Получает информацию об агенте пользователя и определяет, запущен ли он на Android.
Проверяет, доступны ли для рендеринга числовые текстуры одинарной точности.
Проверяет, доступны ли для рендеринга числовые текстуры половинной точности.
Проверяет, можно ли читать пиксели из рендер таргетов половинной точности.
Проверяет, можно ли читать пиксели из рендер таргетов одинарной точности.
Проверяет, доступны ли текстуры глубины для рендеринга.
Проверяет, доступен ли WebXR API (VR).
Является ли программный растеризатор Swift Shader единственно доступным для.
Проверяет, доступен ли WebAudio API.
Возвращает параметр UNMASKED_VENDOR_WEBGL расширения WEBGL_debug_renderer_info. Если последний отсутствует, возвращается пустое строковое значение.
Возвращает параметр UNMASKED_RENDERER_WEBGL расширения WEBGL_debug_renderer_info. Если последний отсутствует, возвращается пустое строковое значение.
Проверят, имеется ли тачскин.
Пазлы feature available и get GPU позволяют получить доступ к большинству вышестоящих методов без программирования.
О том как получить исходный код этого модуля читайте тут.