Клуб Элементов

Поисковые подсказки в Баре – информация для владельцев сайтов и web-разработчиков

21 июня 2011, 20:07
Компонент Поисковые подсказки для сайтов, идущий в составе Яндекс.Бара 5.3, самостоятельно определяет поисковую строку на сайте и предлагает пользователям подсказки от Яндекса при работе с ней.

Если вы делаете поисковую строчку нестандартным способом, механизм определения поисковой строки может не сработать и поисковые подсказки не будут показаны. С другой стороны, вы можете быть против поисковых подсказок от Яндекса, встраивающихся в ваш сайт. Если вы хотите быть уверенным в том, что ваши пользователи получат поисковые подсказки от Яндекса при работе с вашей поисковой строкой, или хотите запретить встраивание подсказок, используйте атрибут data-yandex-suggest тэга input для поисковой строки.


Например.
Такой код <input type="text" data-yandex-suggest="true"/> встраивает поисковые подсказки в данное текстовое поле.

А вот такой код <input type="text" data-yandex-suggest="false"/> запрещает встраивание поисковых подсказок для сайтов в данное поле ввода.



14 комментариев
Подписаться на комментарии к посту
опять придумали аттрибут, который в спецификации HTML нет )))
* которого
valentin.poloskin
12 июля 2011, 21:42

чем засорять код, для запрещения поисковых подсказок лучше использовать autocomplete="off"

Для полей с autocomplete="off" поисковые подсказки и так не показываются.
Просто не всегда логика web-формы пердполагает выключение autocomplete, поэтому есть возможность воспользоваться дополнительными атрибутами.
valentin.poloskin
13 июля 2011, 14:47

what next? body-yandex-direct:?  ;-)

Сегодня эта "фишка" внезапно заработала и у меня. Очень расстроен её появлением:

1). С точки зрения пользователя, подказки на тех сайтах, где её и обнаружил, для меня бесполезны. Плюс ко всему FF заметно стал тормозить при вводе, пропуская буквы, а локальным поиском на сайтах пользуюсь не реже чем поиском в основных ПС.

2). С точки зрения владельца коммерческих сайтов, где это нововведение также дало про себя знать, совершенно не улыбается неанонсированная в этой новости возможность "Найти на сайте Яндексом" - кроме действительно результатов поиска по сайту в правой колонке поп-андера с выдачей демонстрируются блоки Яндекс.Директа или Яндекс.Маркета. Для сайтов услуг и интернет-магазинов подобное принудительное соседство в локальном поиске ущербно.

3). Чтобы запретить Поисковые подсказки в рамках Форума, уже пришлось изменить около 20 шаблонов. И, думаю, это только начало.

По моему мнению, и ввиду сказанного выше, "Поисковые подсказки" должны быть отключены по умолчанию у пользователей Яндекс.Бара

Появилась такая хрень недавно, у текстовых полей на разных сайтах начала возникать какая-то идиотская и очень тормозящая штука. Жутко бесит, что появилась совершенно без спроса. Хотел снести яндекс-бар, но мне он нужен, чтобы погоду смотреть. Большая просьба в следующий раз, когда будете добавлять такую никому не нужную и очень раздражающую фичу, не включайте ее по умолчанию.

Все облазил в поисках галки "отключить и не показывать больше НИКОГДА".

Тихое включение такой фичи без возможности отключить - чистое хулиганство

Кнопка "Настройки" (шестеренка на панели Я.Бара) - вкладка "Расширения" - "Поисковые подсказки для сайтов"

Спасибо. Странно, похоже, я уже находил эту опцию и отключал. Она могла снова включиться при обновлении?

Ребята, сделайте пожалуйста meta-тэг, который бы позволял эти подсказки выключать для всего сайта (ну и возможно принудительно включать для некоторых элементов через data-yandex-suggest).

Проблема в том, что они ломают сайты со сложным javascript'ом, т.к. добавляют ко всем элементам input[type="text"] собственный id.


Мы, например, иногда строим куски DOM динамически, используя существующие узлы как шаблоны. И если у узла вдруг, откуда не возьмись появляется ID - это создает большие проблемы. И никак, блин не отключить это для сайта - не писать же в каждом input'е data-yandex-suggest="false".

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

 

Да, проблему с id мы знаем, в следующей версии постараемся обойтись без прописывания id.

 

 

это ваше изделие сломало на моём сайте гугл поиск, и никак не реагирует на выключение! безобразие!

Отключите этот поиск в Яндекс.Баре ради всего святого, что у вас есть!