Pull to refresh

Бельгийская компания проиграла в суде Google

Reading time 1 min
Views 575
IT-companies
Бельгийский суд отклонил иск, поданный одной софтверной компанией, которая заявила, что поисковик Google выдаёт в поисковых результатах серийные номера и «кряки», которые помогают нелегально зарегистрировать их софт.

ServersCheck BVBA, расположенная в бельгийском Лёвене, обвинила Google в возможности Google Suggest, которая автоматически предлагает (оттого и название сервиса Suggest) наиболее популярные запросы пользователей по мере набора запроса.
Читать дальше →
Total votes 8: ↑6 and ↓2 +4
Comments 1

FWC: SmartSelect — тулкит для работы с компонентами форм типа select, combobox и т.д.

Reading time 2 min
Views 3.3K
Website development *
FWC:SmartSelect 2.7

хей йо)
начну.
всем известны проблемы с тегом select в html: отсутствие возможности настройки внешнего вида, перекрывание абсолютно позиционированных слоев, отсутствие комбобоксов (выпадающих списков с возможностью ввода), отсутствие нормального мультивыбора и некоторые другие. все они имеют некоторые, чаще всего корявые, решения, которые врядли можно назвать панацеей.

когда мне всё это надоело, я написал тулкит, который решает все эти проблемы одним махом.
этот тулкит позволяет максимально просто создать «поддельный» выпадающий список, который на первый взгяд идентичен стандартному тегу select, но лишенный всех его недостатков.

кроме того он позволяет использовать некоторые очень полезные функции, крайне популярные в последнее время. например, удобный API для управления списками и пунктами (создание, редактирование, удаление), ajax-подгрузка каскадных списков (когда содержимое некоторых списков зависит от других), а также создание простых текстовых полей с автоподстановкой значений при вводе (в том числе и из серверных ресурсов, аналогично Google Suggest).

все настройки для компонентов smartselect описываются в отдельном xml-файле или json-строкой.

Читать дальше →
Total votes 29: ↑25 and ↓4 +21
Comments 85

Autosuggest

Reading time 2 min
Views 2.3K
Lumber room
Autosuggest или автозаполнение полей форм — отличное средство для облегчения работы клиентов при поиске или вбивании однотипных или повторяющихся данных в формы. Введённый в широкие массы благодаря Google suggest, эта техника быстра нашла поддержку среди web-разработчиков и добавила проблем тем кто отвечает за стабильность и архитектуру инфосистем во многом из-за увеличившийся в разы нагрузке на полнотекстовый поиск по базе данных. В данной статье я рассматриваю готовое решение от BrandSpankingNew, которое вероятно многие уже могли видеть на том же iconfinder.net, а теперь и на aleria.net.BSN Autosuggest 2.1.3 представляет из себя лишь набор css, изображений и js-обработчика. Установка очень простая. Необходимое input-поле обязательно должно иметь id параметр. После этого подгружается js и css. В самом конце создаётся инициализирующий объект, который в свою очередь привязывает к полю event-ы и занимается всей работой по получению сформированного ответа на запрос поиска.Инициализирующий объект с настройками: var suggest = new bsn.AutoSuggest('search_input', {
script:"search.php?",
varname:"q",
json:true,
shownoresults:false,
maxresults:5
});
Как можно видеть из настроек — мы привязываем к полю search_input автозаполнение, а всю процедуру поиска выполняет скрипт search.php. Он может выдавать результаты как в JSON, так и в XML формате, но поскольку нет необходимости в универсальном выводе (id,value,info прошиты в js), JSON можно сгенерировать и просто как строчки без полной трансформации php-объектов в JSON.Результат поиска в JSON-формате:
<code>{ results: [<br />	{ id: "1", value: "Foobar", info: "Cheshire" },<br />	{ id: "2", value: "Foobarfly", info: "Shropshire" },<br />	{ id: "3", value: "Foobarnacle", info: "Essex" }<br />] }</code>
Не забудьте ограничить размер слова хотя бы до 3-х букв. Скрипт сам сгенерирует div и установит его под полем, а дальше уже можно будет нажимая клавиши выбирать подходящий результат.
Total votes 11: ↑10 and ↓1 +9
Comments 4

может…

Reading time 1 min
Views 858
Lumber room
Нет, я понимаю, что про всякие приколы с Google Suggest уже не один пост был, но про арбузы и физику мне особенно понравилось. Попробуйте просто напечатать слово "может" на google.ru :-)

Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Comments 12

Google Suggest в стиле HTML5

Reading time 5 min
Views 3.6K
IT Standards *
Translation

Введение


HTML5 — следующая большая переделка HTML (и XHTML), и разрабатывается совместно группами WHATWG и W3C HTML WG (работа еще не завершена, но в этой статье мы будем называть её просто HTML5). Я уже описывал начала HTML-форм и возможные улучшения с помощью HTML5 в моей предыдущей статье, поэтому сейчас рассмотрю некоторые более сложные аспекты полей ввода в HTML5, и завершу примером, демонстрирующим простоту создания автодополняющегося поля ввода — коротким серверным скриптом и несколькими строчками разметки.
Читать дальше →
Total votes 31: ↑29 and ↓2 +27
Comments 48

Google Suggest будет работать по умолчанию

Reading time 1 min
Views 654
IT-companies
Как и предполагалось, система предсказания запросов Google Suggest наконец-то появится на главной странице поискового сайта google.com, о чём сегодня заявлено в офицальном блоге Google. После четырёх лет разработки в Google Labs и многочисленных тестов система наконец-то готова для полномасштабного внедрения.

Запуск системы будет происходить постепенно в течение ближайшей недели, но в конце концов эту функцию увидят абсолютно все посетители Google.


Читать дальше →
Total votes 17: ↑11 and ↓6 +5
Comments 9

Peopleask, игрушечное приложение Rails с открытым кодом

Reading time 1 min
Views 590
Ruby *
У Google есть такой инструмент Google suggest, который показывает как часто люди ищут что-то. Там часто можно встретить очень забавные веши.

На этой почве появилась идея сделать маленький проект.

Сайт: www.peopleask.ru
Код на Ruby On Rails: github.com/fs/rails-project-peopleask/tree/master

Мне больше всего нравятся результаты для запроса «Что будет если»
Total votes 15: ↑10 and ↓5 +5
Comments 15

Google Suggest локализован для 155 доменов

Reading time 1 min
Views 474
IT-companies
Google одним махом сделал локализацию подсказок Google Suggest для 155 доменов на 51 языке. Всю работу выполнила команда программистов из израильского подразделения.

Возможно, при локализации учитываются поисковые запросы, сделанные именно из этого региона.



По хабракатом — несколько интересных примеров национальных различий в работе Google Suggest.
Читать дальше →
Total votes 41: ↑35 and ↓6 +29
Comments 40

Suggest подновили (или нет)

Reading time 1 min
Views 414
Lumber room
Google Suggest подвергся некоторой доработке, теперь в выпадающем списке появились кнопки, которые раньше скрывались этим же списком. Возможно в гугле руководствовались «юзабилити», однако я ещё не встречал человека, который пользуется кнопкой «Мне повезёт!», а тех, кто жмёт на кнопку поиска мышью — меньшинство (не сексуальное, но всё же знают толк в извращениях).

Изменившийся Google Suggest
image
Лично меня удивил выплюнутый саджэстом URL Рикенбакера. Логики это фичи пока понять не могу: на запрос “Mozilla” адрес сайта выдаётся, а “Microsoft” гугл игнорирует. Хотя, возможно, в будущем реакция будет на большее количество слов.

Сама же фича удобна (возможно, что вдохновление пришло от того же «Мне повезёт!») и даёт возможность получить результат поиска, не производя поиска.

Ну и в довесок: та часть запроса, что подставляется, теперь выделена полужирным начертанием.

«Гугл» и «удобство», конечно, не синонимы, но до этого не так уж далеко.

UPD: Настало утро и я вижу старый Suggest. У меня и принтскрина были групповые галлюцинации?

UPD: Это не галлюцинация. “Faster is better on Google Suggest”. Спасибо cre8or
Total votes 7: ↑5 and ↓2 +3
Comments 17