<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Блоги: заметки с тегом Ангстрем</title>
<link>https://blogengine.me/blogs/tags/angstrem/</link>
<description>Автоматически собираемая лента заметок, написанных в блогах на Эгее</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.0 (v4079e)</generator>

<itunes:subtitle>Автоматически собираемая лента заметок, написанных в блогах на Эгее</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit>no</itunes:explicit>

<item>
<title>Автодополнение через выделение и без него</title>
<guid isPermaLink="false">125364</guid>
<link>https://ilyabirman.ru/meanwhile/all/autocomplete-style/</link>
<pubDate>Tue, 17 Mar 2015 03:32:10 +0500</pubDate>
<author>Илья Бирман</author>
<comments>https://ilyabirman.ru/meanwhile/all/autocomplete-style/</comments>
<description>
&lt;p&gt;&lt;a href="https://ilyabirman.ru/meanwhile/"&gt;Илья Бирман&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;Изобретатели автодополнения ловко использовали для своей задачи текстовое выделение. Когда машина предлагает вариант окончания, она просто вставляет его в текстовое поле, сразу же делая выделенным:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://ilyabirman.ru/meanwhile/pictures/autocomplete-1@2x.png" width="180" height="150" alt="Автодополнение через выделение" /&gt;
&lt;/div&gt;
&lt;p&gt;По мере ввода, окончание заменяется тем, что вводит человек, и тут же появляется новое. Если нажать Энтер, то введётся предложенный вариант. Если нажать стрелку вправо, вариант останется в поле, но можно будет дописать что-то ещё.&lt;/p&gt;
&lt;p&gt;Это поведение не нужно было специально программировать — текстовое выделение само собой работает так. Сейчас это кажется очевидным решением, но не уверен, что оно сразу же пришло в голову. Думаю, первые попытки усложняли текстовые поля особым видом текста — предлагаемым окончанием, пока кто-то не увидел, что можно обойтись без этого.&lt;/p&gt;
&lt;p&gt;Всё же, в последнее время стал популярен другой вид автодополнения, когда предлагаемое окончание пишут просто бледным цветом:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://ilyabirman.ru/meanwhile/pictures/autocomplete-2@2x.png" width="180" height="150" alt="Автодополнение без выделения" /&gt;
&lt;/div&gt;
&lt;p&gt;Такой вариант выигрывает в эстетике, но теряет логическое изящество обычного. С ним непонятно: дописанный текст уже есть в поле, или его ещё нет?&lt;/p&gt;
&lt;p&gt;Сайт «Авито» постоянно обламывает меня своим поиском. Пишешь, например, «сно», он дописывает «уборд», ты жмёшь Энтер, а он ничего не находит по запросу «сно». Классическое автодополнение такой лажи себе бы не позволило.&lt;/p&gt;
&lt;p&gt;Контролам нужны годы, чтобы их поведение утряслось и стало стандартом. Пока реализации этого модного варианта отличаются. Нужно делать, чтобы такое автодополнение вело себя в точности как обычное. Подозреваю, что этого можно добиться, оставляя это выделение технически обычным, но своевременно изменяя стиль текстового выделения ЦССом.&lt;/p&gt;
&lt;p&gt;В недавнем обновлении &lt;a href="http://ilyabirman.ru/projects/angstrom/"&gt;Ангстрема&lt;/a&gt; мы перешли на такое автодополнение:&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="https://ilyabirman.ru/meanwhile/pictures/autocomplete-angstrom@2x.png" width="340" height="80" alt="Автодополнение в Ангстреме" /&gt;
&lt;/div&gt;
&lt;p&gt;Я бы, наверное, ещё год с этим тупил, если бы Шурик не предложил. Смысл не пострадал, а чище стало.&lt;/p&gt;
</description>
</item>


</channel>
</rss>