Сергей ZSA, ИМХО, чисто опыт. Сейчас любят всякого вида анимации и трансформации. При моем подходе с этим блоком я могу делать что угодно. (к примеру, тот же эффект дыхания при ховере) а border и box-shadow слишком нестабильны при анимациях и трансформациях.
p.s. я прекрасно понимаю, что именно в этом вопросе это излишне. но это уже просто привычка. закладывать зарание на будущее
fggavrilov, погрешности рендера страницы браузером. условно в первые милисекунды рендера сначала он отрисовал первым текст до твоей линии скролла, а при следующем обновлении после - итого она часть страницы стала меньше другой и происходит скачок скролла.
ну если уж про яндекс речь - то как бы алиса нормально распознает. причем именно в этом аспекте и не нужно анализировать все предложение и словосочетания. достаточно просто искать вхождения нужных слов. условно сидишь болтаешь - произнес между словом ключевое слово, которое есть в директе - и этого считай уже достаточно, чтобы крутить рекламу.
ну к примеру у ботов есть user-agent. если погуглить, то можно найти списки user-agent всех ботов. к примеру вот
ну а дальше просто делаешь проверку user-agent и меняешь данные, которые должны показываться в том или ином случае.
НО. тут конечно же вариант не будет 100%-ый. потому что человек может подменить юзерагент и попасть на твой сайт, если сильно захочет
a9105051396, ага. прикольный баг. ну костыльная правка - это вставлять prepend и append не li, а к примеру div. но это будет не валидной версткой. потому что дочерним элементом ul не может быть div.
ну я еще подумаю о нормальной правке. или мб еще кто подскажет
у тебя ошибка в том, что в каких-то случаях твоя функция возвращает undefined, потому что у тебя не все случаи обработаны.
лень вдаваться в подробности, но к примеру если вызвать recommendRoom(10) - точно вернет undefined
p.s. я прекрасно понимаю, что именно в этом вопросе это излишне. но это уже просто привычка. закладывать зарание на будущее