<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" 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/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>The Webmakers Lounge</title>
	
	<link>http://www.webmakerslounge.com</link>
	<description>Web development - это наше все!</description>
	<lastBuildDate>Sun, 30 Aug 2009 19:13:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9-rare</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/webmakers" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>WebHiTech 2009</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/pTMyhZLjXbg/</link>
		<comments>http://www.webmakerslounge.com/news/webhitech-2009/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 19:13:53 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=159</guid>
		<description><![CDATA[Всем привет! На правах члена жюри анонсирую старт Профессионального Сетевого Конкурса WebHiTech. WebHiTech — конкурс технологического совершенства веб-сайтов Рунета.
Конкурс, как и в 2008 году, проводится в трех номинациях:

Лучшее дизайнерское решение
Лучшие потребительские качества
 Лучшее использование технологий

Профессиональный сетевой конкурс WebHiTech — это технологический конкурс сайтов, проводимый ежегодно. Конкурс WebHiTech, впервые проведенный в 2008 году, уже успел стать [...]]]></description>
			<content:encoded><![CDATA[<p>Всем привет! На правах члена <a href="http://webhitech.ru/jury/">жюри</a> анонсирую старт Профессионального Сетевого Конкурса WebHiTech. <a href="http://webhitech.ru/">WebHiTech</a> — конкурс технологического совершенства веб-сайтов Рунета.</p>
<p>Конкурс, как и в 2008 году, проводится в трех номинациях:</p>
<ul>
<li>Лучшее дизайнерское решение</li>
<li>Лучшие потребительские качества</li>
<li> Лучшее использование технологий</li>
</ul>
<blockquote><p>Профессиональный сетевой конкурс WebHiTech — это технологический конкурс сайтов, проводимый ежегодно. Конкурс WebHiTech, впервые проведенный в 2008 году, уже успел стать заметным отраслевым мероприятием. О его итогах рассказывали многие профильные интернет-издания, а доклады, основанные на осмыслении результатов конкурса, звучали на конференциях для веб-технологов. Приятно отметить также, что наше начинание удостоилось премии РОТОР.</p></blockquote>
<p>Подробнее можно почитать на <a href="http://webhitech.ru/">сайте</a> конкурса. Дерзайте и успехов!</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/pTMyhZLjXbg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/webhitech-2009/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/news/webhitech-2009/</feedburner:origLink></item>
		<item>
		<title>Теперь Банановый!</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/RCEKVIn60Gg/</link>
		<comments>http://www.webmakerslounge.com/news/html5-css3/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 13:04:40 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=157</guid>
		<description><![CDATA[Вот и настало лето )
И настало время двигаться вперед и эксперементировать по-крупному. Я обновил тему сайта, но не только визуально, но и перевел ее на HTML5, с вкраплениями CSS3. Естественно, не учитывая IE )
Конечно еще не все готово и в ближайшие дни я буду все доделывать, но начало положено. Буду рад конструктивной критике и замечаниям.
Если [...]]]></description>
			<content:encoded><![CDATA[<p>Вот и настало лето )</p>
<p>И настало время двигаться вперед и эксперементировать по-крупному. Я обновил тему сайта, но не только визуально, но и перевел ее на HTML5, с вкраплениями CSS3. Естественно, не учитывая IE )</p>
<p>Конечно еще не все готово и в ближайшие дни я буду все доделывать, но начало положено. Буду рад конструктивной критике и замечаниям.</p>
<p>Если вы загорелись попробовать поработать с HTML5, то почитать об этом можно <a href="http://cssing.org.ua/2009/06/16/html5-wordpress/">здесь</a> и <a href="http://html5doctor.com">здесь</a>. А в ближайшее время и я напишу статью по теме. </p>
<p>Ждите новостей ;)</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/RCEKVIn60Gg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/html5-css3/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/news/html5-css3/</feedburner:origLink></item>
		<item>
		<title>Cascading Transformation Sheets</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/KJc2f1TFD1g/</link>
		<comments>http://www.webmakerslounge.com/news/cascading-transformation-sheets/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 19:40:54 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=156</guid>
		<description><![CDATA[Если то, что написал давече про CTS мой друг Дин, будет реализовано, то, по моему скромному мнению, это будет начало чего-то нового и значимого.
Задумка Дина, это не менее чем покусительство на лавры XSLT, CSS и Jquery вместе взятых. Конкретики пока что совсем мало, но и этого при минимальном воображении хватает.
Мне, имеющему дело со всеми тремя [...]]]></description>
			<content:encoded><![CDATA[<p>Если то, что написал давече про <a class="out" href="http://enumerate.ru/art/cascading_transform_sheets">CTS</a> мой друг Дин, будет реализовано, то, по моему скромному мнению, это будет начало чего-то нового и значимого.</p>
<p>Задумка Дина, это не менее чем покусительство на лавры XSLT, CSS и Jquery вместе взятых. Конкретики пока что совсем мало, но и этого при минимальном воображении хватает.</p>
<p>Мне, имеющему дело со всеми тремя вышеописаными компонентами на ежедневной основе, очень хотелось бы объединить их во что-то одно, гибкое, активное и мощное. </p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/KJc2f1TFD1g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/cascading-transformation-sheets/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/news/cascading-transformation-sheets/</feedburner:origLink></item>
		<item>
		<title>CSS-хаки для IE 8</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/VXNi68IX49U/</link>
		<comments>http://www.webmakerslounge.com/browsers/ie/ie8-css-hacks/#comments</comments>
		<pubDate>Mon, 11 May 2009 13:46:45 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=154</guid>
		<description><![CDATA[Продолжаем тему Internet Explorer 8. Освоим CSS-хаки:
1. Быстрое решение:
.ie8only { color /*\**/: #fff\9 }
Работает только в Standards Mode
2. Более разумный подход к вопросу:
В файле стилей для IE, подключеном через условный комментарий создаем такую структуру:
html>/**/body #id { property: value; }
Почему именно в отдельном файле? Потому что такую конструкцию прочтут все современные браузеры, включая IE8. Нужно помнить, [...]]]></description>
			<content:encoded><![CDATA[<p>Продолжаем тему Internet Explorer 8. Освоим CSS-хаки:</p>
<p><strong>1. Быстрое решение:</strong></p>
<pre><code>.ie8only { color /*\**/: #fff\9 }</code></pre>
<p>Работает только в Standards Mode</p>
<p><strong>2. Более разумный подход к вопросу:</strong></p>
<p>В файле стилей для IE, подключеном через условный комментарий создаем такую структуру:</p>
<pre><code>html>/**/body #id { property: value; }</code></pre>
<p>Почему именно в отдельном файле? Потому что такую конструкцию прочтут все современные браузеры, включая IE8. Нужно помнить, что в таком случае все остальные хаки, предназначеные для IE6/7, должны быть прописаны через их собственные специфичные хаки (тогда IE8 ничего не заподозрит):</p>
<ul>
<li><strong>IE 6 — * html</strong></li>
<li><strong>IE 7 — *+html</strong></li>
</ul>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/VXNi68IX49U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/browsers/ie/ie8-css-hacks/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/browsers/ie/ie8-css-hacks/</feedburner:origLink></item>
		<item>
		<title>IE со льдом, пожалуйста</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/PGKw5xu-t4A/</link>
		<comments>http://www.webmakerslounge.com/browsers/ie/ie-on-the-rocks-please/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 21:22:48 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=152</guid>
		<description><![CDATA[Не смотря на то, что в последний год наблюдается постоянная тенденция снижения количества посетителей на сайтах с браузером Internet Explorer 6 и даже принимая во внимание тот факт, что Майкрософт внесла Internet Explorer 8 в список важных обновлений в Windows Update, ни одна компания, уважающая себя и посетителей своих сайтов, а тем более желающая зарабатывать [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; margin: 0 15px 10px 0;" src="http://www.webmakerslounge.com/images/posts/scotch.jpg" alt="IE on the rocks" />Не смотря на то, что в последний год наблюдается постоянная тенденция снижения количества посетителей на сайтах с браузером Internet Explorer 6 и даже принимая во внимание тот факт, что Майкрософт внесла Internet Explorer 8 в список важных обновлений в Windows Update, ни одна компания, уважающая себя и посетителей своих сайтов, а тем более желающая зарабатывать деньги, не откажется от поддержки 6-ого Интернет Эксплорера.</p>
<p>Это детище мелкомягких, срок выдержки которого поболее чем у лучших коньяков, не желает становиться лучше с годами (видимо надо было хранить в дубовых бочках). И нам, веб-разработчикам, приходится с этим мириться. Количество версий Интернет Эксплорера, которые надо поддерживать &#8211; растет, и эпопея эта затянулась. Со времени выхода 7-ой и 8-ой версии Интернет Эксплорера появилось несколько утилит, позволяющих тестировать верстку в нескольких версиях IE одновременно.</p>
<p>Вот скромный список вариантов &#8220;борьбы&#8221; с Интернет Эксплорером:</p>
<ul>
<li>Multiple IE</li>
<li>IE Tester</li>
<li>IE Collection</li>
<li>Виртуальные машины</li>
<li>Выйти на пенсию<span id="more-152"></span></li>
</ul>
<p>А теперь немного подробнее:</p>
<p><strong>Multiple IE</strong>. Живет это зверь <a class="out" href="http://tredosoft.com/Multiple_IE">здесь</a>. Вернее жил. На данный момент проект закрыт и не поддерживается, но утилита доступна для скачивания и более-менее функцию свою выполняет. Тем не менее я решил отказаться от ее использования из-за того что она стала &#8220;привирать&#8221; а иногда откровенно глючить. Кроме того, появились более удачные &#8220;конкуренты&#8221;.</p>
<p><strong>IE Tester</strong>. Ребята из DebugBar пошли дальше и создали <a class="out" href="http://www.my-debugbar.com/wiki/IETester/HomePage">утилиту</a>, позволяющую иметь одновременно установленными 5.5, 6, 7 и 8 версии Интернет Эксплорера одновременно, с собственными javascript-движками. Причем выполнено это все в виде одного браузера, в каждой отдельной вкладке которого можно открыть нужную вам версию IE. Программа работает как в ХРюне, так и в Висте. Интерфейс правда немного подкачал, ибо выглядит как китайский MS Office 2007, но это не главное.</p>
<p>По большому счету, на этом можно было бы и остановиться, но. При ежедневном ее использовании на Windows XP, были обнаружены некоторые странности:</p>
<ul>
<li>Иногда не подхватываются стили из файла, вынесенного с помощью условных комментариев.</li>
<li>Иногда вкладка с IE6 просто тихо умирает и не реагирует.</li>
<li>Несколько раз замечены несоответствия отрисовки страницы в IE Tester и в IE6, установленном нативно.</li>
</ul>
<p>Причем дома, на Windows Vista, таких проблем замечено не было. Вам решать. Двигаемся дальше.</p>
<p><strong>IE Collection</strong>. Об <a class="out" href="http://finalbuilds.edskes.net/iecollection.htm">этой утилите</a> я узнал совершенно случайно недавно, в контексте беседы о разработке под IE. В ней на выбор предоставлены фактически ВСЕ версии IE:</p>
<ul>
<li>Internet Explorer 1.0 (4.40.308)</li>
<li>Internet Explorer 1.5 (0.1.0.10)</li>
<li>Internet Explorer 2.01 (2.01.046)</li>
<li>Internet Explorer 3.0 (3.0.1152)</li>
<li>Internet Explorer 4.01 (4.72.3110.0)</li>
<li>Internet Explorer 5.01 (5.00.3314.2100)</li>
<li>Internet Explorer 5.5 (5.51.4807.2300)</li>
<li>Internet Explorer 6.0 (6.00.2800.1106)</li>
<li>Internet Explorer 6.0 (6.00.2900.2180)</li>
<li>Internet Explorer 7.0 (7.00.5730.13)</li>
<li>Internet Explorer 8.0 (8.00.6001.18702)</li>
</ul>
<p>Даже если принять во внимание, что первые шесть позиций в списке нужны только эстетствующим bdsm-щикам, а седьмая Яндексоидам, то все остальные очень нам подойдут. И все это чудо, начиная с 4-ой версии должно работать стабильно во всех ОСях Майкрософт, начиная с XP. На сайте есть таблица совместимости. Вроде бы &#8220;кричали женщины Ура и в воздух чепчики бросали&#8221;, но. Опять но. При попытке установить все это добро на Висту, инсталятор отказался выдать мне 7 и 8 версии IE. Ну 8 у меня и так есть, обойдусь. А вот с 7-ой как быть? Буду проверять с чем конфликтует.</p>
<div style="text-align: center;"><img src="http://www.webmakerslounge.com/images/posts/sketch.png" alt="IE Sketch" /></div>
<p>Вот для таких &#8220;проблемных&#8221; как я, умные люди придумали <strong>виртуальные машины</strong>:</p>
<ul>
<li><a class="out" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&amp;displaylang=en">Internet Explorer Application Compatibility VPC Image</a> &#8211; мелкомягкое изделие, срок действия которого заканчивается 30 Апреля :) Не спрашивайте меня почему. Посмотрим какие цифры там будут стоять 1-ого Мая. Работает через Virtual PC, естественно на ХР и Висте.</li>
<li><a class="out" href="http://www.virtualbox.org/wiki/Downloads">Virtualbox</a> &#8211; кросс-платформенное решение, полноценная виртуальная машина, со всеми вытекающими. Из минусов &#8211; при отсутствии готовых образов придется создавать свои, с установкой и сексом.</li>
<li><a class="out" href="http://www.vmware.com/download/player/">VMware Player</a> &#8211; дублировать предыдущий абзац не буду. Читайте выше.</li>
</ul>
<p>Я с виртуальными машинами работать не люблю. Не люблю и все тут. При открытом Фотошопе, полной кошелке браузеров, редакторе, файловом менеджере и еще каком нибудь плеере в фоне еще открыть две виртуальные машины? Увольте. Видимо мне пора <strong>на пенсию</strong> :) А вы сами решайте.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/PGKw5xu-t4A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/browsers/ie/ie-on-the-rocks-please/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/browsers/ie/ie-on-the-rocks-please/</feedburner:origLink></item>
		<item>
		<title>С Наступающим!</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/rcjDV6omG3c/</link>
		<comments>http://www.webmakerslounge.com/news/happy-holidays/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 00:00:51 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=150</guid>
		<description><![CDATA[#wishing { you: happy-holidays!important; }
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center; font-weight: bold; font:size: 24px!important;">#wishing { you: happy-holidays!important; }</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/rcjDV6omG3c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/happy-holidays/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/news/happy-holidays/</feedburner:origLink></item>
		<item>
		<title>Ценз, сэр. Бесплатно, сэр</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/vuzpYnUZokw/</link>
		<comments>http://www.webmakerslounge.com/news/review-birzool/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 20:30:08 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=149</guid>
		<description><![CDATA[Не так давно, мой товарищ Ярослав Бирзул открыл очень интересный, и я бы даже сказал, где-то уникальный сервис. А именно — рецензирование сайтов/макетов в аспектах юзабилити и дизайна на профессиональной основе. Причем, что характерно, абсолютно безвозмездно. Единственное что от вас требуется — правильно заполнить форму заявки.
Ярослав профессионально занимается дизайном и юзабилити, но рецензирует проекты не [...]]]></description>
			<content:encoded><![CDATA[<p>Не так давно, мой товарищ <a href="http://birzool.moikrug.ru/" class="out">Ярослав Бирзул</a> открыл очень интересный, и я бы даже сказал, где-то уникальный сервис. А именно — рецензирование сайтов/макетов в аспектах юзабилити и дизайна на профессиональной основе. Причем, что характерно, абсолютно безвозмездно. Единственное что от вас требуется — правильно заполнить форму заявки.</p>
<p>Ярослав профессионально занимается дизайном и юзабилити, но рецензирует проекты не только он сам, но еще и привлек к этому делу коллег, о которых можно почитать <a href="http://review.birzool.com/about/" class="out">тут</a>.</p>
<p>Мне выпало быть <a href="http://review.birzool.com/1/" class="out">первым</a> подопытным кроликом на этом проекте и я не пожалел. Ценз выполнен очень хорошо и по делу. Критика конструктивна, с объяснениями. Причем мнения экспертов не всегда совпадают, что имхо тоже плюс. Единственное чего мне не хватило — чуть более подробного описания по работе с пиктограммами и типографикой, но это дело поправимое. Главное начать.</p>
<p>В общем, если вы хотите получить бесплатный профессиональный аудит в сфере дизайна и проектирования интерфейсов — смело <a href="http://review.birzool.com/submit/" class="out">заполняйте заявку</a>. Полезно будет не только несведущим, но и людям &#8220;в теме&#8221;. Рекомендую.</p>
<p>Ярослав, с почином и спасибо!</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/vuzpYnUZokw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/news/review-birzool/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/news/review-birzool/</feedburner:origLink></item>
		<item>
		<title>Разметка. Transitional vs Strict</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/6m_jrfcWb2A/</link>
		<comments>http://www.webmakerslounge.com/html/transitional-vs-strict-markup/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 08:18:45 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[HTML]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=147</guid>
		<description><![CDATA[

Речь в статье пойдет о такой, казалось бы изжеваной и изъезженой теме, как валидация веб-документа по одной из DTD-схем, которые в свою очередь определяются с помощью DOCTYPE.
Тема эта нетривиальна; преимущества и недостатки того или иного способа валидации на первый взгляд не всегда являются явными. Поэтому я решил что упомянуть о них еще раз будет не [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="XHTML Strict" src="/images/posts/valid-xhtml-robot.png" title="XHTML Strict" class="alignright" width="300" height="285" />
</p>
<p>Речь в статье пойдет о такой, казалось бы изжеваной и изъезженой теме, как валидация веб-документа по одной из DTD-схем, которые в свою очередь определяются с помощью <a href="http://www.webmakerslounge.com/html/pravilnyiy-doctype/">DOCTYPE</a>.</p>
<p>Тема эта нетривиальна; преимущества и недостатки того или иного способа валидации на первый взгляд не всегда являются явными. Поэтому я решил что упомянуть о них еще раз будет не лишним.</p>
<p>В последнее время, многие редакторы и CMS&#8217;ки автоматически проставляют DOCTYPE для документа, что само по себе является прорывом, но к сожалению этого недостаточно, так как зачастую это именно Transitional схема. Начинающие разработчики не уделяют этому должного внимания, а зачастую вобще не подозревают что у них есть выбор.</p>
<p>Перед тем как перейти к самой сути вопроса давайте вспомним что такое Transitional схема. Она была создана как переходная, для облегчения перехода от HTML3.2 к HTML4, сохраняя унаследованые элементы и атрибуты.</p>
<p><span id="more-147"></span></p>
<p>Абстрагируясь от конкретного языка, не важно то ли это HTML или XHTML, основной недостаток Transitional заключается в том, что переходная схема валидации допускает присутствие в разметке элементов, отвечающих за презентативное, визуальное отображение.</p>
<p>Современная веб-разработка зиждется на трех китах &#8211; разметка (html/xhtml/xml), оформление (css) и функционал с эффектами (javascript). Причем акцент здесь приходится на четкое разделение между ними. Разметка является логическим разделением документа на семантические, смысловые составляющие. Стилевые правила, вынесеные в отдельный файл(ы), отвечают за оформление документа относительно устройств отображения.  Скрипты, отвечающие за взаимодействие между документом и пользователем, а так же за эффекты, также вынесены в отдельные файлы. Смешение всех этих компонентов в одном документе считается моветоном и заметно усложняет жизнь веб-разработчика и порядочно увеличивает время загрузки и отображения документа браузером.</p>
<p>К сожалению все мы далеки от идеала и все вышеописаные проблемы присутствовали всегда. Но время не стоит на месте, языки разметки развиваются. Разработчики движутся вместе с ними вперед, но и о наследии забывать не стоит. Поэтому и была придумана переходная схема, позволяющая отвалидировать документ, содержащий кашу из элементов, стилей, атрибутов и скриптов.</p>
<p>Все это делалось в надежде на то, что сознательные разработчики перейдут на новый стандарт, а затем подтянут и свои проекты. Но в данном случае, к сожалению, очень хорошо подходит выражение &#8220;<em>нет ничего более постоянного, чем временное</em>&#8220;.</p>
<p><strong>А что же собственно делать?</strong>Использовать Strict DTD — строгую, однозначную схему валидации документа, которая как раз создана для того чтобы отделить содержимое от стилей и скриптов. Как это сделать? Очень просто. В следующем вашем проекте просто поменяйте DOCTYPE на один из этих:</p>
<pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"&gt;</code></pre>
<pre><code>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</code></pre>
<p>Кстати, W3C однозначно рекомендует использовать Strict.</p>
<blockquote><p>&#8220;This is the HTML 4.01 Transitional DTD, which includes presentation attributes and elements that W3C expects to phase out as support for style sheets matures. Authors should use the Strict DTD when possible, but may use the Transitional DTD when support for presentation attribute and elements is required.&#8221;</p>
</blockquote>
<p>Чего вы лишаетесь, переходя на строгую схему валидации:</p>
<p><strong>Список запрещеных элементов</strong>: <em>applet, basefont, center, dir, font, iframe, isindex, menu, noframes, s, strike, u</em></p>
<p><strong>Список запрещеных атрибутов</strong>: </p>
<ul>
<li>Атрибут <em>alink</em> запрещен для <em>body</em></li>
<li>Атрибут <em>background</em> запрещен для <em>body</em></li>
<li>Атрибут <em>bgcolor</em> запрещен для <em>body, table, td, th, tr</em></li>
<li>Атрибут <em>border</em> запрещен для <em>img, object</em>, но может быть использован в < em>table</li>
<li>Атрибут <em>clear</em> запрещен для <em>br</em></li>
<li>Атрибут <em>language</em> запрещен для <em>script</em></li>
<li>Атрибут <em>link</em> запрещен для <em>body</em></li>
<li>Атрибут <em>name</em> запрещен для <em>form, img</em>, но может быть использован в <em>a, button, input, map, meta, object, param, select, textarea</em></li>
<li>Атрибут <em>noshade</em> запрещен для <em>hr</em></li>
<li>Атрибут <em>nowrap</em> запрещен для <em>td, th</em></li>
<li>Атрибут <em>start</em> запрещен для <em>ol</em></li>
<li>Атрибут <em>target</em> запрещен для <em>a, area, base, form, link</em></li>
<li>Атрибут <em>text</em> запрещен для <em>body</em></li>
<li>Атрибут <em>type</em> запрещен для <em>li, ol, ul</em>, но может быть использован в <em>a, button, input, link, object, param, script, style</em></li>
<li>Атрибут <em>value</em> запрещен для <em>li</em>, но может быть использован в <em>button, input, option, param</em></li>
<li>Атрибут <em>vlink</em> запрещен для <em>body</em></li>
</ul>
<p><strong>Структурные изменения</strong>: элементы <em>a, abbr, acronym, b, bdo, big, br, button, cite, code, dfn, em, i, img, input, kbd, label, map, object, q, samp, select, small, span, strong, sub, sup, textarea, tt, var</em> и текст не могут быть дочерними для <em>blockquote, body, form, noscript</em>. Другими словами &#8211; элементы <em>blockquote, body, form, noscript</em> могут иметь только блочные элементы в дочерних элементах первого уровня.</p>
<p>Отказ от атрибута <em>target=&#8221;_blank&#8221;</em> для ссылок. Во-первых, указывать пользователю на то, как и где открывать ссылку — не красиво. Во-вторых, если необходимо, это можно сделать <a href="http://www.webmakerslounge.com/html/forget-about-target-attribute/">простым</a> способом и <a href="http://www.456bereastreet.com/archive/200610/opening_new_windows_with_javascript_version_12/" class="out">продвинутым</a>. </p>
<p>Что вы приобретаете?</p>
<ul>
<li>Хорошо структурированую разметку</li>
<li>Четкое отделение содержимого от оформления</li>
<li>Возможность более быстрой и легкой работы и поддержки кода</li>
<li>Дисциплину в написании кода</li>
<li>Респект и уважуху ;)</li>
</ul>
<p><strong>Когда стоит использвать Transitional?</strong> Тут есть два основных момента. Переходная схема хороша, когда вы работаете с большим количеством чужого кода, поменять который не представляется возможным. Хороший пример — большинство CMS. В большинстве случаев невозможно изменить их код, не залезая в ядро, что автоматически исключает возможность обновлений.</p>
<p>Второй момент — использование iframe. Если вы используете в своих проектах iframe, то он не оставляет вам выбора. Используте Transitional.</p>
<p>Дабы облегчить себе переход от переходной схемы к строгой во время разметки документа думайте о том, для чего нужен тот или иной элемент, а не о том как он будет выглядеть.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/6m_jrfcWb2A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/html/transitional-vs-strict-markup/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/html/transitional-vs-strict-markup/</feedburner:origLink></item>
		<item>
		<title>Internet Explorer 8. Первое приближение</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/W3Ycb4qu8pE/</link>
		<comments>http://www.webmakerslounge.com/browsers/ie/internet-explorer-8-first-look/#comments</comments>
		<pubDate>Sun, 21 Sep 2008 21:40:38 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[IE]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=143</guid>
		<description><![CDATA[

Собрался с духом и установил Internet Explorer 8 beta 2. Обновление прошло гладко, никаких запросов на проверку оригинальной версии Висты и тд.
После рестарта было немного непонятно куда тыкать, так как иконка и надпись к ней не изменились. Но все установилось, версия поменялась. Решился я на этот шаг из-за того, что с тех пор как я [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/posts/ie-8.png" alt="Internet Explorer 8" style="float: left; margin: 0 15px 15px 0" />
</p>
<p>Собрался с духом и установил <a href="http://www.microsoft.com/windows/internet-explorer/beta/worldwide-sites.aspx?icid=ie8_asdf123" class="out">Internet Explorer 8 beta 2</a>. Обновление прошло гладко, никаких запросов на проверку оригинальной версии Висты и тд.</p>
<p>После рестарта было немного непонятно куда тыкать, так как иконка и надпись к ней не изменились. Но все установилось, версия поменялась. Решился я на этот шаг из-за того, что с тех пор как я вынуждено перелез на Висту, я пользуюсь отличной программой под названием <a href="http://www.my-debugbar.com/wiki/IETester/HomePage" class="out">IE Tester</a>, которая в разных табах рендерит веб-документы в той версии IE, в которой попросишь, начиная с IE5.5 и заканчивая IE8 beta1.</p>
<p>Впечатления от IE8 двоякие. Как собственно и от всех продуктов семейства Мелкомягких. Вроде бы все работает в Standards Compliance Mode, поддержка CSS 2.1, интересные утилитки, такие как Developer Tools, Accellerators, Web-Slices и тд, но сыро. Скоропалительных выводов делать не стоит, но создается ощущение что где-то тебя имеют.</p>
<p><span id="more-143"></span></p>
<p>А основывается оно вот начем. Во-первых, на части моих проектов, которые вылизаны и оттестированы везде где только можно, настойчиво выдается подозрительная ошибка &#8220;Permission denied&#8221; в первой строке и скрипты не отрабатывают. Лаконично, но малоинформативно. Во-вторых, CSS как-то подозрительно нестабилен. Где-то есть поддержка <em>:first-letter</em>, где-то нет. Тоже самое с <em>:before</em> и <em>:after</em>. Обычный <em>div</em>, с указаным <em>min-width</em>, не превышающим ширину экрана выдает горизонтальный скролл пока не укажешь ему <em>max-width: 99.8%</em>&#8230; Чудеса.</p>
<p>Все это конечно только поверхностное рассмотрение, да еще и beta-версии, которые по традиции в Microsoft называют вместо alpha. Есть и приятные моменты. Большинство ежедневных плясок с бубном можно будет забыть, более качественная поддержка стандартов налицо. Встроенные Developer Tools, с дебаггером, работой со стилями и тд — очень не плохо. CSS-хаки для предыдущих версий IE игнорируются, что есть гуд. На данный момент не обнаружены CSS-хаки для IE8, но Conditional Comments никто не отменял :)</p>
<p>С Conditonal Comments есть небольшая проблема — когда в IE8 включен Compatibility Mode (IE8 предлагает включить его при любой возможности, но вы можете включить его <a href="http://pepelsbey.net/2008/08/im-not-coward-but-hell/" class="out">вручную</a>), то веб-документы рендерятся как в IE7, но Conditional Comments в данной ситуации все равно остаются как для IE8. То есть, если файл стилей для IE7 у вас подключен через четкое указание версии, то IE8 его не увидит даже в Compatibility Mode.</p>
<p>Для тех из вас, кто уже хочет потрогать очередное детище Мелкомягких за вымя, я приготовил небольшую шпаргалку по Conditional Comments, которая поможет решить вышеописанную проблему и некоторые другие:</p>
<pre><code>
&lt;!--[if IE 8]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если Интернет Эксплорер 8
&lt;!--[if !(IE 8)]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если не Интернет Эксплорер 8
&lt;!--[if lt IE 8]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если меньше чем Интернет Эксплорер 8 (lt = lower than)
&lt;!--[if gt IE 7]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если больше чем Интернет Эксплорер 7 (gt = grater than)
&lt;!--[if lte IE 7]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если Интернет Эксплорер 7 и ниже (lte = lower than or equal)
&lt;!--[if (IE 7)|(IE 8)]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если Интернет Эксплорер 7 или 8
&lt;!--[if (gte IE 6)&#038;(lte IE 8)]&gt; Вызов файла стилей/код/стили &lt; ![endif]--&gt; - если Интернет Эксплорер между 6 и 8 включительно
&lt;!--[if !IE]&gt; --&gt; Вызов файла стилей/код/стили &lt;!-- &lt;![endif]--&gt; - если любой браузер, исключая Интернет Эксплорер
</code></pre>
<p>Вот собственно и все что я успел заметить во время первого знакомства с IE8. Надеюсь что к релизу замеченные недочеты и ляпы будут исправлены и мы наконец-то получим браузер, способный брать качеством, а не количеством. Аминь.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/W3Ycb4qu8pE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/browsers/ie/internet-explorer-8-first-look/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/browsers/ie/internet-explorer-8-first-look/</feedburner:origLink></item>
		<item>
		<title>Соломоновы столбцы</title>
		<link>http://feedproxy.google.com/~r/webmakers/~3/Y9Cp0otqmyg/</link>
		<comments>http://www.webmakerslounge.com/css/colgroup/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 08:32:44 +0000</pubDate>
		<dc:creator>Curly Brace</dc:creator>
				<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.webmakerslounge.com/?p=140</guid>
		<description><![CDATA[Давно мы о таблицах не говорили. Да и что о них говорить? Их оформлять надо. Табличное представление информации является одним из важных инструментов донесения данных до пользователя и несомненно должно быть удобным и легким для восприятия.
Существуют различные методы визуального разграничения информации в таблицах для большего удобства восприятия. Такие как разделение строк таблицы различным цветом. Этот [...]]]></description>
			<content:encoded><![CDATA[<p>Давно мы о таблицах не говорили. Да и что о них говорить? Их оформлять надо. Табличное представление информации является одним из важных инструментов донесения данных до пользователя и несомненно должно быть удобным и легким для восприятия.</p>
<p>Существуют различные методы визуального разграничения информации в таблицах для большего удобства восприятия. Такие как <em>разделение строк таблицы</em> различным цветом. Этот способ известен под названием &#8220;<a href="http://www.webmakerslounge.com/css/striped-tables/">Полосатые таблицы</a>&#8220;</p>
<p>Сегодня я хотел бы поговорить о столбцах (колонках) таблицы. Признавайтесь, сколько раз вы чертыхались, прописывая класс для каждой ячейки в каждой строке, чтобы выделить ту или иную колонку фоновым цветом? :)</p>
<p>Сейчас это конечно уже  в прошлом, существуют решения с использованием JS, CSS3 и всевозможных js-фрэймворков. Мы их рассматривать сейчас не будем, благо поисковики никто не отменял.</p>
<p>Существует простое, кроссбраузерное решение, основаное только на HTML/CSS. А именно <strong>colgroup</strong>. Решение это совсем не ново, но почему-то незаслужено забыто многими разработчиками. Перейдем прямиком к разметке:</p>
<pre><code>&lt;table&gt;
		&lt;caption&gt;Столбцы / колонки:&lt;/caption&gt;
		&lt;colgroup&gt;
			&lt;col /&gt;
			&lt;col class="alt" /&gt;
			&lt;col /&gt;
			&lt;col class="alt" /&gt;
			&lt;col /&gt;
		&lt;/colgroup&gt;
		&lt;tr&gt;
			&lt;th&gt;FF2/3&lt;/th&gt;
			&lt;th&gt;IE6/7&lt;/th&gt;
			&lt;th&gt;Opera&lt;/th&gt;
			&lt;th&gt;Safari&lt;/th&gt;
			&lt;th&gt;Other&lt;/th&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
		&lt;/tr&gt;
		&lt;tr&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
			&lt;td&gt;Нет&lt;/td&gt;
			&lt;td&gt;Да&lt;/td&gt;
		&lt;/tr&gt;
	&lt;/table&gt;</code></pre>
<p>Чем этот код отличается от обычной разметки таблицы? Наличием тегов <em>colgroup</em> и <em>col</em>. Собственно <em>colgroup</em> является родительским контейнером для элементов <em>col</em>, которые и определяют нужные нам столбцы. Достаточно указать тому или иному столбцу класс и вуаля — у нас есть колонки, <a href="/files/colgroup.html">выделенные по вашему вкусу</a>.</p>
<p>Вот так выглядит CSS:</p>
<pre><code>table {
border: 1px solid #333;
border-collapse: collapse;
}
th, td {
padding: 2em;
text-align: center;
border-spacing: 1em;
}
th {
background: #ddd;
color: #fff;
}
/*Стиль для столбца*/
col.alt {
background: #ddf;
}</code></pre>
<p>В принципе ничего сложного, и уж тем более инновационного, здесь нет. Таким способом можно задавать стиль для любого столбца таблицы.</p>
<p>Проверено в FF2/3, IE6/7, Opera 9.5, Safari|(Win)</p>
<p>Список поддерживаемых стилевых правил. <a href="http://www.w3.org/TR/CSS21/tables.html#columns" class="out">Спецификация</a>.</p>
<img src="http://feeds.feedburner.com/~r/webmakers/~4/Y9Cp0otqmyg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.webmakerslounge.com/css/colgroup/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.webmakerslounge.com/css/colgroup/</feedburner:origLink></item>
	</channel>
</rss>
