<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>my.ukrweb.info УКРВЕБ ІТ веблог</title>
  <subtitle>окремий погляд на ІТ</subtitle>
  <link rel="alternate" type="text/html" href="http://my.ukrweb.info/node/78"/>
  <link rel="self" type="application/atom+xml" href="http://my.ukrweb.info/node/78/atom/feed"/>
  <id>http://my.ukrweb.info/node/78/atom/feed</id>
  <updated>2008-08-30T01:43:12+03:00</updated>
  <entry>
    <title>Мова ZZ</title>
    <link rel="alternate" type="text/html" href="http://my.ukrweb.info/node/78" />
    <id>http://my.ukrweb.info/node/78</id>
    <published>2008-01-12T00:25:38+02:00</published>
    <updated>2008-08-30T01:43:12+03:00</updated>
    <author>
      <name>podarok</name>
    </author>
    <category term="seo" />
    <category term="ukrweb" />
    <category term="вебдизайн" />
    <category term="вебмайстер" />
    <category term="вебмайстер" />
    <category term="гіпертекст" />
    <category term="пошук" />
    <category term="українська" />
    <summary type="html"><![CDATA[<blockquote lang="uk" title="замість вступу" cite="http://blogoreader.org.ua/2008/01/08/10-signs-of-good-html-code/">
<p>Написати цей аналіз мене надихнула  <a lang="uk" charset="utf-8" target="_blank" id="blogoreader_related1" name="схоже з блогорідера" title="схожа стаття з блогорідера" type="text/html" href="http://blogoreader.org.ua/2008/01/08/10-signs-of-good-html-code/ ">стаття на Блогорідері</a>. Причина? Явна схожість із &quot;перекладом&quot; &quot;забугорної статті&quot;, що до української мови має відношення лише в загальних випадках і не розкриває справді суті створення вебу українською або будь-якою не ISO-8859-1 мовами.</p>
</blockquote>
    ]]></summary>
    <content type="html"><![CDATA[<p>&lt;!--break--></p>
<blockquote lang="uk" cite="http://blogoreader.org.ua/2008/01/08/10-signs-of-good-html-code/" title="замість вступу">
<p>Написати цей аналіз мене надихнула  <a lang="uk" charset="utf-8" type="text/html" title="схожа стаття з блогорідера" name="схоже з блогорідера" id="blogoreader_related1" target="_blank" href="http://blogoreader.org.ua/2008/01/08/10-signs-of-good-html-code/ ">стаття на Блогорідері</a>. Причина? Явна схожість із &quot;перекладом&quot; &quot;забугорної статті&quot;, що до української мови має відношення лише в загальних випадках і не розкриває справді суті створення вебу українською або будь-якою не ISO-8859-1 мовами.</p>
</blockquote>
<h1 title="початок" name="start">В сьогоднішньому меню:</h1>
<ol lang="uk" title="Короткий план статті про HTML та оптимізацію для української мови">
<li><a title="перейти до першого розділу" href="#preambula">Преамбула</a></li>
<li><a title="перейти до другого розділу" href="#ambula">Амбула</a>
<ul>
<li><a title="перейти до підрозділу Стандартів HTML" href="#стандарти">Стандарти</a></li>
<li><a title="біблія веб розробника W3C.org" href="#w3c.org">W3C.org</a>
<ul>
<li><a title="блок DOCTYPE і Українська мова" href="#тип документа">DOCTYPE</a></li>
<li><a title="блок HTML і Українська мова" href="#html код">HTML</a></li>
<li><a title="блок HEAD і Українська мова" href="#розділ HEAD">HEAD</a></li>
<li><a title="блок TITLE і Українська мова" href="#розділ TITLE">TITLE</a></li>
<li><a title="блок META і Українська мова" href="#блок META">META</a></li>
<li><a title="блок TITLE і Українська мова" href="#блок BODY">BODY</a></li>
<li><a title="блоки DIV, SPAN, H1, H2, H3, H4. H5. H6, ADDRESS, A і Українська мова" href="#div span h a">DIV, SPAN, H1, H2, H3, H4. H5. H6, ADDRESS, A</a></li>
</ul>
</li>
<li><a title="кодові сторінки дял посилань і Українська мова" href="#codepages and links">Кодові сторінки - CHARSETS та параметри мови для посилань</a>
<ul>
<li><a title="тег A і Українська мова" href="#тег A">A</a></li>
<li><a title="тег LINK і Українська мова" href="#тег LINK">LINK</a></li>
</ul>
</li>
</ul>
</li>
<li><a title="Далі буде" href="#далі буде">Замість висновка</a></li>
</ol>
<h1 name="preambula" id="preambula">Преамбула</h1>
<p>&nbsp;Підозрюю, що читають цю статтю особи, що певною мірою стикаються в повсякденному житті із створенням веб-сторінок українською мовою - вітаю Вас, Ми разом, з низького старту, день у день на максимальних обертах б'ємось головами об стіну.</p>
<p>Чому?</p>
<p>Хе, - багато причин. І перераховувати їх можна довго. Я почну, а Ви продовжуйте, може разом і дійдемо до певного степені розуміння:</p>
<ol>
<li>Ми користуємось неукраїнописаним програмним забезпеченням (Не буду в майбутньому використовувати &quot;Ми користуємось&quot;)</li>
<li>... неукраїнонаправленим cms</li>
<li>Читаємо статті по оптимізації своїх вебсторінок і не задумуємось, що 99,(9)% цих статей - перекладені з буржуйської, або трошки краще - з російської, що підходить, але частково</li>
<li>Створюємо свої вебсторінки в унікоді, але не задумуємось про те, що Українська Мова підтримується стандартами на рівні&nbsp; <a lang="en" charset="ISO-8859-1" type="text" title="Українська мова - неповноцінно підтримується стандартами" name="Українська мова - неповноцінно підтримується стандартами" id="uk_subtag" target="_blank" href="http://www.iana.org/assignments/language-subtag-registry">субмови</a><a lang="en" charset="ISO-8859-1" type="text" title="Українська мова - неповноцінно підтримується стандартами" name="Українська мова - неповноцінно підтримується стандартами" id="uk_subtag" target="_blank" href="http://www.iana.org/assignments/language-subtag-registry"></a></li>
<li>В душі своїй є лінивими та не пишемо листи в підтримку великим корпораціям про некоректність роботи їхніх сервісів, що в свою чергу і отримуєм в кінці кінців, - наші вебсторінки обробляються як російська, або ще краще - <strong>мова zz</strong> (термін взятий з вебконсолі Live.com)</li>
</ol>
<p align="center"><img align="middle" alt="мова zz в вебконсолі Live search для української мови" src="http://my.ukrweb.info/files/live_search_zz.png" /></p>
<ol start="6">
<li>Не підтримуємо одне одного
<ul>
<li>генеруючи подібні сторінки, але не вказуючи відповідно те, що вони є подібні</li>
<li>в посиланнях між собою, самі не відаючи про те, вказуєм, що сторінка має не те кодування, не ту мову тощо</li>
<li>конкуруємо між собою тоді, коли конкуренція взагалі по суті своїй неіснує, на даному етапі - ми всі аутсайдери</li>
<li>не обмінюємось інформацією на рівні, який існує в буржуїв</li>
</ul>
</li>
</ol>
<ol type="1" start="7">
<li>Додавайте своє...</li>
</ol>
<p>З точки зору простого користувача - можна тупо не паритись і залишити все як є - пошуковики шукають, на наші сторінки заходять відвідувачі, хтось там навіть копійку якусь заробляє.</p>
<p>А можна діяти.</p>
<h1 name="ambula" id="ambula">Амбула</h1>
<p>Перш ніж сформувати таку статтю, я біля шести годин витягував статті з сайту вебконсорціуму, в яких йдеться мова про всі необхідні закони створення &quot;іншомовних&quot; сторінок. Крім того, вже по ходу написання додавав в той список адреси рекомендацій пошукових сервісів.</p>
<p>І після прочитання тих всіх статей в мене почало на спині рухатись волосся, плюс виникла біла зависть до простоти створення англомовних сторінок - для них можна взагалі нічого не вкахувати - все і так по замовчуванню оптимізовано. А я ще дивувався, ну чому мої англомовні сторінки найбільше відвідуються користувачами та мають найвищий рейтинг по пошукових запитах, - а я і для Українських і Англійських сторінок спочатку займався однаково оптимізацією.</p>
<h2 name="стандарти" id="стандарти">Стандарти</h2>
<p>Головним стандартом інтернету є вебсайт w3c.org. <strong>І тільки!</strong></p>
<p>Все інше:</p>
<ul>
<li>рекомендації пошукових систем</li>
<li>статті гуру</li>
<li>дядя Вася - суперкрутий вебмастєр сказав - &quot;бла, бла, бла&quot;</li>
<li>що там ще - добавте, навіть дописувати не хочу</li>
</ul>
<p>Все це - лише часткові витяжки та обробки на предмет зручності використання, або взагалі стереотипи, які під собою не мають особливого грунту.</p>
<p>Цей висновок я зробив не спроста. Загалом зрозуміло, що дотримання стандарту не приводить до погіршення стану речей, інше питання, чи розуміють цей стандарт інші. Прикладів цьому багато</p>
<ul>
<li>браузери не все підтримують</li>
<li>пошуковики не все підтримують</li>
<li>користувачі не все <q>можуть</q> тощо</li>
</ul>
<h3 id="w3c.org" name="w3c.org">W3C.org</h3>
<blockquote cite="http://my.ukrweb.info/about">
<p>Думаю зрозуміло, що все тут написане стосується лише Української мови із деякими висновками автора, що підкріплені власним невеликим досвідом.</p>
</blockquote>
<h4>http://www.w3.org/TR/html401/struct/global.html</h4>
<p>Питання структури документу цікавить не всіх, особливо в випадку, якщо користувач. Якщо веброзробник - інша справа. ЦІкавість в таких людей долає здоровий глузд і починаються танці з бубном. Підозрюю, що лише нерозумний буде відступати від стандарту і формувати власні веб документи не згідно правил.</p>
<p>Отож</p>
<h5 name="тип документа" id="тип документа">DOCTYPE</h5>
<p>Дана сервісна інформація вказується не для користувача-людини, що переглядає Вашу сторінку - вона використовується в більшості своїй роботами, різноманітними вебсервісами, а також іноді браузерами (останнє із прочитанох мною російських статей &quot;не стандарт&quot;, тому особливо не вірте).</p>
<p>Із самої назви - тут вказується тип документа. Враховуємо, що Наш документ - нетиповий(ну мова Українська ж), вказувати це я рекомендую.</p>
<blockquote lang="uk" title="Приклад HTML коду із українським DOCTYPE" cite="http://my.ukrweb.info">
<p>Власний приклад</p>
<pre id="line1"><font size="1" face="Tahoma"><strong><span class="doctype">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;></span><br /></strong></font></pre></blockquote>
<p>Типи документа - вибирати Вам, якщо ж Ви використовуєте одну із розповсюджених cms - швидше за все вибір вже зроблено до Вас, хоча все можна змінити.&nbsp;</p>
<h5 name="html код" id="html код">HTML</h5>
<blockquote lang="uk" title="Приклад HTML коду для вказування мови XML" cite="http://my.ukrweb.info">
<p>Власний приклад</p>
<p><strong>&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;uk&quot; xml:lang=&quot;uk&quot;></strong></p>
</blockquote>
<p>Я думав, що цього буде достатньо - мова вказана, мова для XML - вказана, - все, всім буде зрозуміло. Але як виявилось - не всім.Причина -&nbsp; всі поголовно не притримуються стандарту.</p>
<h6 name="розділ HEAD" id="розділ HEAD">HEAD</h6>
<blockquote lang="uk" title="розділ head в розмітці html та українська мова" cite="http://my.ukrweb.info">
<p><strong>&lt;head profile=&quot;http://gmpg.org/xfn/11&quot; </strong><strong>lang=&quot;uk&quot;</strong><strong>></strong></p>
</blockquote>
<p>Взагалі із прочитання різних підказок для вебмайстрів я зрозумів - вказувати мову потрібно всюди, бо підсвідомо розумію - &quot;вони&quot; плювали на стандарти</p>
<h6 name="розділ TITLE" id="розділ TITLE">TITLE</h6>
<blockquote lang="uk" title="розділ title в розмітці html та українська мова" cite="http://my.ukrweb.info">
<p><strong>&lt;title </strong><strong>lang=&quot;uk&quot;</strong><strong>>Теги | my.ukrweb.info&lt;/title></strong></p>
</blockquote>
<p>Останнє - точно стоїть в мізерної кількості україномовних сайтів, а пригадайте, скільки разів ви бачили посилання на Ваш сайт в лівому кодуванні? Не дивуйтесь - все вірно!</p>
<h6 name="блок META" id="блок META">META</h6>
<p>Це насправді фактор та елемент розмітки HTML, дуже багато сервісів звертають увагу на нього, але і тут є проблеми - в багатьох випадках &quot;вони&quot; вважають, що все, що &quot;там&quot; написано - англійська!</p>
<blockquote lang="uk" title="вказуєм українську мову для розділу meta в розмітці HTML" cite="http://my.ukrweb.info">
<p><strong>&lt;meta http-equiv=&quot;Content-Language&quot; content=&quot;uk&quot; lang=&quot;uk&quot;></strong></p>
<p><strong>&lt;meta name=&quot;keywords&quot; content=&quot;українська,пошук,верстка,дизайн&quot; </strong><strong>lang=&quot;uk&quot; </strong><strong>   /></strong></p>
<p><strong>&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; </strong><strong>lang=&quot;uk&quot; </strong><strong>   /></strong></p>
</blockquote>
<p>Можете звичайно сказати - та ну його! Кожен раз вказувати мову - загнутись же можна! Крім цього потрібно ж і сам вебсайт чимось наповнювати. Погоджусь! Але якщо у Вас якийсь стандартний cms двигун - це займе приблизно 10 хвилин, щоб поправити всі шаблони в Вашій темі, і забути про проблему мови взагалі.</p>
<h5 name="блок BODY" id="блок BODY">BODY</h5>
<p>Ситуація аналогічна! Тут також вставляємо атрибут lang.</p>
<blockquote lang="uk" title="вказуєм українську мову для розділу BODY розмітки HTML" cite="http://my.ukrweb.info">
<p><strong>&lt;body lang=&quot;uk&quot;></strong></p>
</blockquote>
<h6 name="div span h a" id="div span h a">DIV, SPAN, H1, H2, H3, H4. H5. H6, ADDRESS, A</h6>
<p>Всі ці елементи розмітки можуть нести в собі інформацію мови.</p>
<blockquote lang="uk" title="налагодження української мови для елементів html розмітки DIV, SPAN, H1, H2, H3, H4. H5. H6, ADDRESS, A" cite="http://my.ukrweb.info">
<p>Приклади</p>
<p><strong>&lt;div id=&quot;page&quot; lang=&quot;uk&quot;></strong></p>
<p><strong>&lt;h1 class='site-name' lang=&quot;uk&quot;>&lt;a </strong><strong>lang=&quot;uk&quot; </strong><strong>href=&quot;/&quot; title=&quot;ІТ веблог&quot;>my.ukrweb.info&lt;/a>&lt;/h1></strong></p>
<p><strong>&lt;a lang=&quot;uk&quot; title=&quot;About&quot; name=&quot;Про-сайт&quot; target=&quot;_self&quot; href=&quot;/about&quot;>Про сайт &lt;/a></strong></p>
</blockquote>
<p>&nbsp;</p>
<h2 name="codepages and links" id="codepages and links"><strong>Кодові сторінки - CHARSETS та параметри мови для посилань<br />
 </strong></h2>
<h3 name="ukrainian sub-lang" id="ukrainian sub-lang">Ukrainian</h3>
<p><a lang="en" type="text" title="uk-language-subtag" name="Українська - Ідентифікатор мови " id="Ukrainian subtag" target="_blank" href="http://www.iana.org/assignments/language-subtag-registry">Ось тут описано</a></p>
<p>Додатково читаємо про кодові сторінки в <a lang="en" charset="ISO-8859-1" title="Біблія вею розробника" name="біблія веб розробника" id="біблія веб розробника" target="_blank" href="http://www.w3.org/TR/html401/charset.html">W3C</a></p>
<p>&nbsp;Для Української найбільш цікавим моментом є</p>
<h4 name="тег A" id="тег A">A</h4>
<p>Для тегу A згідно стандарту може бути вказано</p>
<ul>
<li>lang - тут вказуєм мову, якою буде називатись(name) та описуватись(title) наш A об'єкт</li>
<li>charset - тут вказується кодова сторінка для елемента-посилання</li>
<li>hreflang - тут вказуєм мову для елемента, на який посилаємся</li>
<li>rel + rev&nbsp; - даний елемент відповідає за зв'язок із іншими схожими документами. Він є дуже важливий саме для рейтинговості, бо за його допомогою Ваша вебсторінка не тільки піднімає рейтинг Інших, але і піднимається в рейтингу за їх рахунок(і опускається також). Висновок цей взято з статей-рекомендацій в пошуковиках, тому особо не бийте, якщо воно не буде працювати.</li>
</ul>
<blockquote><blockquote lang="uk" title="розширені мовжливості налагодження параметрів посилань в HTML в прикладах" cite="http://my.ukrweb.info">
<p>Приклад</p>
<p><strong>&lt;a href=&quot;http://my.ukrweb.info/поліграфія&quot; rel=&quot;http://my.ukrweb.info/верстка&quot; rev=&quot;toc&quot; lang=&quot;uk&quot; hreflang=&quot;uk&quot; charset=&quot;utf-8&quot; title=&quot;Все про поліграфію на my.ukrweb.info&quot;>Поліграфія&lt;/a></strong></p>
<p>Даний об'єкт створює посилання</p>
<ul>
<li>на адресу <strong>http://my.ukrweb.info/поліграфія</strong></li>
<li>мова документу за посиланням - Українська</li>
<li>мова інформації про посилання - Українська</li>
<li>кодування за посиланням <strong>utf-8</strong></li>
<li>Документ попередник, з якого варто розпочати цикл статей - <strong>toc (меню документа)</strong></li>
<li>адреса наступного документа в циклі - <strong>http://my.ukrweb.info/верстка</strong></li>
</ul>
<p> <em><strong>Погодьтеся, що володіючи такою кількістю інформації простіше досягнути успіху коректної обробки.</strong></em></p></blockquote></blockquote>
<p>Кому це потрібно?</p>
<ol>
<li>Вам, як автору посилання, щоб сервіси, які опрацьовують ваш код
<ul>
<li>заносили в свою базу даних посилань Ваше посилання коректно</li>
<li>обробляли коректно перехід згідно посилання та співставляли Вашу сторінку як related до тієї, на яку вказує посилання, а саме - коректна кодова сторінка + коректна мова</li>
<li>щоб Ваша сторінка коректно відображалась в різних броузерах</li>
<li>щоб ваш HTML код можна було переглядати в редакторах без проблем</li>
<li>тощо</li>
</ul>
</li>
<li>Користувачам Вашого сайту,
<ul>
<li>щоб всі блоки та посилання коректно відображались</li>
<li>щоб при наведенні на посилання підказки відображались в правильному кодуванні</li>
<li>щоб сторінка відображалась правильними шрифтами, якщо системна мова користувача відмінна від мови сайту</li>
<li>тощо</li>
</ul>
</li>
<li>Веб сервісам
<ul>
<li>дуже часто при некоректному вказуванні таких параметрів відображення кешу також некоректне (особливо в буржуйських сервісів)</li>
<li>зовнішні агрегатори коду можуть не звертати увагу на XML мову, а тому ваші додатки до A тегу зможуть поправити ситуацію в деяких випадках</li>
<li>пошуковики класу Alexa, Opensearch можуть тепер нормально індексувати ваші сторінки</li>
<li>related (схожі) сторінки в пошуковиках також повинні оброблятись коректно (якщо ні - всі дружно пишем в підтримку)</li>
<li>тощо</li>
</ul>
</li>
<li>А далі додавайте Ви з Ваших власних спостережень.</li>
</ol>
<h4 name="тег LINK" id="тег LINK">LINK</h4>
<p>Як відомо даний тег використовується лише в HEAD блоці розмітки, але його призначення відрізняється від A. Цей тег відповідає лише за зв'язки з іншими документами та для додаткових параметрів</p>
<ul>
<li><a lang="en" charset="ISO-8859-1" target="_blank" name="типи посилань link" title="типи посилань link" type="text/html" href="http://www.w3.org/TR/html401/types.html#type-links">типи посилань LINK</a> з допомогою таких типів формується логічне пов'язування сторінок між собою і необов'язково, щоб сторінки знаходились на одному сервері. Адреси можуть бути і на різних серверах і навіть в одному документі.</li>
<li><a lang="en" charset="ISO-8859-1" target="_blank" name="link media параметр" title="link media параметр" type="text/html" href="http://www.w3.org/TR/html401/types.html#type-media-descriptors">target media</a>&nbsp;вказуєм на якому пристрої виводу переглядати посилання</li>
</ul>
<p>&nbsp;Все інше - аналогічно до звичайних посилань через A, от тільки проаналізувати, що саме з них двох важливіше, сподіваюсь, допоможете Ви мені. Моя логіка - потрібно працювати у всіх напрямках вдосконалення розмітки, щоб підвищити якість та покращити індексування сторінок.</p>
<blockquote>
<p>Додатково читаєм, що написано з цього приводу на <a lang="en" type="text/html" rev="Glossary" target="_blank" name="LINK та пошуковики" title="LINK та пошуковики" href="http://www.w3.org/TR/html401/struct/links.html#h-12.3.3">W3C</a>   та <a lang="en" type="text/html" title="LINK та пошуковики 2" name="LINK та пошуковики 2" target="_blank" rev="Glossary" href="http://www.w3.org/TR/html401/appendix/notes.html#recs">W3C</a></p>
</blockquote>
<hr width="100%" size="2" />
<h1 name="далі буде" id="далі буде">Цитування текстів, виділення параграфів, блоки</h1>
<p>А от це я точно впевнений, що на момент написання статті ніхто в Україні(для Української мови) не робить... Тобто, якщо хтось і використовує дані теги, то чисто випадково і не оцінюючи користь, яку вони можуть принести.</p>
<p>Головна проблема - видсутність коректного WYSIWYG редактора, який би давав можливість враховувати всі нюанси та можливості html. Я, для прикладу, користуюсь FCKeditor на сайті (активований поки що лише для Firefox), але вже при написанні статті зрозумів, що мушу його конкретно доробляти для своїх потреб тепер.</p>
<p>Із всього, що тут написано FCKeditor має лише розвинуту систему формування посилання. Та і то не повністю.</p>
<p>Але вернусь до наших баранів.</p>
<p>Джерело інформації -&nbsp; <a lang="en" charset="ISO-8859-1" type="text/html" title="Розширене цитування в HTML" name="Розширене цитування в HTML" target="_blank" href="http://www.w3.org/TR/html401/struct/text.html#h-9.2.1">W3C</a></p>
<p>Про це я напишу додатково в наступній статті.</p>
<p>Успіху Вам!!!</p>
<p></p>
    ]]></content>
  </entry>
</feed>
