<?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>Dawid Pośliński &#187; przeglądarki</title>
	<atom:link href="http://blog.poslinski.net/tag/przegladarki/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.poslinski.net</link>
	<description>Code is poetry.</description>
	<lastBuildDate>Mon, 06 Sep 2010 18:23:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Warto odwiedzić #2</title>
		<link>http://blog.poslinski.net/warto-odwiedzic-2/</link>
		<comments>http://blog.poslinski.net/warto-odwiedzic-2/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 08:37:30 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[ciekawostki]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[konferencja]]></category>
		<category><![CDATA[narzędzia]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[przeglądarki]]></category>
		<category><![CDATA[sfi]]></category>
		<category><![CDATA[szachy]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=136</guid>
		<description><![CDATA[Kolejna porcja linków, do ciekawych miejsc, które warto odwiedzić. Często rodzi się problem, testowania na różnych przeglądarkach witryny www, a szczególnie pod kątem Internet Explorer, rozwiązanie pokazane tutaj, pozwoli zainstalować na każdym komputerze nawet IE 3.0, co niestety w normalny sposób, nie jest możliwe. Jeżeli jednak, potrzebujemy sporadycznie sprawdzić jak wyświetla się strona, zachęcam ponownie [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-179" title="wartood2" src="http://blog.poslinski.net/wp-content/uploads/2009/04/wartood2.jpg" alt="wartood2" width="620" height="150" />Kolejna porcja linków, do ciekawych miejsc, które warto odwiedzić.</p>
<p><span id="more-136"></span>Często rodzi się problem, testowania na różnych przeglądarkach witryny www, a szczególnie pod kątem Internet Explorer, rozwiązanie pokazane <a href="http://tredosoft.com/Multiple_IE" target="_blank">tutaj</a>, pozwoli zainstalować na każdym komputerze nawet IE 3.0, co niestety w normalny sposób, nie jest możliwe.<br />
Jeżeli jednak, potrzebujemy sporadycznie sprawdzić jak wyświetla się strona, zachęcam ponownie do skorzystania z <a href="http://browsershots.org" target="_blank">http://browsershots.org</a> (które notabene, przeszło niedawno małą transformację).</p>
<p><a href="http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf" target="_blank">Tworzenie strony www w oparciu o ASP.NET MVC</a> &#8211; Darmowy eBook (<a href="http://weblogs.asp.net/scottgu/archive/2009/03/10/free-asp-net-mvc-ebook-tutorial.aspx" target="_blank">dodatkowe info</a>). Szczególnie przydatny teraz, gdy 1.0 ujrzało wreszcie światło dzienne. W dodatku źródła framework&#8217;a zostały otwarte.</p>
<p><a href="http://geekswithblogs.net/kobush/archive/2009/03/10/129993.aspx" target="_blank">Multi-Touch na Windows 7?</a> &#8211; Opis How-To + wideo.</p>
<p><a href="http://cendo.pl/sfi-roman-kluska-czynniki-sukcesu-w-biznesie/" target="_blank">Czynniki sukcesu w biznesie</a> &#8211; Autor wpisu opowiada o wrażeniach z wykładu Profesora Romana Kluski, na tegorocznym SFI.</p>
<p><a href="http://www.technonews.pl/Technonews/1,94439,6391460,Steve_Ballmer___tego_goscia_nie_da_sie_nie_lubic.html" target="_blank">Steve&#8217;a Ballmera nie da się nie lubić</a> &#8211; Słów kilka na temat obecnego CEO Microsoft&#8217;u  i nie tylko.</p>
<p><a href="http://majareq.viawww.pl/6-niezaprzeczalnie-wymiatajacych-narzedzi-webmastera-2/" target="_blank">6 niezaprzeczalnie wymiatających narzędzi webmastera</a> &#8211; Kilka bardzo interesujący rozwiązań bazujących na jQuery (dzięki <a href="http://bmedon.net" target="_blank">Bartek</a>).</p>
<p><a href="http://pclab.pl/art34801.html" target="_blank">Szachy i komputery</a> &#8211; Omówienie problemu przetwarzania ruchów przez komputer w szachach. Na szczególną uwagę zasługuje rozdział: <a href="http://pclab.pl/art34801-7.html" target="_blank">silne i słabe strony silników &#8211; przykłady</a>.</p>
<p><a href="http://ie6.pl/" target="_blank">ie6.pl</a> &#8211; Na koniec coś co pomoże programistom, ale i użytkownikom pracować wydajniej i bezpieczniej, czyli &#8222;odstaw Internet Explorer 6 do lamusa&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/warto-odwiedzic-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>jQuery: find()</title>
		<link>http://blog.poslinski.net/jquery-find/</link>
		<comments>http://blog.poslinski.net/jquery-find/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 19:03:27 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[jquery]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[przeglądarki]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=35</guid>
		<description><![CDATA[jQuery to świetny framework JavaScript. Jeżeli jeszcze nie mieliście okazji z nim pracować, mam nadzieje, że poniższa publikacja, zachęci Was, do skorzystania z tego właśnie rozwiązania. Cechuje go bowiem szybkość, optymalizacja kodu, mająca na celu dostosowanie go pod jak największą liczbę przeglądarek, a także, co pewnie wielu zainteresuje najbardziej &#8211; prostota tworzenia złożonych rozwiązań. W [...]]]></description>
			<content:encoded><![CDATA[<p><strong>jQuery</strong> to świetny <strong>framework JavaScript</strong>. Jeżeli jeszcze nie mieliście okazji z nim pracować, mam nadzieje, że poniższa publikacja, zachęci Was, do skorzystania z tego właśnie rozwiązania. Cechuje go bowiem szybkość, optymalizacja kodu, mająca na celu dostosowanie go pod jak największą liczbę przeglądarek, a także, co pewnie wielu zainteresuje najbardziej &#8211; prostota tworzenia złożonych rozwiązań.</p>
<p>W dzisiejszym artykule skupimy się na bardzo przydatnej metodzie <strong>find()</strong>.</p>
<p><span id="more-35"></span>Jeżeli nie miałeś wcześniej do czynienia z tym <strong>frameworkiem</strong>, zachęcam do zapoznania się z podstawami selektorów, korzystając z <a href="http://docs.jquery.com/Selectors">oficjalnego API na temat selectorów</a>, lub też z przygotowanego przez Bartosza Medonia <a href="http://www.soundpage.info/kurs_javascript/kurs/63jQuery_pokaz_ukryj.html">kursu podstaw jQuery</a>. Ta wiedza znacznie ułatwi pojmowanie zamieszczonych tutaj rozwiązań.</p>
<p>Najlepiej zajmijmy się jakimś konkretnym przykładem zastosowania tej metody. Na większości stron, jednym z podstawowych elementów służących do nawigacji jest menu. Spróbujemy stworzyć własne animowane menu, korzystając z minimalnej ilości elementów i działające pod każdą przeglądarka obsługującą JavaScript.</p>
<h2>1. Przygotowanie elementów</h2>
<p>Zacznijmy od stworzenia pustego dokumentu html:</p>
<pre name="code" class="html">&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&gt;
&lt;title&gt;Menu&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Następnie pobieramy najnowszą wersję <strong>jQuery</strong> z <a href="http://jquery.com">oficjalnej strony projektu</a> ( production ) i kopiujemy do folderu z naszym plikiem html.</p>
<p>Wewnątrz tego dokumentu, przydałaby się jakaś przykładowa treść, oraz nasze menu. Wykorzystajmy do tego tagi<strong> div</strong> oraz <strong>span</strong>. Oczywiście pozycje w naszym menu, powinny być linkami, zatem umieścimy je w bloku <strong>a</strong>. Całość umieścimy wewnątrz bloku <strong>div</strong> o id=<strong>menu</strong>. Dodany również plik z jQuery wykorzystując tag <strong>script</strong>. Całość powinna wyglądać mniej więcej tak:</p>
<pre name="code" class="html">&lt;div id="menu"&gt;
&lt;div&gt;
&lt;a href="#"&gt;#1 Menu&lt;/a&gt;
&lt;span&gt;
&lt;a href="#"&gt;#1.1 Menu&lt;/a&gt;
&lt;a href="#"&gt;#1.2 Menu&lt;/a&gt;
&lt;a href="#"&gt;#1.3 Menu&lt;/a&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="#"&gt;#2 Menu&lt;/a&gt;
&lt;span&gt;
&lt;a href="#"&gt;#2.1 Menu&lt;/a&gt;
&lt;a href="#"&gt;#2.2 Menu&lt;/a&gt;
&lt;a href="#"&gt;#2.3 Menu&lt;/a&gt;
&lt;a href="#"&gt;#2.4 Menu&lt;/a&gt;
&lt;a href="#"&gt;#2.5 Menu&lt;/a&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="#"&gt;#3 Menu&lt;/a&gt;
&lt;span&gt;
&lt;a href="#"&gt;#3.1 Menu&lt;/a&gt;
&lt;a href="#"&gt;#3.2 Menu&lt;/a&gt;
&lt;a href="#"&gt;#3.3 Menu&lt;/a&gt;
&lt;a href="#"&gt;#3.4 Menu&lt;/a&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="#"&gt;#4 Menu&lt;/a&gt;
&lt;span&gt;
&lt;a href="#"&gt;#4.1 Menu&lt;/a&gt;
&lt;a href="#"&gt;#4.2 Menu&lt;/a&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;!-- end #menu --&gt;
Jakaś tam przykładowa treść. Jakaś tam przykładowa treść.
Jakaś tam przykładowa treść. Jakaś tam przykładowa treść.
Jakaś tam przykładowa treść. Jakaś tam przykładowa treść.
Jakaś tam przykładowa treść. Jakaś tam przykładowa treść.
Jakaś tam przykładowa treść. Jakaś tam przykładowa treść.
&lt;script type="text/javascript" src="jquery.js"&gt;&lt;/script&gt;</pre>
<p>Specjalnie umieściłem wiele pozycji w menu, aby pokazać jak łatwym, będzie odwołanie się do wielu z nich z poziomu <strong>jQuery</strong>, w zależności od tego, na który blok najedziemy myszką.</p>
<h2>2. Zdefiniowanie wyglądu menu (css)</h2>
<p>W tym dziale, zdefiniujemy wygląd wykorzystanych w pliku html, bloków kodu. Ja przygotowałem sobie, następujący fragment kodu ze stylem, umieszczony w sekcji head:</p>
<pre name="code" class="css">&lt;style type="text/css"&gt;
&lt;!--
* { margin: 0px; padding: 0px; }
a { text-decoration: none; font: 20px Georgia, "Times New Roman", Times, serif; }
html, body { margin: 10px; }

#menu { top: 0px; float: left; width: 100%; }
#menu div { position: relative; float: left; }
#menu div a:active, #menu div a:link, #menu div a:visited { display: block; position: relative; vertical-align: middle; background: #ccc; color: #fff; padding: 5px 10px; width: 150px; }
#menu div a:hover { background: #999; }
#menu div span { display: none;  position: absolute; top: 100%; left: 0; float: none; }
#menu div span a:active, #menu div span a:link, #menu div span a:visited { position: relative; display: block; float: left; top: 0px; background: #ddd; color: #fff; padding: 5px 10px; width: 150px; }
#menu div span a:hover { background: #999; }
--&gt;
&lt;/style&gt;</pre>
<p>W naszym przykładzie tworzymy tylko proste dwupoziomowe menu, ale nic nie stoi na przeszkodzie, aby zmodyfikować je i dostosować do dowolnej ilości poziomów.</p>
<p>Jeśli już jesteśmy przy tej kwestii, warto również zapoznać się z <a href="http://lwis.net/free-css-drop-down-menu/">frameworkiem do tworzenia css&#8217;owego menu</a>.</p>
<h2>3. Gwóźdź programu &#8211; find.</h2>
<p>Tym oto sposobem, mamy przygotowaną całą stronę do implementacji kodu <strong>JavaScript</strong>. Wiemy także, o czym mowa, mówiąc selektor. W naszym przypadku, przykład jest dość prosty, albowiem mamy tylko 4 menu główne, ale nie trudno sobie wyobrazić, iż może być ich więcej, a każde z nich może mieć wiele rozgałęzień. To dyskwalifikuje metodę pętli, również wyklucza metodę <strong>brute-force</strong>, uwzględniającą przeanalizowanie wszystkich przypadków osobno. Jednak dzięki metodzie <strong>find</strong>, problem sprowadza się do jednej, bardzo czytelnej lini kodu, która zrealizuje za nas całe zadanie. Dobrze jest, aby nasz kod JavaScript znajdował się w <strong>$(document).ready</strong>, co zagwarantuje nam, odwoływanie się do niego, dopiero po załadowaniu strony, wszystkich zewnętrznych skryptów, stylów i innych plików.</p>
<pre name="code" class="javascript">&lt;script type="text/javascript"&gt;
&lt;!--
// &lt;![CDATA[
$(document).ready(function(){
	$("#menu div").hover(
		function() {
			$(this).find("span").css({opacity:0.98}).slideToggle("fast");
		},
		function() {
			$(this).find("span").slideToggle("fast");
		}
	);
});
// ]]&gt;
--&gt;
&lt;/script&gt;</pre>
<p>Powyższy kod zalecam umieścić po znaczniku <strong>script</strong>, w którym odwołujemy się do <strong>jQuery</strong>, na dole strony.</p>
<p>W głównym selektorze, odwołujemy się do znacznika od <strong>id=&#8221;menu&#8221;</strong>, <strong>wewnątrz</strong> którego znajduje się znacznik <strong>div</strong>. Metoda <strong>.hover()</strong>, oznacza zdarzenie najechania myszki, na wybrany element i jako parametry, przyjmuje jedną lub 2 funkcje, które są realizowane podczas zainicjowania tego zdarzenia. Druga funkcja jest opcjonalna i jest wykonywana wówczas, gdy opuścimy kursorem obszar naszego elementu. Postarałem się tak przedstawić kod, aby obie funkcje były przejrzyste dla czytelnika, ale zalecam minimalizację kodu w funkcjonujących projektach.</p>
<p>Przeanalizujmy teraz kod wewnątrz funkcji. Znowu wykorzystujemy tutaj selektor, tym razem odwołujemy się od obiektu, w którym się znajdujemy. <strong>Każdy selektor jQuery zwraca obiekt</strong>, do którego możemy się odnieść przez klauzulę <strong>this</strong>. Jednak jeśli chcemy, wewnątrz elementu, odnieść się do elementu znajdującego się wewnątrz danego elementu, wykorzystujemy metodę find, która wyszukuje i zwraca <strong>wszystkie</strong> pasujące elementy. Należy o tym pamiętać, ponieważ jeśli chcemy odnieść się do jakiegoś konkretnego elementu, należało by zastosować na przykład klasę i odwołać się po przez <strong>.find(&#8222;.classNazwa&#8221;)</strong>. Oczywiście, wewnątrz find, możemy również odnosić się do bardziej skomplikowanej struktury elementów, tak samo jak w selektorach jQuery.</p>
<p>Pierwsza funkcja jak widać, modyfikuje zwracany przez metodę <strong>find</strong> obiekt, i zmienia jego przeźroczystość, następnie, korzystając z metody <strong>slideToggle()</strong>, zainicjowana zostaje animacja, w tym przypadku, jest to animacja &#8222;zjeżdżania&#8221; na dół, o czym decyduje parametr <strong>display</strong> ustawiony na <strong>none</strong> w ustawieniach css elementu ( element jest niewidoczny, więc slide jedyne co może wykonać to pokazanie go ).</p>
<p>W przypadku drugiej funkcji, wszystko wygląda bardzo podobnie, z tą różnicą, że nie musimy już modyfikować opacity, albowiem zostało ono już zmienione. Zrobiliśmy to po przez jQuery, m.in. dlatego, ponieważ w css, nie było by to możliwe, w taki sposób, aby uzyskać pełną zgodność z <strong>validatorem w3c</strong>, a także, aby przeźroczystość wyświetlana była prawidłowo, na wszystkich nowoczesnych przeglądarkach obsługujących JavaScript.</p>
<h2>4. Podsumowanie</h2>
<p>Celem tego artykułu, nie było nauczenie się tworzenia animowanego menu, lecz, poznanie wielu ciekawych kwestii dotyczących metody <strong>find()</strong>, a także samego <strong>jQuery</strong>. Możliwości jakie niesie, są ogromne i mam nadzieje, że po lekturze tego artykułu, zyska ono kilku entuzjastów.</p>
<p>Natomiast efekt naszej pracy, możemy zobaczyć w <a href="http://blog.poslinski.net/examples/1.html" target="_blank">demonstracji</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/jquery-find/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Przydatne narzędzia</title>
		<link>http://blog.poslinski.net/przydatne-narzedzia/</link>
		<comments>http://blog.poslinski.net/przydatne-narzedzia/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 20:41:58 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[narzędzia]]></category>
		<category><![CDATA[czcionki]]></category>
		<category><![CDATA[edytory]]></category>
		<category><![CDATA[generowanie css]]></category>
		<category><![CDATA[przeglądarki]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=6</guid>
		<description><![CDATA[Każdy webmaster ma swoje &#8222;przekonania&#8221;, a także upodobania, dotyczące narzędzi z których korzysta. Część pracy wykonuje niepotrzebnie sam, w momencie gdy mógłby skorzystać z naprawdę świetnych, przetestowanych i sprawnych rozwiązań. Poniżej przedstawię część moich ulubionych narzędzi, bez których praca była by mniej przyjemna. Edytor kodu Osobiście skłaniam się do najprostszych rozwiązań, ale nie wyobrażam sobie [...]]]></description>
			<content:encoded><![CDATA[<p>Każdy webmaster ma swoje &#8222;przekonania&#8221;, a także upodobania, dotyczące narzędzi z których korzysta.</p>
<p>Część pracy wykonuje niepotrzebnie sam, w momencie gdy mógłby skorzystać z naprawdę świetnych, przetestowanych i sprawnych rozwiązań.</p>
<p>Poniżej przedstawię część moich ulubionych narzędzi, bez których praca była by mniej przyjemna.</p>
<p><span id="more-6"></span></p>
<h2>Edytor kodu</h2>
<p>Osobiście skłaniam się do najprostszych rozwiązań, ale nie wyobrażam sobie pracy bez takich funkcji jak np. kolorowanie składni. Obecnie na rynku każdy zaawansowany kombajn posiada szereg funkcji takich jak automatyczne wcięcia, kolorowanie składni, automatyczne zamykanie tagów, ja polecam mały prosty programik <strong>notepad2</strong>, nawiązujący do windowsowego notatnika. Posiada schematy kolorowania składni najbardziej popularnych języków. Pozwala na czytelne wyświetlanie bloków kodu, ze względu na wcięcia i odpowiednią ich prezentację. Jest ekstremalnie szybki i banalny w obsłudze.</p>
<p><a href="http://blog.poslinski.net/wp-content/uploads/2008/11/notepad2.jpg"><img class="alignnone size-full wp-image-7" title="notepad2" src="http://blog.poslinski.net/wp-content/uploads/2008/11/notepad2.jpg" alt="" width="500" height="300" /></a><br />
<a title="Notepad2" href="http://www.flos-freeware.ch/notepad2.html" target="_blank">Strona www</a></p>
<h2>Poprawne wyświetlanie na większości przeglądarek</h2>
<p>Każdy webmaster boryka się z tym problemem. Pomijam przyczyny różnic w wyświetlaniu stron, oraz jakie przeglądarki sprawiają najwięcej problemów, albowiem na pewno będzie jeszcze okazja wrócić do tego tematu, ale klienta, nie interesują te kwestie. &#8222;Ma być dobrze&#8221; i to się liczy. Trudno jest sobie wyobrazić, iż zainstalujemy na komputerze 20 przeglądarek pod dwudziestoma systemami. Ale nie musimy wcale tego robić. Jeżeli chcemy zobaczyć jak wygląda nasza przeglądarka na innym O/S&#8217;ie oraz pod inną przeglądarką, także w zależności od tego czy jest włączona javascript lub też zadana jest konkretna rozdzielczość, wystarczy, że skorzystamy z <strong>BrowserShots</strong>.</p>
<p>Po kilkunastu do kilkudziesięciu minutach, serwis wygeneruje obrazy według zadanych przez nas kryteriów. Istnieje również komercyjna wersja tego narzędzia, w której jesteśmy obsługiwani &#8222;po za&#8221; kolejką.</p>
<p><a href="http://blog.poslinski.net/wp-content/uploads/2008/11/browsershots.jpg"><img class="alignnone size-full wp-image-8" title="browsershots.org" src="http://blog.poslinski.net/wp-content/uploads/2008/11/browsershots.jpg" alt="" width="500" height="300" /></a><br />
<a href="http://browsershots.org" target="_blank">Strona www</a></p>
<h2>Dobieranie czcionki</h2>
<p>Przy każdej stronie zastanawiamy się jaką czcionkę wybrać. Najlepiej, aby można było porównywać kilka krojów pisma ze sobą, w różnych jego ustawieniach. Z pomocą przychodzi serwis <strong>TypeTester.org</strong>, który pozwala nie tylko porównywać, ale i generować &#8222;w locie&#8221;, gotowy plik css z wybranymi przez nas ustawieniami. Osobiście, wole samodzielnie to wykonać, ale sam fakt, porównywania różnych czcionek już jest godny uwagi.</p>
<p><a href="http://blog.poslinski.net/wp-content/uploads/2008/11/typetester.jpg"><img class="alignnone size-full wp-image-9" title="typetester.org" src="http://blog.poslinski.net/wp-content/uploads/2008/11/typetester.jpg" alt="" width="500" height="300" /></a><br />
<a href="http://www.typetester.org" target="_self">Strona www</a></p>
<h2>Podsumowanie</h2>
<p>To tylko część narzędzi wymyślonych przez webmasterów dla webmasterów. Dlatego na pewno jeszcze wrócimy do tego tematu.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/przydatne-narzedzia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
