<?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>Let&#039;s make the WebPerfect.pl &#187; xhtml</title>
	<atom:link href="http://www.webperfect.pl/tag/xhtml/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webperfect.pl</link>
	<description>Samodzielne tworzenie stron www, skrypty, css, html, grafika, zarabianie na stronach</description>
	<lastBuildDate>Sun, 29 Apr 2012 15:49:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>(eXtensible) HyperText Markup Language</title>
		<link>http://www.webperfect.pl/x-html/extensible-hypertext-markup-language.html</link>
		<comments>http://www.webperfect.pl/x-html/extensible-hypertext-markup-language.html#comments</comments>
		<pubDate>Sun, 25 Jul 2010 11:46:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[(x)HTML]]></category>
		<category><![CDATA[doctype]]></category>
		<category><![CDATA[dtd]]></category>
		<category><![CDATA[framset]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[hypertext]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[przeglądarki]]></category>
		<category><![CDATA[standard]]></category>
		<category><![CDATA[strict]]></category>
		<category><![CDATA[transitional]]></category>
		<category><![CDATA[xhtml]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.webperfect.pl/?p=133</guid>
		<description><![CDATA[Co jest podstawą tworzenia stron WWW? Najczęściej mówi się, że aby stworzyć stronę, trzeba znać przynajmniej podstawy języka (x)HTML. Przyjrzyjmy się trochę bliżej temu językowi, aby zorientować się jak sprawa wygląda&#8230; HTML to hipertekstowy język znaczników (ang. HyperText Markup Language). Za jego pomocą konstruuje się struktury dokumentów kojarzonych jako witryny internetowe, czyli strony WWW. HTML [...]]]></description>
			<content:encoded><![CDATA[<p>Co jest podstawą tworzenia stron WWW? Najczęściej mówi się, że aby stworzyć stronę, trzeba znać przynajmniej podstawy języka (x)HTML.  Przyjrzyjmy się trochę bliżej temu językowi, aby zorientować się jak sprawa wygląda&#8230;<span id="more-133"></span></p>
<p>HTML to hipertekstowy język znaczników (ang. <strong>H</strong>yper<strong>T</strong>ext <strong>M</strong>arkup <strong>L</strong>anguage). Za jego pomocą konstruuje się struktury dokumentów kojarzonych jako witryny internetowe, czyli strony WWW. HTML umożliwia określenie znaczenia poszczególnych fragmentów tekstu w dokumencie (np. wyróżnienia: pogrubienie, podkreślenie, pochylenie; tworzenie nagłówków, akapitów, list itp.) oraz ustalenia w jaki sposób ma się dany fragment wyświetlać (np. w tabeli, układy menu, bloki tekstu, osadzenie grafiki itd&#8230;). Język ten umożliwia także podstawowe interakcje użytkownika poprzez zastosowanie formularzy i hiperłączy (linków).</p>
<p>Krótko mówiąc, HTML jest to język przeznaczony głównie do tworzenia stron WWW i dokumentów pochodnych (słowem wyjaśnień: mogą być to wszelkie pliki pomocy o rozszerzeniu .html lub .htm). Za jego pomocą formatujemy wygląd dokumentu.</p>
<p>HTML jest swobodnym językiem, niezależnym od sprzętu czy systemu operacyjnego. Na każdej platformie dokumenty HTML powinny wyglądać niemal identycznie (zwłaszcza jeśli dokument tworzony jest w oparciu o ścisłe standardy). Do odczytania dokumentu wymagana jest odpowiednia przeglądarka<em> (ang. browser)</em>.</p>
<p>Od strony kodu, cechą charakterystyczną jest to, że znaczniki obejmowane są w nawiasy trójkątne i w przeważającej większości występuje znacznik zamykający, którego nazwa poprzedzona jest ukośnikiem (ang. slash), np. <code>&lt;b&gt;<strong>pogrubienie</strong>&lt;/b&gt;</code>, chociaż bywa, że znacznik nie jest zamykany &#8211; głównie znaczniki meta, znacznik łamania wiersza<code> &lt;br /&gt;</code> czy też wstawiania obrazka <code>&lt;img src="ścieżka do pliku" /&gt;</code>.</p>
<p>XHTML (ang. eXtensible HyperText Markup Language) ma być kolejną wersją HTML (ostatnia wersja HTML oznaczona jest numerem 4.01). Niestety na wprowadzenie nowego standardu niekompatybilnego wstecz trzeba będzie jeszcze poczekać, gdyż nie wszystkie przeglądarki są wstanie w pełni obsłużyć XHTML. Webmasterom pozostaje więc używanie XHTML-a w wersji 1, która stanowi rozszerzenie HTML 4 do postaci XML, natomiast XHTML 2 to już czysty standard będący następną wersją HTML.</p>
<h2>Struktura strony w (x)HTML</h2>
<p>Dokument HTML składa się z trzech podstawowych bloków. Pierwszy to deklaracja standardu (określenie, czy strona pisana jest w oparciu o standard HTML czy XHTML, jego wersję oraz rodzaj standardu, np. ścisły czy przejściowy). W drugim bloku znajdują się informacje dla przeglądarek i innych programów (np. pająków wyszukiwarek internetowych) &#8211; tytuł strony, znaczniki meta, inne deklaracje (np. CSS). Trzecia część to element główny, czyli właściwa zawartość strony. Drugi i trzeci blok objęty jest znacznikami początku i końca dokumentu, czyli <code>&lt;html&gt; ... &lt;/html&gt;</code> <em>(element podstawowy, ang. root)</em>, natomiast w standardzie XHTML określa się dodatkowo tzw. przestrzeń nazw oraz język.</p>
<p>Warto tutaj też wspomnieć o deklaracji XML, która jest szczególnie zalecana w sytuacji, gdy  <a title="polskie znaki, kodowanie" href="http://www.webperfect.pl/x-html/porady/polskie-znaki-standard-iso.html">kodowanie znaków</a> ma być inne niż utf-8 lub utf-16 i kodowanie nie jest określone żadnym protokołem wyższego rzędu (jak nagłówki http). Deklarację XML wstawia się jako pierwsza linijkę dokumentu. Należy jednak pamiętać o zachowaniu kompatybilności wstecz z uwagi na przeglądarki, które nie obsługują XML (np. Internet Explorer do niedawna w ogóle nie obsługiwał XHTML-a, sytuacja zmieniła się dopiero w wersji 9), dlatego też zaleca się wstawienie osobnego znacznika meta&#8230;</p>
<h2>Szkielet dokumentu xHTML</h2>
<p>Najprościej dokument XHTML można ująć w poniższy sposób.</p>
<pre escaped="true" lang="xml" line="1"><?xml version="1.0" encoding="ISO-8859-2"?>
&lt;!DOCTYPE html /.../ &gt;
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl">
<head>
    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" />

</head>
<body>

Akapit <b>Tekst pogrubiony</b> ... i tak dalej

</body>
</html>
</pre>
<p>Jako DOCTYPE w XHTML 1.0  mamy trzy możliwości:</p>
<p>1) Standard ścisły<em> (strict)</em>:</p>
<pre escaped="true" lang="xml" line="0">&lt;!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;</pre>
<p>2) Standard przejściowy <em>(transitional)</em>:</p>
<pre escaped="true" lang="xml" line="0">&lt;!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;</pre>
<p>3) &#8230; oraz standard obejmujący tzw. ramki <em>(framset)</em>:</p>
<pre escaped="true" lang="xml" line="0">&lt;!DOCTYPE html
	PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"&gt;</pre>
<p>W przypadku XHTML 1.1 istnieje tylko jeden typ dokumentu, który możemy zadeklarować następująco:</p>
<pre escaped="true" lang="xml" line="0"><!DOCTYPE
	html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
	"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"></pre>
<p>Z deklaracji tej więc wynika, że XHTML 1.1 nie obejmuje elementów zdeprecjonowanych, także kompatybilność wsteczna została w tym wypadku silnie ograniczona.</p>
<h2>Zatem HTML czy XHTML?</h2>
<p>Z cała pewnością można stwierdzić, że HTML 4 to już przeszłość, od której należy uciekać. Nowe standardy to zazwyczaj nowsze możliwości oraz pozytywne zmiany jakościowe, więc nie ma sensu pozostawać w tyle. Najlepiej chyba być na bieżąco i podążać za tymi standardami.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webperfect.pl/x-html/extensible-hypertext-markup-language.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Polskie znaki (standard ISO)</title>
		<link>http://www.webperfect.pl/x-html/porady/polskie-znaki-standard-iso.html</link>
		<comments>http://www.webperfect.pl/x-html/porady/polskie-znaki-standard-iso.html#comments</comments>
		<pubDate>Fri, 23 Jul 2010 21:09:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Porady]]></category>
		<category><![CDATA[edytor]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[iso]]></category>
		<category><![CDATA[kodowanie]]></category>
		<category><![CDATA[kodowanie strony]]></category>
		<category><![CDATA[strona kodowa]]></category>
		<category><![CDATA[utf]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.webperfect.pl/?p=118</guid>
		<description><![CDATA[Wielu początkujących webmasterów ma problemy z określeniem odpowiedniego kodowania strony. Zdarza się, że pozostawiają taką stronę bez określonego kodowania lub w ogóle nie używają polskich znaczków. Jest to dosyć poważny błąd podczas tworzenia wartościowych i przyjaznych czytelnikowi witryn. Niezależnie od tego czy tworzysz duży portal internetowy czy tylko wizytówkę o sobie, musisz pamiętać o ustawieniu [...]]]></description>
			<content:encoded><![CDATA[<p>Wielu początkujących webmasterów ma problemy z określeniem  odpowiedniego kodowania strony. Zdarza się, że pozostawiają taką stronę bez  określonego kodowania lub w ogóle nie używają polskich znaczków. Jest to  dosyć poważny błąd podczas tworzenia wartościowych i przyjaznych czytelnikowi witryn.<span id="more-118"></span></p>
<p>Niezależnie od tego czy tworzysz duży portal internetowy czy tylko  wizytówkę o sobie, musisz pamiętać o ustawieniu odpowiedniej strony  kodowej. Lepiej czyta się tekst na stronie z polskimi znakami niż bez &#8211;  jest to podstawowy czynnik, który pobudza Internautę do zainteresowania się daną publikacją. To samo tyczy się błędów  ortograficznych &#8211; jeżeli czytelnik zorientuje się, że tekst jest  podziurawiony błędami nie będzie chciał go czytać (nawet jeśli jest  bardzo ciekawy).Wyobrażasz sobie sytuacje, w której czytasz książkę z masą błędów ortograficznych oraz o pisowni pozbawionej znaków diakrytycznych? Zanim więc wstawisz jakikolwiek tekst na stronę sprawdź  go dokładnie (np. Wordem), tym bardziej, że dzisiaj każdy szanujący się edytor umożliwia sprawdzenia pisowni i gramatyki.</p>
<p><strong>Żaden szanujący się webmaster nie powie Ci, że elementy tj.  deklaracja strony kodowej i używanie polskich znaków są nieistotne!</strong></p>
<p>Jedyne miejsca gdzie dopuszcza się pomijanie ogonków to takie, w  których wypowiedź pisana jest w dużym pośpiechu, np. komunikatory, <a title="IRC, Internet Relay Chat" href="http://computersun.pl/internet/irc/">irc</a>,  smsy lub czaty itp&#8230; Tutaj sytuacja jest inna, gdyż napisanie krótkiej  odpowiedzi z polskimi znakami w krótkim czasie sprawiłoby pewne  problemy&#8230;  Witrynie musisz poświęcić więcej czasu, ponieważ być może  czytelnik będzie chciał kiedyś do niej powrócić &#8211; Tobie najbardziej  powinno na tym zależeć.</p>
<h2>Deklaracja strony kodowej ISO-8859-2</h2>
<p>Aby zadeklarować odpowiednią stronę kodową dla dokumentu <a title="nauka języka HTML" href="http://www.webperfect.pl/artykuly-ogolne/jak-nauczyc-sie-html-a.html">HTML</a> 4.01 oraz XHTML 1 za pomocą meta tagów  należy użyć znacznika meta pomiędzy znacznikami<code> &lt;head&gt; ... &lt;/head&gt;</code>, najlepiej jako pierwszy znacznik meta:</p>
<pre escaped="true" lang="xml" line="0"><meta http-equiv="content-type" content="text/html; charset=ISO-8859-2" /></pre>
<p>Dla XHTML w wersji 1.0 deklaracje ustawiamy na samej górze dokumentu. Wygląda ona następująco:</p>
<pre escaped="true" lang="xml" line="1"><?xml version="1.0" encoding="ISO-8859-2"?></pre>
<p>Jeżeli Twój serwer obsługuje pliki z rozszerzeniem php, powyższa instrukcja może  spowodować błąd. W tym przypadku należy użyć poniższej instrukcji  (deklaracja w postaci skryptu PHP):</p>
<pre escaped="true" lang="php" line="1"><?php echo '<?xml version="1.0" encoding="ISO-8859-2" ?>' . "\n"; ?></pre>
<p>Ponieważ nie wszystkie przeglądarki akceptują XML zaleca się  zastosowanie obydwu instrukcji (z meta tagiem oraz z deklaracją dla  XHTML&#8217;a)&#8230;</p>
<h3>Strona kodowa a edytor</h3>
<p>Posiadacze edytorów tekstu (HTML) pod systemy <a title="edytor tekstu, VIM, linux" href="http://computersun.pl/linux/podstawy/vim-podstawowy-edytor-tekstu-s_96.html">Linux</a> / UNIX nie powinni mieć większych problemów z dostosowaniem strony kodowej edytora do  strony kodowej pisanego dokumentu pod warunkiem, że wszystko mają odpowiednio skonfigurowane. Natomiast użytkownicy systemów <a title="Windows, system operacyjny" href="http://computersun.pl/windows/">Windows</a> mogą napotkać problemy z domyślnym ustawieniem kodowania. W większości  wypadków MS NotePad (standardowy notatnik) ma ustawione domyślne  kodowanie Windows-1250. Dlatego pisząc artykuły w Windowsie należy je  konwertować do postaci ISO-8859-2&#8230;</p>
<p>Typowe edytory HTML, tj. Pajączek czy edHTML umożliwiają domyślne  kodowanie znaków na odpowiedni standard. Zostały opracowane też  specjalne programy, które konwertują pobierane znaki z klawiatury, np. KeyPlus (działający jeszcze na Windows 98).</p>
<h3>Standard ISO czy MS Windows</h3>
<p>W ramach standardu zaleca się stosowanie kodowań ISO zamiast Windows.  Kodowanie Microsoftu może okazać się dla wielu przeglądarek  nieodpowiednie (zwłaszcza na platformach obsługujących swoje wewnętrzne  strony kodowe). Kodowanie Windows-1250 (pl) jest wewnętrznym kodowaniem  systemów Windows i niech tak pozostanie (własne standardy posiadają  także np. systemy dla Macintosh i SUN).</p>
<h2>UNICODE</h2>
<p>Istnieje jeszcze jeden standard kodowania znaków opracowany w 1993  roku &#8211; Unicode. Dzięki niemu możliwe jest pisanie w wielu językach (na  litery przeznaczono 65536 znaków). W jego przypadku także należy  posiadać odpowiedni edytor. Standard ten jest aktualnie rozwijany i staje się coraz bardziej popularny, Stronę kodową w tym przypadku określa się jako <strong>utf-8,</strong> natomiast jego rozszerzeniem jest <strong>utf-16.</strong></p>
<p>Zastosowanie standardu UTF ma sens głównie w przypadku tworzenia stron wielojęzykowych. W przypadku stron o jednym  (polskim) języku zaleca się pozostanie przy standardzie ISO-8859-2, gdyż w tym wypadku jest to rozwiązaniem bardziej optymalne (standard UTF jest bardziej rozbudowany, a co za tym idzie &#8211; &#8222;cięższy&#8221;). Niemniej jednak wybór pomiędzy UTF i ISO ma coraz mniejsze znaczenie, gdyż oba te standardy są w pełni obsługiwane.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webperfect.pl/x-html/porady/polskie-znaki-standard-iso.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
