<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>
<channel>
	<title>Comments on: Делаем компактные формы более доступными</title>
	<atom:link href="http://designformasters.info/posts/compact-accessible-forms/feed/" rel="self" type="application/rss+xml" />
	<link>http://designformasters.info/posts/compact-accessible-forms/</link>
	<description>Сайт для веб-разработчиков</description>
	<pubDate>Fri, 30 Jul 2010 02:38:42 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Folindril</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-6672</link>
		<dc:creator>Folindril</dc:creator>
		<pubDate>Tue, 01 Jun 2010 10:50:32 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-6672</guid>
		<description>чтобы при наведении курсора на текстовое поле курсор имел соответствующий вид, неплохо было бы в стиль добавить:

  label.overlabel-apply {
    &lt;strong&gt;pointer: text;&lt;/strong&gt;
    ....
  }</description>
		<content:encoded><![CDATA[<p>чтобы при наведении курсора на&nbsp;текстовое поле курсор имел соответствующий вид, неплохо было бы&nbsp;в&nbsp;стиль добавить:</p>
<p>  label.overlabel-apply {<br />
    <strong>pointer: text;</strong><br />
    ....<br />
  }</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Колян</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-6405</link>
		<dc:creator>Колян</dc:creator>
		<pubDate>Fri, 26 Mar 2010 10:31:12 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-6405</guid>
		<description>2karl 

Представляю, как будет выглядеть лычка для поля типа password.

[Логин      ]
[******    ]</description>
		<content:encoded><![CDATA[<p>2karl </p>
<p>Представляю, как будет выглядеть лычка для поля типа password.</p>
<p>[Логин      ]<br />
[******    ]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: 5 юзабилити кошмаров на каждый день - Design For Masters</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-5722</link>
		<dc:creator>5 юзабилити кошмаров на каждый день - Design For Masters</dc:creator>
		<pubDate>Wed, 07 Oct 2009 09:37:17 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-5722</guid>
		<description>[...] Решение: чтобы полностью исключить такую проблему, никогда не&#160;вводите текст приглашения непосредственно в&#160;поле, используйте технику описанную в&#160;статье о&#160;компактных формах. [...]</description>
		<content:encoded><![CDATA[<p>[...] Решение: чтобы полностью исключить такую проблему, никогда не&nbsp;вводите текст приглашения непосредственно в&nbsp;поле, используйте технику описанную в&nbsp;статье о&nbsp;компактных формах. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: karl</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-5480</link>
		<dc:creator>karl</dc:creator>
		<pubDate>Tue, 18 Aug 2009 05:22:31 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-5480</guid>
		<description>&lt;strong&gt;к вопросу о компактных полях:&lt;/strong&gt;
зачем столько не нужного яваскрипт-кода?
всю жизнь использовал такой механизм:
(--input name="period[value]" class="input-text select-date" value="Период проживания" onfocus="if(this.value == 'Период проживания') this.value = ''" onblur="if(this.value == '') { this.value = 'Период проживания';}" type="text" --)
при необходимости можно скрипт упростить и автоматизировать для любой формы</description>
		<content:encoded><![CDATA[<p><strong>к вопросу о&nbsp;компактных полях:</strong><br />
зачем столько не&nbsp;нужного яваскрипт-кода?<br />
всю жизнь использовал такой механизм:<br />
(--input name="period[value]" class="input-text select-date" value="Период проживания" onfocus="if(this.value == 'Период проживания') this.value = ''" onblur="if(this.value == '') { this.value = 'Период проживания';}" type="text" --)<br />
при необходимости можно скрипт упростить и&nbsp;автоматизировать для любой формы</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DoubleG</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-5300</link>
		<dc:creator>DoubleG</dc:creator>
		<pubDate>Fri, 17 Jul 2009 13:14:29 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-5300</guid>
		<description>Опытным путём выяснил, что влияет на это
&lt;blockquote&gt;&lt;code&gt;label.overlabel-apply {
	left:5px;
}&lt;/code&gt;&lt;/blockquote&gt;
если left поменять на right</description>
		<content:encoded><![CDATA[<p>Опытным путём выяснил, что влияет на&nbsp;это</p>
<blockquote><p><code>label.overlabel-apply {<br />
	left:5px;<br />
}</code></p></blockquote>
<p>если left поменять на&nbsp;right</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: DoubleG</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-5298</link>
		<dc:creator>DoubleG</dc:creator>
		<pubDate>Fri, 17 Jul 2009 12:35:32 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-5298</guid>
		<description>Спасибо за статью.

ТОлько в вашем примере способ с text-indent работает, а у меня нет. не могу понять почему =((
Если сделать скрипт с &lt;blockquote&gt;&lt;code&gt;labels[i].style.display = (hide) ? 'none' : '';
&lt;/code&gt;&lt;/blockquote&gt;
то всё работает.
&lt;a href="http://brewquacrew.spb.ru/" rel="nofollow"&gt;
http://brewquacrew.spb.ru/&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Спасибо за&nbsp;статью.</p>
<p>ТОлько в&nbsp;вашем примере способ с&nbsp;text-indent работает, а&nbsp;у&nbsp;меня нет. не&nbsp;могу понять почему =((<br />
Если сделать скрипт с&nbsp;<br />
<blockquote><code>labels[i].style.display = (hide) ? 'none' : '';<br />
</code></p></blockquote>
<p>то&nbsp;всё работает.<br />
<a href="http://brewquacrew.spb.ru/" rel="nofollow"><br />
</a><a href="http://brewquacrew.spb.ru/" rel="nofollow">http://brewquacrew.spb.ru/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Overlabel в ExtJS</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-3856</link>
		<dc:creator>Overlabel в ExtJS</dc:creator>
		<pubDate>Fri, 03 Oct 2008 20:43:52 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-3856</guid>
		<description>[...]    [1]http://www.alistapart.com/articles/makingcompactformsmoreaccessible      [2]http://designformasters.info/posts/compact-accessible-forms/      Добавить пост в: &#160;          Подписаться [...]</description>
		<content:encoded><![CDATA[<p>[...]    [1]http://www.alistapart.com/articles/makingcompactformsmoreaccessible      [2]http://designformasters.info/posts/compact-accessible-forms/      Добавить пост в: &nbsp;          Подписаться [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-375</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Mon, 23 Jul 2007 11:59:33 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-375</guid>
		<description>Иногда так и перевожу, но термин достаточно устоявшийся и известный, не вижу смысла его избегать.</description>
		<content:encoded><![CDATA[<p>Иногда так и&nbsp;перевожу, но&nbsp;термин достаточно устоявшийся и&nbsp;известный, не&nbsp;вижу смысла его избегать.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Growlin</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-372</link>
		<dc:creator>Growlin</dc:creator>
		<pubDate>Mon, 23 Jul 2007 06:53:51 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-372</guid>
		<description>&lt;i&gt;Аксессибилити&lt;i&gt; - может быть, все-таки лучше писать "доступность".</description>
		<content:encoded><![CDATA[<p><i>Аксессибилити</i><i> - может быть, все-таки лучше писать "доступность".</i></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Евгений</title>
		<link>http://designformasters.info/posts/compact-accessible-forms/#comment-256</link>
		<dc:creator>Евгений</dc:creator>
		<pubDate>Thu, 28 Jun 2007 11:55:30 +0000</pubDate>
		<guid isPermaLink="false">http://designformasters.info/posts/compact-accessible-forms/#comment-256</guid>
		<description>Вчера вечером придумал как решить эту проблему и запостил коммент на локальную версию сайта, чтобы утром еще раз подумать над ним, а утром обновил базу :(

Вот &lt;a href="/stuff/compact-accessible-forms/example.html" rel="nofollow"&gt;пример&lt;/a&gt;, в котором нет скачка при загрузке (по крайней мере в тех браузерах которыми я располагаю).

Нужно запускать скрипт сразу же после загрузки формы с помощью строки &lt;code&gt;&lt;script type="text/javascript"&gt;initOverLabels();&lt;/script&gt;&lt;/code&gt; (не дожидаясь &lt;code&gt;onload&lt;/code&gt;, потому что браузеры начинают рендерить страницу до окончания загрузки), для этого его нужно загрузить раньше формы (придется размещать скрипт в html файле, потому что с внешним файлом скриптов этого нельзя гарантировать).

Но если запускать скрит слишком рано в некоторых браузерах &lt;code&gt;label&lt;/code&gt; будет перекрывать запомненные значения полей, чтобы избежать этого нужно немного модифицировать функцию &lt;code&gt;initOverLabels&lt;/code&gt;, для того чтобы она скрывала &lt;code&gt;label&lt;/code&gt;, если поле не пустое, и вызвать ее по событию &lt;code&gt;onload&lt;/code&gt; (а для некоторых браузеров и еще раз с некоторой задержкой).

Вот часть функции в которую внесены изменения.

&lt;code&gt;if (labels[i].className == 'overlabel' &lt;strong style="color:red;"&gt;&#124;&#124; labels[i].className == 'overlabel-apply'&lt;/strong&gt;)&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Вчера вечером придумал как решить эту проблему и&nbsp;запостил коммент на&nbsp;локальную версию сайта, чтобы утром еще раз подумать над ним, а&nbsp;утром обновил базу :(</p>
<p>Вот <a href="/stuff/compact-accessible-forms/example.html" rel="nofollow">пример</a>, в&nbsp;котором нет скачка при загрузке (по крайней мере в&nbsp;тех браузерах которыми я&nbsp;располагаю).</p>
<p>Нужно запускать скрипт сразу же&nbsp;после загрузки формы с&nbsp;помощью строки <code>&lt;script type="text/javascript"&gt;initOverLabels();&lt;/script&gt;</code> (не дожидаясь <code>onload</code>, потому что браузеры начинают рендерить страницу до&nbsp;окончания загрузки), для этого его нужно загрузить раньше формы (придется размещать скрипт в&nbsp;html файле, потому что с&nbsp;внешним файлом скриптов этого нельзя гарантировать).</p>
<p>Но&nbsp;если запускать скрит слишком рано в&nbsp;некоторых браузерах <code>label</code> будет перекрывать запомненные значения полей, чтобы избежать этого нужно немного модифицировать функцию <code>initOverLabels</code>, для того чтобы она скрывала <code>label</code>, если поле не&nbsp;пустое, и&nbsp;вызвать ее&nbsp;по&nbsp;событию <code>onload</code> (а для некоторых браузеров и&nbsp;еще раз с&nbsp;некоторой задержкой).</p>
<p>Вот часть функции в&nbsp;которую внесены изменения.</p>
<p><code>if (labels[i].className == 'overlabel' <strong style="color:red;">|| labels[i].className == 'overlabel-apply'</strong>)</code></p>
]]></content:encoded>
	</item>
</channel>
</rss>
