<?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>Tomasz Marszał Blog &#187; html</title>
	<atom:link href="http://bymarszal.pl/blog/tag/html/feed/" rel="self" type="application/rss+xml" />
	<link>http://bymarszal.pl/blog</link>
	<description>WebDevelopment. Informatyka. Ciekawe projekty.</description>
	<lastBuildDate>Fri, 16 Sep 2011 19:25:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Konwersja polskich znaków na encje HTML</title>
		<link>http://bymarszal.pl/blog/2010/07/07/konwersja-polskich-znakow-na-encje-html/</link>
		<comments>http://bymarszal.pl/blog/2010/07/07/konwersja-polskich-znakow-na-encje-html/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 17:02:16 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=755</guid>
		<description><![CDATA[<a href='http://bymarszal.pl/blog/wp-content/uploads/2010/07/converter.html'>Konwerter polskich znaków na encje HTML</a>

<h2>Konwertowane znaki</h2>]]></description>
			<content:encoded><![CDATA[<p><a href='http://bymarszal.pl/blog/wp-content/uploads/2010/07/converter.html'>Konwerter polskich znaków na encje HTML</a></p>
<h2>Konwertowane znaki</h2>
<table>
<tbody>
<tr>
<th>Znak</th>
<th>Encja</th>
</tr>
<tr>
<td>ą</td>
<td>&amp;#261;</td>
</tr>
<tr>
<td>Ą</td>
<td>&amp;#260;</td>
</tr>
<tr>
<td>ć</td>
<td>&amp;#263;</td>
</tr>
<tr>
<td>Ć</td>
<td>&amp;#262;</td>
</tr>
<tr>
<td>ę</td>
<td>&amp;#281;</td>
</tr>
<tr>
<td>Ę</td>
<td>&amp;#280;</td>
</tr>
<tr>
<td>ł</td>
<td>&amp;#322;</td>
</tr>
<tr>
<td>Ł</td>
<td>&amp;#321;</td>
</tr>
<tr>
<td>ń</td>
<td>&amp;#324;</td>
</tr>
<tr>
<td>Ń</td>
<td>&amp;#323;</td>
</tr>
<tr>
<td>ó</td>
<td>&amp;#243;</td>
</tr>
<tr>
<td>Ó</td>
<td>&amp;#211;</td>
</tr>
<tr>
<td>ś</td>
<td>&amp;#347;</td>
</tr>
<tr>
<td>Ś</td>
<td>&amp;#346;</td>
</tr>
<tr>
<td>ż</td>
<td>&amp;#380;</td>
</tr>
<tr>
<td>Ż</td>
<td>&amp;#379;</td>
</tr>
<tr>
<td>ź</td>
<td>&amp;#378;</td>
</tr>
<tr>
<td>Ź</td>
<td>&amp;#377;</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2010/07/07/konwersja-polskich-znakow-na-encje-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linki na stronach</title>
		<link>http://bymarszal.pl/blog/2010/04/02/linki-na-stronach/</link>
		<comments>http://bymarszal.pl/blog/2010/04/02/linki-na-stronach/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 19:21:30 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=518</guid>
		<description><![CDATA[<a href="http://bymarszal.pl/blog/2010/04/02/linki-na-stronach/"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/04/link.png" alt="" title="link" width="165" height="59" class="alignleft size-full wp-image-581" /></a>Co zrobić, aby linki na stronach były widoczne i, przede wszystkim, pomocne dla użytkownika.

Już na samym początku można wyróżnić dwa rodzaje linków: wewnętrzne i zewnętrzne. Wewnętrzne to najczęściej nagłówek, menu, stopka, czyli elementy najczęściej identyczne na wszystkich podstronach, do których użytkownik może w każdej chwili się odwołać. Linki zewnętrzne to z kolei te, prowadzące użytkownika poza stronę, na której się znajduje. Najczęściej występują one w zasadniczej treści strony.]]></description>
			<content:encoded><![CDATA[<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/04/link.png"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/04/link.png" alt="" title="link" width="165" height="59" class="alignleft size-full wp-image-581" /></a>Co zrobić, aby linki na stronach były widoczne i, przede wszystkim, pomocne dla użytkownika.</p>
<p>Już na samym początku można wyróżnić dwa rodzaje linków: wewnętrzne i zewnętrzne. Wewnętrzne to najczęściej nagłówek, menu, stopka, czyli elementy najczęściej identyczne na wszystkich podstronach, do których użytkownik może w każdej chwili się odwołać. Linki zewnętrzne to z kolei te, prowadzące użytkownika poza stronę, na której się znajduje. Najczęściej występują one w zasadniczej treści strony.</p>
<h2>Wygląd linków</h2>
<p>Ważne jest, aby linki różniły się od otaczającego je tekstu. Użytkownik powinien wiedzieć, że w tym miejscu znajduje się link i może w niego kliknąć. Powszechnie przyjętą metodą oznaczania linków jest używanie podkreślonego tekstu. W rzadkich przypadkach używa się linków pisanych pogrubioną czcionką.</p>
<p>Często stosowane są pseudoklasy CSS, aby oznaczyć linki znajdujące się w trakcie interakcji z użytkownikiem. Odpowiednio można oznaczyć linki po najechaniu na nie kursorem (:hover), kliknięciu (:active) i odwiedzione już wcześniej (:visited). Najczęściej przyjmowanymi zmianami wyglądu linka w odpowiedzi na którąś z akcji jest zmiana koloru czcionki i ewentualnie usunięcie podkreślenia (w pseudoklasach :hover lub :active).</p>
<h2>Co się stanie?</h2>
<p>Ważną rzeczą jest poinformowanie użytkownika o tym, co stanie się po kliknięciu przez niego w dany link. Oczywiście, nie chodzi o dodanie do każdego linka opisu &#8220;jeśli tu klikniesz, zostaniesz przeniesiony na stronę&#8230;&#8221;, ale o odpowiednie opisanie treści, do której dany link prowadzi. Często stosowaną praktyką jest umieszczenie na stronie odnośnika w taki sposób:</p>
<blockquote><p>Kliknij <a href="http://www.lolcats.com/">tutaj</a>, aby przejść na stronę z kotkami.
</p></blockquote>
<p>Przez co użytkownik chcący szybko znaleźć informację, gdzie prowadzi dany link, musi przeczytać całe zdanie. Dużo lepszym sposobem jest zrobienie tego w ten sposób:</p>
<blockquote><p><a href="http://www.lolcats.com/">Strona z kotkami</a></p></blockquote>
<p>Użytkownik od razu wie, co go czeka :)</p>
<h2>Tytuły</h2>
<p>W wielu dokumentach dotyczących użyteczności w sieci, jest mowa o używaniu atrybutu title do opisywania linków na stronie. Moim zdaniem jest to przydatne, jeżeli treść linku, z powodu kontekstu w jakim jest umieszczona, nie może powiedzieć użytkownikowi zbyt wiele o samej stronie za odnośnikiem. Na przykład, kiedy powołujemy się w tekście na jakieś źródło:</p>
<blockquote><p><a title="Wielbłąd a sprawa polska" href="http://www.zrodla.pl">Źródła</a> mówią, że udział zwierząt parzystokopytnych w tej sprawie jest marginalny.</p></blockquote>
<p>Ważną rzeczą jest to, że podany w atrybucie title tekst pojawia się użytkownikowi po najechaniu kursorem na link, a także jest odczytywany przez przeglądarki głosowe, używane przez użytkowników niewidomych.</p>
<p>Jednak użycie tego atrybutu nie zawsze jest korzystne. Kiedy na przykład treść odnośnika mówi nam wszystko i nie mamy pomysłu dodania żadnego nowego opisu, nie ma sensu powielać treści tylko po to, aby mieć atrybut title.</p>
<h2>Ikony</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/04/external_link.png"><img class="alignleft size-full wp-image-568" title="external_link" src="http://bymarszal.pl/blog/wp-content/uploads/2010/04/external_link.png" alt="" width="131" height="39" /></a>Kolejną rzeczą ułatwiającą użytkownikowi zrozumienie linku są ikony. Na przykład widoczne na screenie po lewej stronie, informują w systemie DokuWiki o linku zewnętrznym. Można ich również użyć do oznaczenia linków prowadzących do określonych typów plików np. zip, odt, doc, pdf. Stworzenie takich linków jest bardzo proste przy użyciu CSS3 &#8211; na przykład dla dokumentów pdf:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">a<span class="br0">&#91;</span>href$=<span class="st0">&quot;.pdf&quot;</span><span class="br0">&#93;</span> <span class="br0">&#123;</span> <span class="kw1">background</span>: <span class="kw2">url</span><span class="br0">&#40;</span><span class="re4">pdf<span class="re1">.png</span></span><span class="br0">&#41;</span> <span class="kw2">no-repeat</span> <span class="kw1">left</span> <span class="kw2">center</span>; <span class="kw1">padding-left</span>: <span class="re3">20px</span>; <span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Nawiasy kwadratowe [] oznaczają, że wewnątrz nich znajduje się warunek odnoszący się do atrybutów danego tagu, $= oznacza, że wartość danego atrybutu ma się kończyć podanym po nim ciągiem znaków.</p>
<p>Z kolei linki zewnętrzne możemy oznaczyć w taki sposób:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">a<span class="br0">&#91;</span>href^=<span class="st0">&quot;http://&quot;</span><span class="br0">&#93;</span> <span class="br0">&#123;</span> <span class="kw1">background</span>: <span class="kw2">url</span><span class="br0">&#40;</span><span class="re4">external<span class="re1">.png</span></span><span class="br0">&#41;</span> <span class="kw2">no-repeat</span> <span class="kw1">left</span> <span class="kw2">center</span>; <span class="kw1">padding-left</span>: <span class="re3">20px</span>; <span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>Tutaj ^= działa podobnie, jak $= w poprzednim przykładzie i oznacza, że wartość atrybutu ma się zaczynać podanym ciągiem znaków.</p>
<h2>Otwieranie linków zewnętrznych</h2>
<p>Istnieją tutaj dwie szkoły. Pierwsza z nich, nakierowana na użytkowników mniej biegłych w obsłudze komputera, mówi że linki zewnętrzne powinny być otwierane w nowym oknie (atrybut target=&#8221;blank&#8221;), tak aby użytkownik nie był zaskoczony trafiając nagle na zupełnie inną stronę niż był przed chwilą. Druga szkoła opowiada się za otwieraniem wszystkich linków w ten sam sposób, ponieważ otwieranie ich domyślnie w nowym oknie blokuje możliwość otwarcia ich w tym samym oknie, co zawęża użytkownikowi możliwość wyboru.</p>
<p>Wybór pomiędzy jedną z dwóch szkół zależy tutaj od tego, czego oczekują nasi użytkownicy. Powinniśmy przeanalizować ich sposób korzystania z komputera (chociażby przewidywany) i dostosować do niego zachowanie strony.</p>
<h2>Linki wewnętrzne</h2>
<p>Jeśli znajdują się one wewnątrz treści strony, tak jak większość linków zewnętrznych, to stosują się do nich te same zasady. Szczególnym rodzajem linków wewnętrznych, który wyłamuje się większości reguł, są linki znajdujące się w nagłówku, menu i stopce strony. Ich wygląd jest ściśle uzależniony od grafiki strony. Bardzo często same w sobie są one specjalnie zaprojektowanymi elementami graficznymi strony. Z tego powodu nie jest przy nich konieczne podkreślenie, ani inne elementy wyróżniające je spośród tekstu strony. Regułą, od której nie ma wyjątków, jest aby użytkownik wiedział, że są to linki i że może z nich skorzystać (inaczej stają się tylko tłem, bez wpływu na interakcję użytkownika ze stroną).</p>
<p>Często spotykaną w menu wersją pośrednią pomiędzy w pełni rysowanymi linkami, a linkami tekstowymi, są linki tekstowe z ikonami opisującymi w sposób symboliczny, gdzie one prowadzą. Może być to na przykład dom przy linku do strony głównej lub ikona telefonu przy linku do strony z informacjami kontaktowymi.</p>
<p>Przykłady takich rozwiązań:<br />
<a href="http://bymarszal.pl/blog/wp-content/uploads/2010/04/menu1.png"><img class="aligncenter size-full wp-image-573" title="menu1" src="http://bymarszal.pl/blog/wp-content/uploads/2010/04/menu1.png" alt="" width="393" height="42" /></a><br />
<a href="http://bymarszal.pl/blog/wp-content/uploads/2010/04/menu2.png"><img class="aligncenter size-full wp-image-574" title="menu2" src="http://bymarszal.pl/blog/wp-content/uploads/2010/04/menu2.png" alt="" width="476" height="65" /></a><br />
<a href="http://bymarszal.pl/blog/wp-content/uploads/2010/04/menu4.png"><img class="aligncenter size-full wp-image-576" title="menu4" src="http://bymarszal.pl/blog/wp-content/uploads/2010/04/menu4.png" alt="" width="544" height="201" /></a></p>
<h2>O czym warto pamiętać</h2>
<p>Przede wszystkim linki na stronie, nieważne czy mówimy o linkach wewnętrznych czy zewnętrznych, powinny być dla użytkowników pomocą w nawigacji. Użytkownik nie powinien zastanawiać się, co robi dany link, powinien wiedzieć to już po pierwszym rzucie oka.</p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2010/04/02/linki-na-stronach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browsers&#8217; issues #2</title>
		<link>http://bymarszal.pl/blog/2010/02/23/browsers-issues-2/</link>
		<comments>http://bymarszal.pl/blog/2010/02/23/browsers-issues-2/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 20:00:14 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[przeglądarki]]></category>
		<category><![CDATA[safari]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=509</guid>
		<description><![CDATA[<a href="http://bymarszal.pl/blog/2010/02/13/browsers-issues-2/"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/web-browsers-150x150.jpg" alt="" title="web-browsers" width="150" height="150" class="alignleft size-thumbnail wp-image-533" /></a>W drugim odcinku, zgodnie z zapowiedzią, przygotowałem test porównawczy pozycjonowania kwadratu o określonej szerokości (100px) na środku strony za pomocą trzech metod:
<ul>
	<li>jako tło strony z parametrem background-position:center;</li>
	<li>z wykorzystaniem position:absolute;left:50%;margin-left:-50px;</li>
	<li>z wykorzystaniem margin-left:auto;margin-right:auto;</li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/web-browsers.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/web-browsers.jpg" alt="" title="web-browsers" width="150" height="150" class="alignleft size-full wp-image-533" /></a>W drugim odcinku, zgodnie z zapowiedzią, przygotowałem test porównawczy pozycjonowania kwadratu o określonej szerokości (100px) na środku strony za pomocą trzech metod:</p>
<ul>
<li>jako tło strony z parametrem background-position:center;</li>
<li>z wykorzystaniem position:absolute;left:50%;margin-left:-50px;</li>
<li>z wykorzystaniem margin-left:auto;margin-right:auto;</li>
</ul>
<p>Podobnie jak w poprzednim odcinku, przygotowałem <a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/test.html">stronę testową</a>. Zgodnie z intuicją wszystkie trzy kwadraty powinny ułożyć się jeden nad drugim i dać jeden prostokąt o wymiarach 100×300px.</p>
<h2>Firefox 3.5, Opera, IE8</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/firefox3.5.gif"><img class="alignleft size-full wp-image-520" title="firefox3.5" src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/firefox3.5.gif" alt="" width="120" height="320" /></a>Powyższe trzy przeglądarki wyświetliły wszystko zgodnie z przewidywaniami: kwadraty jeden pod drugim, równo i bez problemów. Miłą niespodzianką było to, że Internet Explorer 8 wyświetlił wszystko poprawnie. W tych trzech przeglądarkach pozycja wyśrodkowanego tła i wyśrodkowanych elementów przekształcana jest do liczby całkowitej jednym sposobem (w FF3.5 przez zaokrąglenie, w Operze i IE8 &#8211; przez obcięcie części ułamkowej).</p>
<h2 style="clear:both;padding:1em;">Firefox 3.0, IE7</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/firefox3.0.gif"><img class="alignleft size-full wp-image-522" title="firefox3.0" src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/firefox3.0.gif" alt="" width="120" height="320" /></a>Zaskoczeniem okazał się Firefox 3.0, który wyświetla wyśrodkowane tło przesunięte o 1px w lewo w stosunku do pozostałych kwadratów. Związane jest to z tym, że pozycja tła w jest wyliczana przez obcięcie części ułamkowej, a pozycja elementu na stronie &#8211; przez zaokrąglenie. Oczywiście przesunięcie występuje tylko wtedy, kiedy szerokość okna przeglądarki (bez elementów interfejsu: paska przewijania, brzegów okna) jest liczbą nieparzystą.</p>
<h2 style="clear:both;padding:1em;">Safari, Chrome</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/webkit.gif"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/webkit.gif" alt="" title="webkit" width="140" height="380" class="alignleft size-full wp-image-524" /></a>W przeglądarkach na silniku webkit występuje odwrotny problem niż w FF3.0 i IE7 &#8211; pozycja tła tworzona jest przez zaokrąglenie, a pozostałych elementów przez obcięcie, co przy nieparzystej szerokości strony tworzy przesunięcie tła o 1px w prawo.</p>
<h2 style="clear:both;padding:1em;">IE6</h2>
<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/ie61.gif"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/ie61.gif" alt="" title="ie6" width="120" height="310" class="alignleft size-full wp-image-527" /></a>Ta przeglądarka jest, oczywiście, klasą samą w sobie. Dla tła w ogóle nie działa automatyczne wyśrodkowanie przez co nie znalazło się ono na screenie (wyświetlone było w lewym górnym rogu strony testowej), z kolei element wyśrodkowany przez position:absolute został ustawiony przez zaokrąglenie, a przez margin:auto &#8211; przez obcięcie.</p>
<h2 style="clear:both;padding:1em;">Rozwiązanie</h2>
<p>Tutaj, niestety, nie ma optymistycznych wieści. Wprawdzie można mieć nadzieję na nową wersję webkita, która naprawi problem w Safari i Chrome, a także na wyjście z użycia IE6, IE7 i FF3.0, ale trzeba założyć, że nie nastąpi to szybko. Jedynym sensownym rozwiązaniem wydaje się omijanie tego problemu i umieszczanie wyśrodkowanego tła strony tylko wtedy, gdy nie szkodzi nam jednopikselowe przesunięcie w jedną lub drugą stronę, a także wyśrodkowywanie elementów na stronie przy użyciu tylko jednej, wybranej metody.</p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2010/02/23/browsers-issues-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browsers&#8217; Issues #1</title>
		<link>http://bymarszal.pl/blog/2010/02/23/browsers-issues-1/</link>
		<comments>http://bymarszal.pl/blog/2010/02/23/browsers-issues-1/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 23:01:58 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[przeglądarki]]></category>

		<guid isPermaLink="false">http://bymarszal.pl/blog/?p=458</guid>
		<description><![CDATA[<a href="http://bymarszal.pl/blog/2010/02/12/browsers-issues-1/" rel="attachment wp-att-477"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/NoIE-150x150.png" alt="" title="NoIE" width="150" height="150" class="alignleft size-thumbnail wp-image-477" /></a>Tytuł oczywiście dlatego, że po angielsku lepiej brzmi ;) Postanowiłem pisać tu o problemach z przeglądarkami (nie tylko IE, mimo tendencyjnej grafiki ;) ). Nie tylko takimi, o których wszędzie napisano już mnóstwo, ale o takich, które odkryłem sam, a także o tym, jak sobie z tymi problemami radzić.

Na pierwszy ogień pójdzie, już tradycyjnie, Internet Explorer zaczynając od szóstki, a na ósemce kończąc. Dodatkowo przygotowałem test porównawczy pozycjonowania kwadratu o określonej szerokości (100px) na środku strony za pomocą trzech metod:
<ul>
<li>jako tło strony z parametrem background-position:center;</li>
<li>z wykorzystaniem position:absolute;left:50%;margin-left:-50px;</li>
<li>z wykorzystaniem margin-left:auto;margin-right:auto;</li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/NoIE.png"><img class="alignleft size-full wp-image-477" title="NoIE" src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/NoIE.png" alt="" width="180" height="180" /></a>Tytuł oczywiście dlatego, że po angielsku lepiej brzmi ;) Postanowiłem pisać tu o problemach z przeglądarkami (nie tylko IE, mimo tendencyjnej grafiki ;) ). Nie tylko o takich, o których wszędzie napisano już mnóstwo, ale o takich, które odkryłem sam, a także o tym, jak sobie z tymi problemami radzić.</p>
<p>Na pierwszy ogień pójdzie jednak tradycyjnie Internet Explorer zaczynając od szóstki, a na ósemce kończąc, a w kolejnym odcinku pojawi się test porównawczy pozycjonowania kwadratu o określonej szerokości (100px) na środku strony za pomocą trzech metod:</p>
<ul>
<li>jako tło strony z parametrem background-position:center;</li>
<li>z wykorzystaniem position:absolute;left:50%;margin-left:-50px;</li>
<li>z wykorzystaniem margin-left:auto;margin-right:auto;</li>
</ul>
<h2>Nie lubię PNG</h2>
<p>Oczywiście ja bardzo je lubię i czynią one tworzenie stron dużo efektywniejszym. Niestety, nie lubi ich Microsoft i do dziś występują problemy z ich wyświetlaniem we wszystkich Internet Explorerach.<br />
Aby zaprezentować problem, stworzyłem <a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/test2.html">testową białą stronę</a>, na której wyświetliłem kwadrat o rozmiarach 100&times;100px w kolorze #808080 (w założeniu) na cztery sposoby:</p>
<ol>
<li>png w kolorze czarnym (#000000) z 50% przeźroczystością (dodatkowo jego lewy górny róg ustawiłem na pełną przeźroczystość)</li>
<li>png w kolorze #808080 bez przeźroczystości</li>
<li>gif w kolorze #808080</li>
<li>div z ustawionym kolorem tła na #808080</li>
</ol>
<h2>Nowoczesne przeglądarki</h2>
<p>W nowoczesnych przeglądarkach (Firefox, Opera, Safari, Chrome &#8211; na takich testowałem) efekt jest przewidywalny: prostokąt 400&times;100px z pustym kwadratem 50&times;50px w lewym górnym rogu.<br />
<a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/modern.gif"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/modern.gif" alt="" title="modern" width="400" height="100" class="aligncenter size-full wp-image-498" /></a></p>
<h2>Internet Explorer 5 i 6</h2>
<p>Na początek przykład najbardziej drastyczny. Wszystkie próby użycia przeźroczystości w plikach PNG oznaczane są niebieskim cieniem. Dodatkowo wszystkie pliki PNG (nawet te bez przeźroczystości) wyświetlane są odrobinę ciemniejsze niż powinny (w tym przypadku wyświetlany kolor to #757575 zamiast #808080). Z tego, co udało mi się znaleźć, związane jest to z błędem obsługi filtru gamma.<br />
<a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/ie6.gif"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/ie6.gif" alt="" title="ie6" width="415" height="100" class="aligncenter size-full wp-image-504" /></a><br />
Jedynym sposobem na uzyskanie poprawnego wyglądu jest całkowita rezygnacja z PNG i zapisywanie wszystkich grafik w innych formatach.</p>
<h2>Internet Explorer 7 i 8</h2>
<p>Tutaj uczyniono pewien postęp. Nie ma już niebieskiego cienia nad przeźroczystymi obrazami, aczkolwiek kolory dalej są przekłamane ze względu na błędną obsługę filtru gamma (błąd niepoprawiony przez 11 lat i 4 wersje programu!). Pierwszy kwadrat wyświetlony jest w kolorze #7F7F7F, drugi w #757575.<br />
<a href="http://bymarszal.pl/blog/wp-content/uploads/2010/02/ie8.gif"><img src="http://bymarszal.pl/blog/wp-content/uploads/2010/02/ie8.gif" alt="" title="ie8" width="400" height="100" class="aligncenter size-full wp-image-505" /></a><br />
Tu również najlepszym sposobem na poprawny wygląd jest całkowita rezygnacja z PNG. Przy pewnej dozie tolerancji można by przyjąć, że wersja z użytą przeźroczystością nie różni się aż tak bardzo od oczekiwanego rezultatu i stosować PNG do obrazów z przeźroczystościami, a pozostałe formaty do obrazów bez, ale jest to dziwny kompromis, skoro w innych przeglądarkach nie trzeba go stosować.</p>
<h2>Stop IE!</h2>
<p>Jak widać nawet najnowsza wersja Internet Explorera nie jest wolna od błędów i na wersję 9.0 wypada patrzeć z nadzieją, że dostosuje się ona do standardów stosowanych przez pozostałe przeglądarki, a jednocześnie z obawą, czy przypadkiem nie będzie to kolejna wersja IE do wspierania w zupełnie inny sposób niż poprzednie i zupełnie inaczej niż pozostałe przeglądarki.</p>
<p><b>Jako ciekawostka:</b> <a href="http://googleenterprise.blogspot.com/2010/01/modern-browsers-for-modern-applications.html">od pierwszego marca Google przestaje wspierać IE6 w swoich aplikacjach</a>.</p>
<p>A jako optymistyczny akcent <a href="http://ranking.pl/pl/ranking/web-browsers.html">najnowsze statystyki przeglądarek w polskim internecie</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2010/02/23/browsers-issues-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Social bookmarking</title>
		<link>http://bymarszal.pl/blog/2009/08/21/social-bookmarking/</link>
		<comments>http://bymarszal.pl/blog/2009/08/21/social-bookmarking/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 22:16:49 +0000</pubDate>
		<dc:creator>Tomek</dc:creator>
				<category><![CDATA[informatyka]]></category>
		<category><![CDATA[blip]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>

		<guid isPermaLink="false">http://wp.bymarszal.pl/?p=252</guid>
		<description><![CDATA[<a href="http://bymarszal.pl/blog/2009/08/21/social-bookmarking/"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/zakladka.jpg" alt="book" title="book" width="200" height="150" class="alignleft size-full wp-image-254" /></a><p>Pierwszy wpis po dłuższej przerwie związanej ze sprzyjającą aurą :-)</p>

<p>Jak widać nad i pod wpisem, postanowiłem umieścić na blogu linki do najpopularniejszych stron social bookmarking (ogólnie rzecz biorąc, bo nie wiem, czy na przykład twittera i facebooka można do nich zaliczyć). Przy okazji stworzyłem spis polskich i zagranicznych serwisów tego typu łącznie z odnośnikami do umieszczenia na swojej stronie. Zapraszam do korzystania.</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://bymarszal.pl/blog/wp-content/uploads/2009/08/zakladka.jpg"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/zakladka.jpg" alt="book" title="book" width="200" height="150" class="alignleft size-full wp-image-254" /></a>
<p>Pierwszy wpis po dłuższej przerwie związanej ze sprzyjającą aurą :-)</p>
<p>Jak widać nad i pod wpisem, postanowiłem umieścić na blogu linki do najpopularniejszych stron social bookmarking (ogólnie rzecz biorąc, bo nie wiem, czy na przykład twittera i facebooka można do nich zaliczyć). Przy okazji stworzyłem spis polskich i zagranicznych serwisów tego typu łącznie z odnośnikami do umieszczenia na swojej stronie. Zapraszam do korzystania.</p>
<style type="text/css">
	td { min-width: 150px; }
</style>
<h2>Serwisy polskie</h2>
<table>
<tbody>
<tr>
<td><a href="http://blip.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/blip.png" alt="blip" title="blip" width="130" height="84" class="alignnone size-full wp-image-257" /></a></td>
<td><a href="http://blip.pl/dashboard?body=[message]">http://blip.pl/dashboard?body=[message]</a></td>
</tr>
<tr>
<td><a href="http://co-robie.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/corobie.png" alt="corobie" title="corobie" width="130" height="44" class="alignnone size-full wp-image-258" /></a></td>
<td><a href="http://co-robie.pl/home/?add=[message]]">http://co-robie.pl/home/?add=[message]</a></td>
</tr>
<tr>
<td><a href="http://flaker.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/flaker.png" alt="flaker" title="flaker" width="130" height="30" class="alignnone size-full wp-image-259" /></a></td>
<td><a href="http://flaker.pl/add2flaker.php?url=[link]&#038;title=[title]">http://flaker.pl/add2flaker.php?url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.garnuch.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/garnuch.png" alt="garnuch" title="garnuch" width="130" height="35" class="alignnone size-full wp-image-260" /></a></td>
<td><a href="http://www.garnuch.pl/dodaj?adres=[link]&#038;tytul=[title]">http://www.garnuch.pl/dodaj?adres=[link]&#038;tytul=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.gwar.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/gwar.png" alt="gwar" title="gwar" width="130" height="21" class="alignnone size-full wp-image-261" /></a></td>
<td><a href="http://www.gwar.pl/DodajGwar.html?u=[link]">http://www.gwar.pl/DodajGwar.html?u=[link]</a></td>
</tr>
<tr>
<td><a href="http://www.linkologia.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/linkologia.png" alt="linkologia" title="linkologia" width="130" height="49" class="alignnone size-full wp-image-262" /></a></td>
<td><a href="http://www.linkologia.pl//link-add/?url=[link]&#038;title=[title]&#038;notes=[description]">http://www.linkologia.pl//link-add/?url=[link]&#038;title=[title]&#038;notes=[description]</a></td>
</tr>
<tr>
<td><a href="http://onmedia.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/onmedia.png" alt="onmedia" title="onmedia" width="130" height="39" class="alignnone size-full wp-image-263" /></a></td>
<td><a href="http://onmedia.pl/submit.php?url=[link]">http://onmedia.pl/submit.php?url=[link]</a></td>
</tr>
<tr>
<td><a href="http://www.vala.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/vala.png" alt="vala" title="vala" width="130" height="35" class="alignnone size-full wp-image-264" /></a></td>
<td><a href="http://www.vala.pl/dodaj/?title=[title]&#038;url=[link]">http://www.vala.pl/dodaj/?title=[title]&#038;url=[link]</a></td>
</tr>
<tr>
<td><a href="http://www.wahacz.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/wahacz.png" alt="wahacz" title="wahacz" width="130" height="54" class="alignnone size-full wp-image-265" /></a></td>
<td><a href="http://www.wahacz.pl/submit.php?url=[link]">http://www.wahacz.pl/submit.php?url=[link]</a></td>
</tr>
<tr>
<td><a href="http://wyczaj.to"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/wyczajto.png" alt="wyczajto" title="wyczajto" width="130" height="51" class="alignnone size-full wp-image-266" /></a></td>
<td><a href="http://wyczaj.to/api/external/add_external.html?full_url=[link]&#038;title=[tytuł]&#038;description=[opis]">http://wyczaj.to/api/external/add_external.html?full_url=[link]&#038;title=[tytuł]&#038;description=[opis]</a></td>
</tr>
<tr>
<td><a href="http://www.wykop.pl"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/wykop.png" alt="wykop" title="wykop" width="130" height="34" class="alignnone size-full wp-image-267" /></a></td>
<td><a href="http://www.wykop.pl/dodaj?url=[link]l&#038;title=[title]&#038;desc=[description]">http://www.wykop.pl/dodaj?url=[link]l&#038;title=[title]&#038;desc=[description]</a></td>
</tr>
<tr>
<td><a href="http://youbookmarks.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/youbookmarks.png" alt="youbookmarks" title="youbookmarks" width="130" height="23" class="alignnone size-full wp-image-268" /></a></td>
<td><a href="http://youbookmarks.com/api/quick_add.php?version=1&#038;url=[link]&#038;title=[title]">http://youbookmarks.com/api/quick_add.php?version=1&#038;url=[link]&#038;title=[title]</a></td>
</tr>
</tbody>
</table>
<h2>Serwisy zagraniczne</h2>
<table>
<tbody>
<tr>
<td><a href="http://www.blinklist.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/blinklist.png" alt="blinklist" title="blinklist" width="87" height="19" class="alignnone size-full wp-image-270" /></a></td>
<td><a href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&#038;Url=[link]&#038;Title=[title]">http://www.blinklist.com/index.php?Action=Blink/addblink.php&#038;Url=[link]&#038;Title=[title]</a></td>
</tr>
<tr>
<td><a href="http://blogmarks.net"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/blogmarks.png" alt="blogmarks" title="blogmarks" width="130" height="30" class="alignnone size-full wp-image-271" /></a></td>
<td><a href="http://blogmarks.net/my/new.php?mini=1&#038;title=[title]&#038;url=[link]">http://blogmarks.net/my/new.php?mini=1&#038;title=[title]&#038;url=[link]</a></td>
</tr>
<tr>
<td><a href="http://buddymarks.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/buddymarks.png" alt="buddymarks" title="buddymarks" width="130" height="14" class="alignnone size-full wp-image-272" /></a></td>
<td><a href="http://buddymarks.com/add_bookmark.php?bookmark_title=[title]&#038;bookmark_url=[url]">http://buddymarks.com/add_bookmark.php?bookmark_title=[title]&#038;bookmark_url=[url]</a></td>
</tr>
<tr>
<td><a href="http://www.citeulike.org"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/citeulike.png" alt="citeulike" title="citeulike" width="130" height="33" class="alignnone size-full wp-image-273" /></a></td>
<td><a href="http://www.citeulike.org/posturl?url=[link]&#038;title=[title]">http://www.citeulike.org/posturl?url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://del.icio.us"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/delicious.png" alt="delicious" title="delicious" width="130" height="29" class="alignnone size-full wp-image-274" /></a></td>
<td><a href="http://del.icio.us/post?url=[link]&#038;title=[title]">http://del.icio.us/post?url=[link]&#038;title=[title]&#8220;</a></td>
</tr>
<tr>
<td><a href="http://digg.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/digg.png" alt="digg" title="digg" width="62" height="29" class="alignnone size-full wp-image-275" /></a></td>
<td><a href="http://digg.com/submit?phase=2&#038;url=[link]&#038;title=[title]">http://digg.com/submit?phase=2&#038;url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.diigo.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/diigo.png" alt="diigo" title="diigo" width="130" height="60" class="alignnone size-full wp-image-276" /></a></td>
<td><a href="http://www.diigo.com/post?url=[link]&#038;title=[title]">http://www.diigo.com/post?url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.dzone.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/dzone.png" alt="dzone" title="dzone" width="130" height="31" class="alignnone size-full wp-image-277" /></a></td>
<td><a href="http://www.dzone.com/links/add.html?url=[link]&#038;title=[title]">http://www.dzone.com/links/add.html?url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.facebook.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/facebook.png" alt="facebook" title="facebook" width="75" height="17" class="alignnone size-full wp-image-278" /></a></td>
<td><a href="http://www.facebook.com/share.php?u=[link]&#038;t=[title]">http://www.facebook.com/share.php?u=[link]&#038;t=[title]</a></td>
</tr>
<tr>
<td><a href="http://friendfeed.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/friendfeed.png" alt="friendfeed" title="friendfeed" width="130" height="29" class="alignnone size-full wp-image-279" /></a></td>
<td><a href="http://friendfeed.com/?title=[title]&#038;url=[link]">http://friendfeed.com/?title=[title]&#038;url=[link]</a></td>
</tr>
<tr>
<td><a href="http://www.google.com/bookmarks/"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/googlebookmarks.png" alt="googlebookmarks" title="googlebookmarks" width="130" height="44" class="alignnone size-full wp-image-280" /></a></td>
<td><a href="http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=[link]&#038;title=[title]">http://www.google.com/bookmarks/mark?op=edit&#038;bkmk=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.linkagogo.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/linkagogo.png" alt="linkagogo" title="linkagogo" width="130" height="23" class="alignnone size-full wp-image-281" /></a></td>
<td><a href="http://www.linkagogo.com/go/AddNoPopup?title=[title]&#038;url=[link]">http://www.linkagogo.com/go/AddNoPopup?title=[title]&#038;url=[link]</a></td>
</tr>
<tr>
<td><a href="http://www.linkroll.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/linkroll.png" alt="linkroll" title="linkroll" width="130" height="25" class="alignnone size-full wp-image-282" /></a></td>
<td><a href="http://linkroll.com/insert.php?url=[link]&#038;title=[title]">http://linkroll.com/insert.php?url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.maple.nu"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/maple.png" alt="maple" title="maple" width="130" height="38" class="alignnone size-full wp-image-283" /></a></td>
<td><a href="http://www.maple.nu/cgi-bin/search6/usa/ss_submit.cgi?fct=100&#038;url=[link]&#038;title=[title]">http://www.maple.nu/cgi-bin/search6/usa/ss_submit.cgi?fct=100&#038;url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.mister-wong.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/misterwong.png" alt="misterwong" title="misterwong" width="130" height="20" class="alignnone size-full wp-image-284" /></a></td>
<td><a href="http://www.mister-wong.com/index.php?action=addurl&#038;bm_url=[link]&#038;bm_description=[title]">http://www.mister-wong.com/index.php?action=addurl&#038;bm_url=[link]&#038;bm_description=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.netvouz.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/netvouz.png" alt="netvouz" title="netvouz" width="130" height="31" class="alignnone size-full wp-image-285" /></a></td>
<td><a href="http://www.netvouz.com/action/submitBookmark?url=[link]&#038;title=[title]">http://www.netvouz.com/action/submitBookmark?url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://newsvine.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/newsvine.png" alt="newsvine" title="newsvine" width="130" height="26" class="alignnone size-full wp-image-286" /></a></td>
<td><a href="http://www.newsvine.com/_wine/save?popoff=0&#038;u=[link]&#038;h=[title]">http://www.newsvine.com/_wine/save?popoff=0&#038;u=[link]&#038;h=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.onlywire.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/onlywire.png" alt="onlywire" title="onlywire" width="130" height="34" class="alignnone size-full wp-image-287" /></a></td>
<td><a href="http://www.onlywire.com/b/?u=[link]&#038;t=[title]">http://www.onlywire.com/b/?u=[link]&#038;t=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.plugim.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/plugim.png" alt="plugim" title="plugim" width="130" height="37" class="alignnone size-full wp-image-288" /></a></td>
<td><a href="http://www.plugim.com/submit?url=[link]&#038;title=[title]&#038;trackback=">http://www.plugim.com/submit?url=[link]&#038;title=[title]&#038;trackback=</a></td>
</tr>
<tr>
<td><a href="http://www.reddit.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/reddit.png" alt="reddit" title="reddit" width="112" height="40" class="alignnone size-full wp-image-289" /></a></td>
<td><a href="http://www.reddit.com/submit?url=[link]">http://www.reddit.com/submit?url=[link]</a></td>
</tr>
<tr>
<td><a href="http://simpy.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/simpy.png" alt="simpy" title="simpy" width="124" height="31" class="alignnone size-full wp-image-290" /></a></td>
<td><a href="http://simpy.com/simpy/LinkAdd.do?note=[title]&#038;href=[link]">http://simpy.com/simpy/LinkAdd.do?note=[title]&#038;href=[link]</a></td>
</tr>
<tr>
<td><a href="http://www.spurl.net"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/spurl.png" alt="spurl" title="spurl" width="130" height="14" class="alignnone size-full wp-image-291" /></a></td>
<td><a href="http://www.spurl.net/spurl.php?url=[link]&#038;title=[title]">http://www.spurl.net/spurl.php?url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.stumbleupon.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/stumbleupon.png" alt="stumbleupon" title="stumbleupon" width="130" height="30" class="alignnone size-full wp-image-292" /></a></td>
<td><a href="http://www.stumbleupon.com/submit?url=[link]&#038;title=[title]">http://www.stumbleupon.com/submit?url=[link]&#038;title=[title]</a></td>
</tr>
<tr>
<td><a href="http://www.tagtooga.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/tagtooga.png" alt="tagtooga" title="tagtooga" width="130" height="26" class="alignnone size-full wp-image-293" /></a></td>
<td><a href="http://www.tagtooga.com/tapp/db.exe?c=jsEntryForm&#038;b=fx&#038;title=[title]&#038;url=[link]">http://www.tagtooga.com/tapp/db.exe?c=jsEntryForm&#038;b=fx&#038;title=[title]&#038;url=[link]</a></td>
</tr>
<tr>
<td><a href="http://twitter.com"><img src="http://bymarszal.pl/blog/wp-content/uploads/2009/08/twitter.png" alt="twitter" title="twitter" width="130" height="32" class="alignnone size-full wp-image-294" /></a></td>
<td><a href="http://twitter.com/home?status=[message]">http://twitter.com/home?status=[message]</a></td>
</tr>
</tbody>
</table>
<p>Przy zapisie linków przyjąłem następującą konwencję zapisywania fragmentów do uzupełnienia przez nas:</p>
<ul>
<li>[link] &mdash; link do danego artykułu na naszej stronie,</li>
<li>[title] &mdash; tytuł artykułu,</li>
<li>[description] &mdash; krótkie streszczenie artykułu,</li>
<li>[message] &mdash; wiadomość do serwisów nie będących wprost social bookmarking; np. Czytam artykuł: [link].</li>
</ul>
<p>Fragmenty te każdy może zastąpić zgodnie z własnym systemem, na którym działa strona. Można również użyć javascriptu do zamiany odpowiednich fragmentów na przykład w ten sposób:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">window.<span class="kw3">onload</span> = <span class="kw2">function</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">var</span> a = document.<span class="me1">getElementsByTagName</span><span class="br0">&#40;</span><span class="st0">&#8216;a&#8217;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">for</span><span class="br0">&#40;</span><span class="kw2">var</span> i = <span class="nu0">0</span>; i &lt; a.<span class="me1">length</span>; i++<span class="br0">&#41;</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a.<span class="me1">href</span> = a.<span class="me1">href</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">&#8216;[link]&#8216;</span>, <span class="kw1">encodeURI</span><span class="br0">&#40;</span>location.<span class="me1">href</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a.<span class="me1">href</span> = a.<span class="me1">href</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">&#8216;[title]&#8216;</span>, <span class="kw1">encodeURI</span><span class="br0">&#40;</span>document.<span class="me1">title</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a.<span class="me1">href</span> = a.<span class="me1">href</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">&#8216;[description]&#8216;</span>, <span class="kw1">encodeURI</span><span class="br0">&#40;</span>document.<span class="me1">getElementById</span><span class="br0">&#40;</span><span class="st0">&#8216;description&#8217;</span><span class="br0">&#41;</span>.<span class="me1">textContent</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; a.<span class="me1">href</span> = a.<span class="me1">href</span>.<span class="me1">replace</span><span class="br0">&#40;</span><span class="st0">&#8216;[message]&#8216;</span>, <span class="kw1">encodeURI</span><span class="br0">&#40;</span><span class="st0">&#8216;Czytam &#8216;</span>+location.<span class="me1">href</span><span class="br0">&#41;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://bymarszal.pl/blog/2009/08/21/social-bookmarking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

