<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Efrenzy Interactive Webdesign&#38;SEO Kraków &#187; w3c</title>
	<atom:link href="http://blog.efrenzy.pl/tag/w3c/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.efrenzy.pl</link>
	<description>Blog by Michał Kowalski.</description>
	<lastBuildDate>Fri, 11 Jun 2010 20:28:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Co to jest w3c oraz DTD ? Rzecz o DOCTYPE.</title>
		<link>http://blog.efrenzy.pl/2007/12/26/co-to-jest-w3c-oraz-dtd-rzecz-o-doctype/</link>
		<comments>http://blog.efrenzy.pl/2007/12/26/co-to-jest-w3c-oraz-dtd-rzecz-o-doctype/#comments</comments>
		<pubDate>Wed, 26 Dec 2007 02:08:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Webdesign]]></category>
		<category><![CDATA[xHTML/css]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[dtd]]></category>
		<category><![CDATA[w3c]]></category>
		<category><![CDATA[webdesign]]></category>

		<guid isPermaLink="false">http://blog.efrenzy.pl/2007/12/26/co-to-jest-w3c-oraz-dtd-rzecz-o-doctype/</guid>
		<description><![CDATA[W3C &#8211; The World Wide Web Consortium
Konsorcjum WWW to organizacja zrzeszająca niemalże 400 firm, instytucji, uczelni wyższych, które stoją na straży prawidłowego rozwoju standardów tworzenia dokumentów sieci web. W jego skład wchodzą m. in. deweloperzy tworzący aktualnie najpopularniejsze przeglądarki internetowe (Microsoft, Apple, Operę, AOL (dawny Netscape) i  Mozilla). Dziwić może fakt, że w tym [...]]]></description>
			<content:encoded><![CDATA[<p><strong>W3C &#8211; The World Wide Web Consortium</strong></p>
<p>Konsorcjum WWW to organizacja zrzeszająca niemalże 400 firm, instytucji, uczelni wyższych, które stoją na straży prawidłowego rozwoju standardów tworzenia dokumentów sieci web. W jego skład wchodzą m. in. deweloperzy tworzący aktualnie najpopularniejsze przeglądarki internetowe (Microsoft, Apple, Operę, AOL (dawny Netscape) i  Mozilla). Dziwić może fakt, że w tym gronie znajduje się twórca przeglądarki IE (sic!), jednak Microsoft stanowi poważnego sponsora w3c. To, że jego przeglądarka posiada błędy stanowi odrębną sprawę. Jako głównego założyciela konsorcjum należy wymienić Tim&#8217;a Berners Lee &#8211; człowieka, który dał początek hipertekstowi, przeglądarkom i serwerom www. Jak już wspomniałem w3c dba o standardy na potrzeby sieci i zważa na jej prawidłowy rozwój wytyczając kierunki. Aby &#8220;standard&#8221; nie stał się utopią ludzie zrzeszeni w w3c starają się pamiętać o realnym podejściu do tematu, stąd np. wersje Transitional &#8211; biorące pod uwagę śmietnik dawnego html&#8217;a.<span id="more-18"></span></p>
<p><strong>DTD/DOCTYPE &#8211; co nam daje W3C.</strong></p>
<p>Skrót od Document Type Definition/Declaration, jest to deklaracja stosowanej przestrzeni nazw, czyli struktury html&#8217;a. Umieszczana obowiązkowo na początku każdego dokumentu html/xhtml. Stanowi informację dla przeglądarki jak ma interpretować kod, który jej serwujemy. Wiele jego wersji powstało aby nadążyć za dość chaotycznym rozwojem przeglądarek internetowych &#8211; głównie InternetExplorel&#8217;a, który w przypadku wersji 5, nie był zgodny z żadnym ze standardów, a twórcy stron optymalizowali kod wyłącznie pod tą aplikację. Powstało przez to wiele zamieszania (np. tryb Quirks Mode) i kilka wersji DOCTYPE:</p>
<ul>
<li> <font COLOR="#000080">Strict</font> &#8211; wersja ścisła, zgodna ze standardem, nie zawiera ramek oraz przestarzałych znaczników, takiej powinniśmy się trzymać przy tworzeniu stron www.</li>
<li><font COLOR="#000080">Transitional</font> &#8211; wersja przejściowa, może posiadać tagi uznane za przestarzałe, typ &#8216;transitional&#8217; powstał z myślą o starych stronach, które siłą rzeczy nadal znajdują się w internecie i jesteśmy skazani na ich za&lt;B&gt;a&lt;BR&gt;any kod.</li>
<li><font COLOR="#000080">Frameset</font> &#8211; jest to forma, która dopuszcza stosowanie ramek, jeśli nie wiesz o co chodzi to lepiej niech tak pozostanie, ramki były kiepskim wynalazkiem i dobrze, że aktualnie od tej koncepcji tworzenia stron z całą mocą się odchodzi.</li>
</ul>
<p><font COLOR="#ff9900">Poprawne deklaracje</font> <strong>DOCTYPE</strong>:</p>
<p><font COLOR="#333399">HTML 4.01 Strict, Transitional, Frameset</font></p>
<p>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01//EN&#8221;<br />
&#8220;http://www.w3.org/TR/html4/strict.dtd&#8221;&gt;</p>
<p>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Transitional//EN&#8221;<br />
&#8220;http://www.w3.org/TR/html4/loose.dtd&#8221;&gt;</p>
<p>&lt;!DOCTYPE HTML PUBLIC &#8220;-//W3C//DTD HTML 4.01 Frameset//EN&#8221;<br />
&#8220;http://www.w3.org/TR/html4/frameset.dtd&#8221;&gt;</p>
<p><font COLOR="#333399"><font COLOR="#ff9900">X</font><font COLOR="#333399">HTML 1.0 Strict, Transitional, Frameset</font></font></p>
<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Strict//EN&#8221;<br />
&#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&#8221;&gt;</p>
<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Transitional//EN&#8221;<br />
&#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#8221;&gt;</p>
<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.0 Frameset//EN&#8221;<br />
&#8220;http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd&#8221;&gt;</p>
<p><font COLOR="#333399"><font COLOR="#333399"><font COLOR="#333399"><font COLOR="#333399"><font COLOR="#333399"><font COLOR="#333399">XHTML 1.1 DTD</font></font></font></font></font></font></p>
<p>&lt;!DOCTYPE html PUBLIC &#8220;-//W3C//DTD XHTML 1.1//EN&#8221;<br />
&#8220;http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd&#8221;&gt;</p>
<p><strong>Niepoprawne DTD - czym to grozi?</strong></p>
<p>Być może miałeś taką sytuację, że napisałeś kod w html&#8217;u dla srtony www, sprawdziłeś walidatorem jej poprawność, mimo to strona nie chciała poprawnie funkcjonować w żadnej przeglądarce ? Najprawdopodobniej popsułeś deklarację DOCTYPE. Dlaczego to takie ważne ? Dlatego, że mówi przeglądarce w jakim dialekcie z nią rozmawiasz za pośrednictwem plików html. Rzecz w szczególności dotyczy przeglądarek takich jak Mozilla, IE5/Mac, and IE6/Win. Jeśli deklaracja typu jest błędna bądź wogóle nie występuje, przeglądarka przechodzi w tzw. tryb &#8220;Quirks Mode&#8221; czyli traktuje stronę jak dokument niestandardowy &#8211; napisany przestarzałym kodem. Sporo można na tym stracić! Sprawdź:</p>
<ol>
<li> czy adres odnoszący się do zewnętrzenego dokumentu &#8220;.dtd&#8221; jest absolutny (bezwzględny), czyli czy zawiera część &#8220;http://www.w3.org/TR/&#8221;. Zdarza się, że webmaster kopiuje bezmyślnie deklarację ze stron w3w gdzie mogą być podane linki względne &#8211; działające tylko w obrębie danego serwera.</li>
<li>czy rzeczywiście napisany przez Ciebie kod jest tym za co się podaje w deklaracji typu czyli DTD <img src='http://blog.efrenzy.pl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ol>
<p><strong>Zakończenie - w edukacji nadzieja na lepszą przyszłość.</strong></p>
<p>Dzięki wielu akcjom promującym stosowanie standardów oraz zwracającym uwagę na poprawność kodu dostępnych lokalizacji jest możliwe, że niedługo internet stanie się dostępniejszy. Mam nadzieję, że tym wpisem udało mi się wyjaśnić kilka niezwykle istotnych zagadnień oraz przyczynić do lepszego funkcjonowania pisanych przez Ciebie stron. Pozdrowienia.</p>
<p><em>Michał Kowalski 2007</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.efrenzy.pl/2007/12/26/co-to-jest-w3c-oraz-dtd-rzecz-o-doctype/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
