Клуб Яндекс.Поиска для сайта

Отключенный javascript

smotienko
19 июня 2014, 10:40

Здравствуйте,

Решил тут проверить, как выглядит форма без javascript - как-то все плохо.

Сделали бы fallback, чтобы каждый раз не изобретать колеса и костыли, либо какой-нить примерчик-шаблончик.

7 комментариев
Вульбрун Дмитрий
19 июня 2014, 10:41

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

да, она простая, но хотелось бы со стилями, как при включенном джаваскрипте

Вульбрун Дмитрий
19 июня 2014, 10:46

Да, она работает, ничего не сломалось.

Хотите стили - вы же можете их сами написать для этой формы :)

Конечно работает. Я говорю о визуализации. Вы бы в конструкторе расширили генерацию стилей без джаваскрипта, чтобы потом легче было сориентироваться. Например, через тэг .

Вульбрун Дмитрий
19 июня 2014, 10:54

Ну вы можете посмотреть в консоли браузера (веб-инспектор), что там получилось в коде страницы. И для этих элементов просто написать CSS. На самом деле пользователей без JS почти не осталось, так что не знаю, насколько это вообще актуально.

form[action*="yandex.ru/sitesearch"]

этот селектор однозначо идентифицирует форму без джаваскрипта или возможны варианты? 

Вульбрун Дмитрий
19 июня 2014, 14:58

Варианты могут быть в домене: yandex.ru, yandex.ua, yandex.com, yandex.com.tr. остальное - да, все ок. Можете ориентироваться на хендлер sitesearch, он уж точно никогда не поменяется.

А еще вы можете обернуть весь код для формы поиска в свой контейнер и обратиться к форме внутри вашего контейнера (скажем, будет .searchform form {} ). Так тоже проблем не будет.