Описание тега browser-feature-detection

Обнаружение функций - это практика в веб-разработке, позволяющая определить, поддерживает ли браузер или устройство определенную функцию, чтобы обеспечить резервные возможности для старых браузеров или позволить расширенные функции в более совершенных современных браузерах.
1 ответ

Как веб-сайт Firefox может выделять элементы на панели навигации?

Мне любопытно узнать, что, когда вы устанавливаете Mozilla Firefox, и они открывают веб-сайт, чтобы вы могли просмотреть функции браузеров, а действия "Нажми для вызова", они могут выделять такие опции, как меню гамбургеров в правом верхнем углу (он…
3 ответа

JavaScript определяет, включено ли аппаратное ускорение

Можно ли определить, есть ли в браузере поддержка аппаратного ускорения рендеринга страниц, и можно ли увидеть, было ли оно включено? Мне известно, что Firefox 4, IE9 и Chrome поддерживают его, но он может включаться или не включаться в зависимости …
4 ответа

/*@cc_on и обнаружение IE6

При исследовании условных комментариев JavaScript для IE я наткнулся на @cc_on. Это похоже на работу. Тем не менее, запись в Википедии об условных комментариях предоставляет следующий код для более надежных обнаружений IE, в частности IE6: /*@cc_on …
0 ответов

Обработка истории браузера по-разному для разных браузеров / Обнаружение функций браузера JavaScript

Я вижу, что в Chrome и Safari по-разному обрабатывается просмотр истории по сравнению с Firefox и IE. Когда я пытаюсь перейти на страницу, защищенную Access Manager, она перенаправляется в Access Manager для аутентификации. Если я нажимаю кнопку "На…
2 ответа

Почему пользовательские агенты / браузеры лгут

Я прочитал несколько статей об обнаружении функций, и это более надежно, чем обнаружение браузера, потому что браузеры лгут. Я не мог найти информацию о том, почему они лгут. Кто-нибудь знает причину, почему они это сделали?
1 ответ

Обнаруживаете в iOS отсутствие события прокрутки в Modernizr?

То, как iOS в настоящее время обрабатывает событие onscroll, описано здесь. По сути, вместо отправки нескольких событий прокрутки во время прокрутки страницы / элемента, она отправляет одно событие прокрутки после того, как страница / элемент прекра…
23 окт '12 в 09:50
1 ответ

Что именно происходит, когда браузер не поддерживает запросы функций?

Функциональные запросы полезны для условной загрузки CSS. Они позволяют вам предоставлять раздел кода CSS только для браузеров, которые поддерживают указанную функцию. @supports (feature-name: feature-value) { /* Some CSS code here, for browsers tha…
13 дек '18 в 01:18
2 ответа

Как идентифицировать ошибочное поведение в "входном" событии без обнаружения браузером?

Начну с вопроса. Если в конкретном браузере имеется ошибочная реализация функции, и ваш javascript должен знать, имеет ли текущий браузер эту ошибочную реализацию или нет, чтобы он мог использовать альтернативную стратегию, как выяснить, если реализ…
3 ответа

Какой метод определения поддержки SVG лучше?

Кто-то уже задавал мой вопрос об обнаружении поддержки SVG в браузерах, но есть три ведущих решения, и не так много дискуссий о достоинствах каждого из них. Итак, что, если таковые имеются, лучше? С точки зрения портативности и правильности, это так…
13 мар '12 в 17:49
1 ответ

Использование функции обнаружения для проверки поддержки зарезервированных слов с помощью точечной нотации

Я работаю над сайтом, где нам все еще нужно поддерживать IE8, и мы пытаемся включить виджет кнопки "Поделиться" в Twitter. В IE8 мы видим ошибку "Ожидаемый идентификатор". Это кажется распространенной проблемой, и посты, подобные следующим, объясняю…
4 ответа

Как определить, поддерживает ли браузер загрузку файлов? (Мобильный + Рабочий стол)

Я разрабатываю приложение для мобильных и настольных браузеров. Мне интересно, есть ли способ определить, поддерживает ли браузер загрузку файлов. Я ищу специально для обнаружения функций, а не обнаружения браузера. Есть ли способ узнать? Со стороны…
1 ответ

Как определить, может ли браузер открывать сетевую папку внутри iframe?

Мне нужно предупредить пользователей, просматривающих Chrome, что им нужно открыть страницу с помощью IE, так как это позволяет открывать сетевую папку внутри iframe. Но я не хочу определять браузер, есть ли способ обнаружить эту функцию?
3 ответа

Поддержка обнаружения функций для фильтров SVG

Мне нужно, чтобы функция определяла, поддерживает ли браузер фильтры svg (feGaussianBlur, если быть точным). Как мне пройти тестирование для этого? Safari, который не поддерживает фильтр, молча игнорирует фильтр.
1 ответ

Обнаружить браузеры без поддержки мыши с помощью Javascript без анализа пользовательского агента?

Я пишу игру для настольных и мобильных браузеров, которая включает в себя выбор объектов путем перетаскивания их на цель. Пользователь может выбирать объекты, щелкая, только если перетаскивание невозможно с помощью браузера пользователя. В Windows P…
4 ответа

Обнаружение браузеров, которые не поддерживают onunload/onbeforeunload

Похоже, что из всех браузеров только Opera не поддерживает события onunload/onbeforeunload. (Уже пятнадцать лет, Opera!) Решения для этой проблемы освещались много раз, например, здесь: обнаружение поддержки onbeforeunload К сожалению, с Opera 11.51…
0 ответов

Как обнаружить наличие физической клавиатуры?

Мне нравится намеки на сочетания клавиш в дизайне моей веб-страницы. Например, нажимаемая кнопка может иметь [ENTER] рядом с ним, чтобы указать, что вы также можете активировать его с помощью клавиши ENTER. Но если у пользователя нет клавиатуры (нап…
12 мар '18 в 14:41
3 ответа

Проблемы с обнаружением HTML5-заполнителей

Мне нужно проверить поддержку заполнителя. Следующее прекрасно работает во всех современных браузерах, а также IE7, IE8, IE9: $.support.placeholder = (function () { var i = document.createElement("input"); return "placeholder" in i; }()); Это работа…
0 ответов

Проверьте, можно ли установить фокус клавиатуры с помощью JavaScript?

В iOS 6.0 Safari невозможно назначить (аппаратный, экранный) фокус клавиатуры клавише ввода с помощью JavaScript, за исключением случаев, когда текущий скрипт выполняется в ответ на действие пользователя. Как определить, можно ли установить фокус кл…
1 ответ

Можно ли проверить, какие функции используются моей кодовой базой в Modernizr?

Недавно я унаследовал огромную кодовую базу, в которую включен весь плагин Modernizr. Я пытаюсь выяснить, какие определения функций на самом деле используются в базе кода, чтобы я мог удалить все неиспользуемые определения функций или, возможно, уда…
1 ответ

Angularjs - отпечаток браузера клиента

Существуют ли плагины js для углового интерфейса, который имеет стандартный способ сбора данных для аналитики пользователей на основе библиотек для снятия отпечатков в браузере, таких как fingerprint2.js или clientjs?