<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xml:lang="ru" xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel>
        <title>Web Standards – Публикации</title>
        <link>http://www.webstandards.org.ru/</link>
        <description>О веб-стандартах и разработке веб-сайтов</description>
        <language>ru</language>
        <copyright>Copyright 2008 Константин Ефимов</copyright>
        <managingEditor>info@webstandards.org.ru (Константин Ефимов)</managingEditor>
        <webMaster>info@webstandards.org.ru (Константин Ефимов)</webMaster>
        <lastBuildDate>Sat, 27 Sep 2008 16:35:50 GMT</lastBuildDate>
        <category>Публикации</category>
        <ttl>5</ttl>
        <image>
            <url>http://www.webstandards.org.ru/img/sign.gif</url>
            <link>http://www.webstandards.org.ru/</link>
            <title>Web Standards – Публикации</title>
        </image>
        <item>
            <title>Сетевой кот для управления веб-сайтами</title>
            <link>http://www.webstandards.org.ru/blog/offtopic/netcat.html</link>
            <description>
<![CDATA[
<strong>Категория:</strong> <a href="http://www.webstandards.org.ru/blog/offtopic/">Оффтопик</a><br>
<p>К моему величайшему сожалению, за прошедшие три с лишним месяца у меня так и не получилось возобновить обещанное повествование. Виной тому несколько крупных проектов, которыми я вынужден сейчас заниматься практически с утра до вечера и с ночи до утра. Тем не менее, на проекте webstandards.org.ru произошли некоторые события, которые заслуживают определенного внимания.</p>
<p><img class="fright" src="/images/img021.jpg" alt="Система управления веб-сайтами NetCat" width="160" height="195"></p>
<p>Все дело в том, что некоторое время назад мне пришлось познакомиться с очередной системой управления веб-сайтами. Весьма интересной, универсальной и, конечно же, не бесплатной. Как вы наверно уже догадались, речь идет о <a href="http://www.netcat.ru/" onclick="wo(this.href); return false;">NetCat CMS</a>.</p>
<p>Нельзя сказать, что разработчики этой системы изобрели что-то мегаоригинальное или суперинновационное. Ни для кого не секрет, что большинство современных систем разработки и поддержки веб-сайтов во многом похожи друг на друга и основываются на одних и тех же фундаментальных принципах построения. Тем не менее, логика и архитектура программного комплекса NetCat произвели на меня достаточно сильное впечатление. Прежде всего речь идет о практически полной самодостаточности системы, весьма продуманном <a href="/glossary/#api" class="tip" title="Application Programming Interface">API</a> и реально удобном (на мой взгляд) пользовательском интерфейсе.</p>
<p>Таким образом, в конечном итоге было принято решение перевести на эту платформу проект webstandards.org.ru.</p>
]]>
            </description>
            <dc:creator>Константин Ефимов</dc:creator>
            <category>Оффтопик</category>
            <comments>http://www.webstandards.org.ru/blog/offtopic/netcat.html#comments</comments>
            <guid isPermaLink="true">http://www.webstandards.org.ru/blog/offtopic/netcat.html</guid>
            <pubDate>Sat, 16 Aug 2008 06:07:00 GMT</pubDate>
        </item>
        <item>
            <title>Каскадные таблицы стилей</title>
            <link>http://www.webstandards.org.ru/blog/layout/css.html</link>
            <description>
<![CDATA[
<strong>Категория:</strong> <a href="http://www.webstandards.org.ru/blog/layout/">Верстка веб-сайтов</a><br>
<p>Наконец-то у меня появилась возможность продолжить повествование. Безусловно, задержка с выходом очередной публикации получилась в это раз весьма большой. Очень хочется надеяться, что в ближайшее время мне удастся наверстать упущенное.</p>
<p>В прошлый раз мы занимались созданием базового <acronym class="tip" title="HyperText Markup Language">HTML</acronym>-документа, который стойко пролежал на веб-сервере в гордом одиночестве целых три месяца. Думаю, что настало время избавить его от этой участи и проделать вторую по счету (но не менее важную) подготовительную работу – снабдить наш документ базовыми стилевыми инструкциями. Однако, не все так просто, как кажется.</p>
<p>Публикация «<a href="/blog/layout/html-template.html" onclick="wo(this.href); return false;">Готовим базовый документ</a>» не могла быть написана без предварительного сугубо теоретического <a href="/blog/layout/html-or-xhtml.html" class="tip" title="HTML или XHTML?" onclick="wo(this.href); return false;">материала о языках разметки гипертекста</a>. Аналогичным образом невозможно написать практическое руководство по созданию базового стилевого файла без определенного теоретического введения в предмет.</p>
<p>По этой причине в данной публикации мы рассмотрим ключевые аспекты каскадных таблиц стилей: основные синтаксические конструкции, наследование и правила каскадирования. Надеюсь, что предложенный вашему вниманию материал послужит хорошей отправной точкой для всех последующих практических занятий.</p>
]]>
            </description>
            <dc:creator>Константин Ефимов</dc:creator>
            <category>Верстка веб-сайтов</category>
            <comments>http://www.webstandards.org.ru/blog/layout/css.html#comments</comments>
            <guid isPermaLink="true">http://www.webstandards.org.ru/blog/layout/css.html</guid>
            <pubDate>Sat, 03 May 2008 21:16:22 GMT</pubDate>
        </item>
        <item>
            <title>Готовим базовый документ</title>
            <link>http://www.webstandards.org.ru/blog/layout/html-template.html</link>
            <description>
<![CDATA[
<strong>Категория:</strong> <a href="http://www.webstandards.org.ru/blog/layout/">Верстка веб-сайтов</a><br>
<p>Ну, что же, после небольшого перерыва пора возобновить повествование. Честно говоря, я очень много думал над тем, каким именно образом это самое повествование продолжить. С одной стороны, многим посетителям хотелось бы поскорее увидеть на данном ресурсе реальные методы и приемы верстки, но с другой стороны – без теоретической подготовки тоже никак не обойтись. В конечном итоге я решил остановиться все-таки на «практическом руководстве к действию», в котором время от времени будут встречаться небольшие «теоретические отступления».</p>
<p>В ближайших публикациях мы рассмотрим примеры верстки различных двухколоночных и трехколоночных макетов, ознакомимся с принципами оформления горизонтальных и вертикальных навигационных меню, научимся добиваться практически идентичного отображения полей форм в разных браузерах. Параллельно будут рассмотрены некоторые теоретические аспекты верстки: различные <acronym class="tip" title="Cascading Style Sheets">CSS</acronym>-свойства, техника Faux Columns, методы Image Replacement, магическое свойство hasLayout, прелоад графических изображений средствами <acronym class="tip" title="Cascading Style Sheets">CSS</acronym> и как избежать при этом неприятного эффекта Image Flickering в Internet Explorer, а также многое другое...</p>
<p>Но все это будет несколько позже, а пока мы должны выполнить одну важную подготовительную работу – создать базовый документ, который будем использовать во всех последующих практических занятиях. Для подготовки такого документа лучше всего воспользоваться каким-нибудь профессиональным инструментом веб-разработчика: Macromedia Dreamweaver, HomeSite, Adobe GoLive или другим аналогичным программным обеспечением. Также вполне подойдет <a href="/netcat/modules/default/download.php?id=15" class="tip" title="Cкачать Notepad++ 4.1.2">Notepad++</a>. Единственное, что я бы вам крайне не рекомендовал – это обычный блокнот MS Windows. Итак, приступим.</p>
]]>
            </description>
            <dc:creator>Константин Ефимов</dc:creator>
            <category>Верстка веб-сайтов</category>
            <comments>http://www.webstandards.org.ru/blog/layout/html-template.html#comments</comments>
            <guid isPermaLink="true">http://www.webstandards.org.ru/blog/layout/html-template.html</guid>
            <pubDate>Sat, 19 Jan 2008 21:40:46 GMT</pubDate>
        </item>
        <item>
            <title>HTML или XHTML?</title>
            <link>http://www.webstandards.org.ru/blog/layout/html-or-xhtml.html</link>
            <description>
<![CDATA[
<strong>Категория:</strong> <a href="http://www.webstandards.org.ru/blog/layout/">Верстка веб-сайтов</a><br>
<p>Тема стара, как мир, но «пройти мимо» я не могу по двум вполне объективным причинам. Первая и главная причина заключается в том, что следующую публикацию я планирую посвятить созданию базового документа, который будет использоваться во всех последующих практических занятиях. В&nbsp;данном контексте необходимо определиться с выбором стандарта, которому этот документ будет соответствовать. Очевидно, что без соответствующей теоретической подготовки сделать правильный выбор не представляется возможным.</p>
<p>В то же время я до сих пор наталкиваюсь в Сети на различный космический бред. Например, такой:</p>
<blockquote><p>Почему у тебя в примерах разметки инпуты, имг и бр'ы не закрытые???<br>О каких стандартах идет речь???</p></blockquote>
<p>Или такой:</p>
<blockquote><p>По стандарту нужно писать не &lt;br&gt;, а &lt;br /&gt;.<br>&lt;br /&gt; – это тот же перенос строки, просто написанный по правильному...</p></blockquote>
<p>Или даже вот такой:</p>
<blockquote><p>Для <strong>тэгов</strong>, не требующих закрывающего <strong>тэга</strong>, согласно спецификации <strong><acronym class="tip" title="HyperText Markup Language">HTML</acronym></strong> указывайте слэш перед закрывающей скобкой после одного (или более) пробела. Например: &lt;br /&gt;...</p></blockquote>
]]>
            </description>
            <dc:creator>Константин Ефимов</dc:creator>
            <category>Верстка веб-сайтов</category>
            <comments>http://www.webstandards.org.ru/blog/layout/html-or-xhtml.html#comments</comments>
            <guid isPermaLink="true">http://www.webstandards.org.ru/blog/layout/html-or-xhtml.html</guid>
            <pubDate>Sat, 12 Jan 2008 20:38:47 GMT</pubDate>
        </item>
        <item>
            <title>Об авторском праве и воровстве</title>
            <link>http://www.webstandards.org.ru/blog/offtopic/copyright.html</link>
            <description>
<![CDATA[
<strong>Категория:</strong> <a href="http://www.webstandards.org.ru/blog/offtopic/">Оффтопик</a><br>
<p>Буквально несколько дней назад я засвидетельствовал важное историческое событие: материалы проекта webstandards.org.ru стали воровать. Все-таки дает о себе знать наш российский менталитет: с момента открытия проекта прошло всего два месяца, а результат уже налицо... ;-)</p>
<p>Первым «счастливым обладателем» материала <a href="/blog/layout/semantic-markup.html">«Правильная структурная разметка»</a> стал владелец ресурса <a href="http://webhabra.ru/" onclick="wo(this.href); return false;">webhabra.ru</a>.</p>
]]>
            </description>
            <dc:creator>Константин Ефимов</dc:creator>
            <category>Оффтопик</category>
            <comments>http://www.webstandards.org.ru/blog/offtopic/copyright.html#comments</comments>
            <guid isPermaLink="true">http://www.webstandards.org.ru/blog/offtopic/copyright.html</guid>
            <pubDate>Mon, 24 Dec 2007 18:31:03 GMT</pubDate>
        </item>
        <item>
            <title>Правильная структурная разметка</title>
            <link>http://www.webstandards.org.ru/blog/layout/semantic-markup.html</link>
            <description>
<![CDATA[
<strong>Категория:</strong> <a href="http://www.webstandards.org.ru/blog/layout/">Верстка веб-сайтов</a><br>
<p>Многим начинающим веб-разработчикам, которые ознакомились с <a href="/glossary/#separation" class="tip" title="Separation of presentation and structure">концепцией разделения структуры и представления</a>, не терпится применить полученные знания на практике. И вот тут-то их и подстерегает очередной вопрос: «Как правильно представить в коде названия разделов и подразделов, разнообразные меню, новостную ленту, иллюстрации – все то, из чего обычно и состоят веб-сайты?» Ведь именно оттого, насколько грамотно размечена веб-страница, будет зависеть ее соответствие семантическим требованиям стандарта и, как следствие, успех ее индексации поисковыми роботами.</p>
<p>Основная цель, которую я преследовал при написании данной статьи, – пояснить назначение основных структурных элементов <acronym class="tip" title="HyperText Markup Language">HTML</acronym> и дать рекомендации по их применению в тех или иных конкретных случаях. Сразу хочу оговориться, что в Сети можно найти кучу всевозможных <strong>старомодных</strong> <acronym class="tip" title="HyperText Markup Language">HTML</acronym>-справочников с подробнейшим описанием практически всех элементов и атрибутов языка разметки гипертекста. Но это совсем не то, что содержится в данной публикации. Потому что, во-первых, все элементы <acronym class="tip" title="HyperText Markup Language">HTML</acronym> нам и не нужны, так как многие из них являются нерекомендуемыми к использованию ввиду их предназначения не для структурной разметки, а для визуального форматирования. А во-вторых, в подавляющем большинстве справочников даже структурные элементы <acronym class="tip" title="HyperText Markup Language">HTML</acronym> рассматриваются не с точки зрения их логического предназначения (семантики), а с точки зрения их отображения в браузерах.</p>
<p>Поскольку мы уже твердо знаем, что язык разметки гипертекста <acronym class="tip" title="HyperText Markup Language">HTML</acronym> не предназначен для оформления веб-страниц, нас совершенно не должно интересовать, например, что заголовок первого уровня h1 отображается в браузерах большим жирным шрифтом. Потому что при помощи <acronym class="tip" title="Cascading Style Sheets">CSS</acronym> он может отображаться как угодно или даже не отображаться вообще: вместо него может отображаться графическое изображение.</p>
<p>Итак, давайте перейдем к рассмотрению тех самых основных структурных элементов, правильное использование которых позволит нам создавать семантически корректные документы.</p>
]]>
            </description>
            <dc:creator>Константин Ефимов</dc:creator>
            <category>Верстка веб-сайтов</category>
            <comments>http://www.webstandards.org.ru/blog/layout/semantic-markup.html#comments</comments>
            <guid isPermaLink="true">http://www.webstandards.org.ru/blog/layout/semantic-markup.html</guid>
            <pubDate>Sun, 28 Oct 2007 16:20:07 GMT</pubDate>
        </item>
        <item>
            <title>Веб-стандарты: подведем итоги</title>
            <link>http://www.webstandards.org.ru/blog/layout/web-standards.html</link>
            <description>
<![CDATA[
<strong>Категория:</strong> <a href="http://www.webstandards.org.ru/blog/layout/">Верстка веб-сайтов</a><br>
<p class="ep"><a href="http://www.itstep.lviv.ua/leader.html" onclick="wo(this.href); return false;">Кандидатам философских наук посвящается...</a></p>
<h3 id="h-1">Священные войны?</h3>
<p>Веб-стандарты, валидность, семантическая верстка... На сегодняшний день эти термины уже знакомы даже начинающим веб-разработчикам, не говоря уже о высококвалифицированных специалистах в сфере веб-технологий. Но все-таки до сих пор с завидной постоянностью на различных конференциях Рунета возникают бурные религиозные споры «DIV vs TABLE», которые зачастую перерастают в банальный флейм, в котором уже сложно найти истину. Но истина – она все равно есть. Ее не может не быть. И, честно говоря, весьма удручает, когда какой-нибудь далеко не начинающий веб-разработчик или даже какой-нибудь «руководитель центра разработки веб-приложений» начинает вдруг со всей присущей ему серьезностью утверждать, что использование таблиц для представления нетабличных данных ни в коей мере не противоречит веб-стандартам, а все преимущества семантической верстки – это не более, чем «лже-доводы»...</p>
<p>Давайте в таком случае попробуем разобраться, что же представляют из себя эти самые веб-стандарты и какие они предъявляют требования к разработке веб-контента.</p>
]]>
            </description>
            <dc:creator>Константин Ефимов</dc:creator>
            <category>Верстка веб-сайтов</category>
            <comments>http://www.webstandards.org.ru/blog/layout/web-standards.html#comments</comments>
            <guid isPermaLink="true">http://www.webstandards.org.ru/blog/layout/web-standards.html</guid>
            <pubDate>Tue, 16 Oct 2007 03:36:15 GMT</pubDate>
        </item>
        <item>
            <title>Оно все-таки свершилось...</title>
            <link>http://www.webstandards.org.ru/blog/offtopic/welcome.html</link>
            <description>
<![CDATA[
<strong>Категория:</strong> <a href="http://www.webstandards.org.ru/blog/offtopic/">Оффтопик</a><br>
<p>Ну, что же, оно все-таки свершилось... Проект <strong>webstandards.org.ru</strong> наконец-то заработал. Вообще, скажу вам честно, запустить тематический блог «с нуля» – дело это весьма утомительное и отнимающее довольно много времени. А времени, как известно, всегда не хватает. Приходилось чем-то жертвовать, где-то опаздывать, но не опаздывает только тот, кто ничего не делает... :-)</p>
]]>
            </description>
            <dc:creator>Константин Ефимов</dc:creator>
            <category>Оффтопик</category>
            <comments>http://www.webstandards.org.ru/blog/offtopic/welcome.html#comments</comments>
            <guid isPermaLink="true">http://www.webstandards.org.ru/blog/offtopic/welcome.html</guid>
            <pubDate>Mon, 15 Oct 2007 02:08:56 GMT</pubDate>
        </item>
    </channel>
</rss>