Сегодня я запускаю эксперимент на Meta: теперь при лайке (или удалении лайка) поста вы получаете тактильную обратную связь.
Мы используем Vibration API и с помощью определения возможностей устройства запрашиваем вибрацию там, где она поддерживается. Также учитываются настройки вашего устройства (например, устройства, на которых вибрация отключена, не вибрируют при лайке).
На данный момент это реализовано как простой #theme-component, чтобы изучить возможности.
Вся вибрационная энергия, которую вы излучаете, создаёт результаты, переживания и события вашей жизни. Когда ваша вибрация отражает вашу любовь, уверенность и принятие себя, вы становитесь магнитом для других людей, работающих на той же частоте.
Я бы сказал, что скоро. Я хотел бы, возможно, немного перенести это на более ранний этап конвейера, так как вибрация, на мой взгляд, происходит слишком поздно. На unlike это нормально.
Первое — это общее впечатление пользователей, например, проверка того, есть ли у кого-то из активных участников сообщества сильные эмоции за или против этой функции.
Другой эксперимент заключался в том, чтобы выяснить, насколько она заметна: я развернул эксперимент, не сообщая об этом никому, и ждал, пока кто-нибудь сам его обнаружит.
Наконец, возможность развернуть что-то подобное за считанные минуты и жить с этим, используя в течение определённого времени, даёт вам время не просто реагировать импульсивно на идею, а действительно её опробовать. Именно так я понял, что на моём телефоне это ощущалось слишком поздно.
Я сам этого не заметил, но теперь, когда мне указали, мне это нравится. Это приятно и ненавязчиво, и похоже на обратную связь, которую дает операционная система.
В Safari нет других браузеров — только «скины» Safari. У Apple действует запрет на использование собственных движков браузеров, поэтому другие браузеры представляют собой лишь разные оболочки, использующие Safari WebView, которые не могут добавлять или удалять API рендеринга или JavaScript.
Хм. Дело в том, что им не стоит отключать вибрацию для всего устройства ради одного маленького элемента на одном сайте. У Facebook есть похожая опция, которую я отключил ещё несколько лет назад. Мне нравится вибрация, но я предпочитаю, чтобы сайт сначала спрашивал, прежде чем физически воздействовать на мой телефон, понимаете? Или хотя бы имелась возможность её отключить.
Я на стороне атомарных вещей: я никогда не хотел бы, чтобы какой-либо сайт управлял моим телефоном. Также я не хочу, чтобы сайты издавали какие-либо звуки, если я явно не дам на это согласие. Честно говоря, меня удивляет, что вибрация вообще существует как функция. На iOS этого нет, а я использую телефон Apple, поэтому я довольно сдержанно относился к этой возможности.
Наши компоненты темы не имеют механизма хранения состояния для каждого пользователя; мы можем хранить только данные для каждого устройства. Наши варианты следующие:
Предоставить вам компонент, который по умолчанию отключён, если вы этого хотите, с возможностью включения/выключения для каждого устройства (тривиальная задача, возможно, около часа работы).
Добавить новую глобальную настройку пользователя с соответствующим значением по умолчанию (немного более масштабная задача, возможно, около 4 часов работы).
@codinghorror, что вы думаете по этому поводу: вы предпочитаете вариант 1 или 2?