Всплывающие подсказки не отображаются на устройствах с сенсорным экраном

Плагин, кажется, довольно прост: установите и активируйте.

Я сделал и то, и другое, результат:

Но всплывающие подсказки не отображаются :frowning:
Ни когда я в системе, ни в режиме инкогнито и не в системе.
Есть какие-то идеи, как это можно отладить?

Возможно, мои ожидания совершенно неверны… включен ли этот плагин на Meta? Потому что я тоже не вижу здесь всплывающих подсказок, хотя ожидал бы их увидеть при включённом плагине.

Вы тестируете на ноутбуке с сенсорным экраном? Я рекомендую провести тестирование на Mac, чтобы исключить влияние сенсорного экрана.

Я не хотел покупать Mac только для этого теста :wink:
Но действительно, всплывающая подсказка появляется на ноутбуке без сенсорного экрана (хотя не на Meta).
Она не работает на вторичном несенсорном дисплее, подключенном к ноутбуку с сенсорным экраном.

По крайней мере, некоторые пользователи смогут воспользоваться подсказками.

Считается ли проблема с сенсорным экраном ошибкой?

На машинах без сенсорных экранов наведение работает отлично. Вы получаете эффект наведения с помощью мыши или курсора тачпада, например, вот я навожу курсор на кнопку «Поделиться»:

Но для ноутбуков, которые имеют и сенсорный экран, и мышь/тачпад… я не уверен, что существует способ определить, отключена ли мышь или подключена.

Не знаю, можно ли решить это через определение медиа-запросов CSS4:

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

Я протестировал это: https://jsfiddle.net/davidThomas/q29r4pjs/3/ и получил:

  • настольный ПК :red_circle: мышь
  • iPhone :green_circle: сенсорный
  • Surface Pro :red_circle: мышь ← неправильно!

Я также протестировал https://jsfiddle.net/Blackbam/zkd2cs0t/16/, и результаты те же — устройство с сенсорным экраном и мышью определяется так же, как и настольный ПК.

Я только что объединил исправление для этой проблемы, поэтому теперь всплывающие подсказки плагина будут отображаться на сенсорных устройствах (например, Chromebook, Surface), если вы перемещаетесь с помощью мыши. (Они не будут отображаться при навигации через сенсорный экран.)

Если вы размещаете сайт самостоятельно, убедитесь, что вы пересобрали его, чтобы применить недавнее изменение плагина.