<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10polishfull.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.wasacz.net/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">Wasacz, blog</title><subtitle type="html">Informacje o popularnych przegl&amp;#x105;darkach, ze szczeg&amp;#xF3;lnym uwzgl&amp;#x119;dnieniem Opery. Porady na temat tworzenia stron internetowych. Sztuczki i ciekawostki dotycz&amp;#x105;ce Internetu.</subtitle><id>http://blog.wasacz.net/atom/content/html/miniblog/20/</id><link href="http://blog.wasacz.net/" /><updated>2010-03-11T03:16:29Z</updated><author><name>Wasacz</name></author><generator uri="http://jogger.pl/" version="1.0">JoggerPL</generator><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.wasacz.net/wasacz" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="wasacz" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-nc-sa/2.5/" /><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.wasacz.net%2Fwasacz" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.wasacz.net%2Fwasacz" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.wasacz.net%2Fwasacz" src="http://www.newsgator.com/images/ngsub1.gif">Zapisz w NewsGator Online</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://client.pluck.com/pluckit/prompt.aspx?GCID=C12286x053&amp;a=http%3A%2F%2Ffeeds.wasacz.net%2Fwasacz" src="http://www.pluck.com/images/rss-pluck.gif">Zapisz w czytniku Pluck RSS</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.wasacz.net%2Fwasacz" src="http://o.aolcdn.com/myfeeds/html/vis/myaol_cta1.gif">Zapisz w My AOL</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.bloglines.com/sub/http://feeds.wasacz.net/wasacz" src="http://www.bloglines.com/images/sub_modern11.gif">Zapisz w Bloglines</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.wasacz.net%2Fwasacz" src="http://www.netvibes.com/img/add2netvibes.gif">Dodaj do netvibes</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.wasacz.net%2Fwasacz" src="http://buttons.googlesyndication.com/fusion/add.gif">Dodaj do Google</feedburner:feedFlare><feedburner:feedFlare xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" href="http://www.addtoany.com/?linkname=Wasacz%2C%20blog&amp;linkurl=http%3A%2F%2Ffeeds.wasacz.net%2Fwasacz&amp;type=feed" src="http://www.addtoany.com/addfr-b.gif">Add to Any Feed Reader</feedburner:feedFlare><entry><title>Miranda ma 10 lat!</title><link href="http://blog.wasacz.net/2010/02/03/miranda-ma-10-lat/" /><id>http://blog.wasacz.net/2010/02/03/miranda-ma-10-lat/</id><updated>2010-02-03T19:24:28Z</updated><content type="html">&lt;p&gt;Miranda IM, najlepszy komunikator, jaki kiedykolwiek powstał, &lt;a href="http://www.miranda-im.org/2010/02/02/celebrating-10-years-of-miranda-im/"&gt;ma już 10 lat&lt;/a&gt;. Ale na początku program nazywał się &lt;q&gt;Miranda ICQ&lt;/q&gt; i multikomunikatorem jeszcze nie był. Polecam poprzeglądać &lt;a href="http://forums.miranda-im.org/showthread.php?t=23851"&gt;urodzinowy wątek&lt;/a&gt; na forum Mirandy. Jak nie trudno się domyślić, w Sieci można doszukać się archiwalnych wersji programu (nawet tych bardzo starych).&lt;/p&gt;
&lt;p&gt;Na poniższych zrzutach najwcześniejsza, jaką udało mi się odnaleźć, czyli wersja 0.0.3. Co ciekawe, wersji oznaczonej pełnym numerem 1 jeszcze nie wydano ;-)&lt;/p&gt;
&lt;p&gt;&lt;img src="http://stuff.wasacz.net/blog/pictures/mim-old.png" alt="Stara wersja Mirandy IM"&gt;&lt;/p&gt;
&lt;p&gt;Chciałoby się rzec, że nic się ta Miranda nie zmieniła. No, prawie…&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=JscX9E-qBp0:viJvfHmHR-Y:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=JscX9E-qBp0:viJvfHmHR-Y:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=JscX9E-qBp0:viJvfHmHR-Y:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="internet" label="Internet" /><category term="ogolne" label="Ogólne" /><category term="miranda" label="miranda" /><category term="im" label="im" /></entry><entry><title>Menu kontekstowe: „Edytuj moim edytorem”</title><link href="http://blog.wasacz.net/2009/10/31/menu-kontekstowe-edytuj-moim-edytorem/" /><id>http://blog.wasacz.net/2009/10/31/menu-kontekstowe-edytuj-moim-edytorem/</id><updated>2009-10-31T22:38:55Z</updated><content type="html">&lt;p&gt;Jeden z fajniejszych ficzerów w &lt;a href="http://notepad-plus.sourceforge.net/uk/site.htm"&gt;Notepad++&lt;/a&gt; to dodatkowa pozycja w menu kontekstowym dla każdego typu plików w Windows – &lt;q&gt;Edit with Notepad++&lt;/q&gt;. Problem z tym taki, że raz to działa, raz nie.&lt;/p&gt;
&lt;p&gt;U mnie zepsuło się menu kontekstowe, to znaczy zgubiło temat Aero i wróciło do klasycznego schematu. Jeśli ma się&amp;nbsp;włączone Aero, wygląda to okropnie. Poszukałem trochę i znalazłem uniwersalny sposób na umieszczenie podobnego wpisu w menu kontekstowym dla dowolnego pliku i &lt;strong&gt;dla dowolnego edytora&lt;/strong&gt;. A to już&amp;nbsp;przydatne ;-) Lekki edytor pod ręką przydaje się&amp;nbsp;wtedy, gdy musimy wyedytować jakiś plik tekstowy z konfiguracją. Jeśli plik ma niestandardowe rozszerzenie, trzeba będzie się przeklikać przez kilka okien.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://stuff.wasacz.net/blog/pictures/edit-with-npp.png" alt="Edytuj: Notepad++" width="342" height="221"&gt;&lt;/p&gt;
&lt;p&gt;A wystarczy plik &lt;code&gt;REG&lt;/code&gt; i scalenie go z rejestrem systemowym. Tak, dwuklik na pliku ;-) Polecam wyedytować nazwę i ścieżkę do ulubionego edytora. W przypadku Notepad++ jest o tyle wygodnie, że program rejestruje skrót do swojej binarki, więc podawanie całej ścieżki nie jest konieczne.&lt;/p&gt;
&lt;p&gt;{geshi lang=reg}Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\*\shell\editwithnpp] @="Edytuj: &amp;amp;Notepad++" [HKEY_CLASSES_ROOT\*\shell\editwithnpp\command] @="notepad++ \"%1\""{/geshi}&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stuff.wasacz.net/utils/edit-with-npp.reg"&gt;Prezent&lt;/a&gt; dla bardziej leniwych. Prawda, że użyteczne?&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=o850Qa8xAXU:ozqRi0zvZDM:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=o850Qa8xAXU:ozqRi0zvZDM:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=o850Qa8xAXU:ozqRi0zvZDM:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="porady" label="Porady" /><category term="notepad" label="notepad" /><category term="editor" label="editor" /><category term="context" label="context" /><category term="menu" label="menu" /></entry><entry><title>Papa, alert(document.cookie). Papa, XSS?</title><link href="http://blog.wasacz.net/2009/09/26/papa-alert-document-cookie-papa-xss/" /><id>http://blog.wasacz.net/2009/09/26/papa-alert-document-cookie-papa-xss/</id><updated>2009-09-26T19:34:30Z</updated><content type="html">&lt;p&gt;Tak się jakoś złożyło, że potrzebny mi był mój indentyfikator sesji na pewnym forum, które lata na skrypcie &lt;a href="http://www.phpbb.com/"&gt;phpBB3&lt;/a&gt;. Jak na wytrawnego haksiora przystało, posłużyłem się najnowocześniejszą technologicznie metodą debugowania. I jakież było moje zdziwienie, gdy po wpisaniu w pasek adresu &lt;code&gt;javascript:alert(document.cookie)&lt;/code&gt; moim oczom ukazał się pusty jak słońce obiekt typu &lt;code&gt;String&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Klasyczny &lt;acronym lang="en"&gt;WTF&lt;/acronym&gt;. Dragonfly, Firebug, Web Developer (Toolbar) w łapki (zaprzeczam, jakobym miał troje rąk). Klasyczny &lt;acronym lang="en"&gt;WTF&lt;/acronym&gt;. Dobra, ale jak to możliwe, że przeglądarka widzi ciasteczka, korzysta z tychże ciasteczek, ale nie udostępnia ich poprzez &lt;code&gt;document.cookie&lt;/code&gt;? Oczywiście, owo &lt;code&gt;document.cookie&lt;/code&gt; nie miało w żaden sposób nadpisanych getterów, setterów i tak dalej.&lt;/p&gt;
&lt;p&gt;Na szczęście, Firefox ma jeszcze jedno użyteczne narzędzie – a w zasadzie, dodatek – Live HTTP headers. No to jedziemy dalej. Wyczyściłem całą zawartość pamięci podręcznej, z ciasteczkami włącznie, aby dokładnie przyjrzeć&amp;nbsp;się, co takiego serwer wysyła mojej przeglądarce. Sprawdziłem kilka serwisów. No dobra, trzy. Miałem &lt;em&gt;szczęście&lt;/em&gt;, bo dwa serwisy zachowywały się podobnie w kwestii ciasteczek. Wyświetlały tylko ciasteczka stworzone przez skrypty &lt;acronym title="JavaScript" lang="en"&gt;JS&lt;/acronym&gt;.&lt;/p&gt;
&lt;p&gt;Po przeanalizowaniu nagłówków (a ściślej: nagłówków &lt;code&gt;Set-Cookie&lt;/code&gt;), natrafiłem na niezwykle interesujący parametr &lt;code&gt;HttpOnly&lt;/code&gt;. Przyznam, że coś takiego widziałem pierwszy raz na oczy. Nie trudno się domyślić, że to zabezpieczenie przed oklepaną metodą &lt;a href="http://en.wikipedia.org/wiki/HTTP_cookie#Cookie_theft"&gt;kradzieży ciasteczek&lt;/a&gt; w atakach typu &lt;acronym title="Cross-site scripting" lang="en"&gt;XSS&lt;/acronym&gt; z wykorzystaniem &lt;code&gt;document.cookie&lt;/code&gt; właśnie.&lt;/p&gt;
&lt;p&gt;Wracając jednak do parametru &lt;code&gt;HttpOnly&lt;/code&gt;, jego użycie jest banalnie proste. Wystarczy dorzucić go na sam koniec nagłówka &lt;code&gt;Set-Cookie&lt;/code&gt;. &lt;a href="http://msdn.microsoft.com/en-us/library/ms533046(VS.85).aspx"&gt;Składnia&lt;/a&gt; wygląda tak:&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;Set-Cookie: &amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;[; &amp;lt;name&amp;gt;=&amp;lt;value&amp;gt;]
[; expires=&amp;lt;date&amp;gt;][; domain=&amp;lt;domain_name&amp;gt;]
[; path=&amp;lt;some_path&amp;gt;][; secure]&lt;strong&gt;[; HttpOnly]&lt;/strong&gt;&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;Ciasteczka z ustawionym &lt;code&gt;HttpOnly&lt;/code&gt; nie powinny być widoczne z poziomu JavaScript. Oczywiście, &lt;a href="http://www.owasp.org/index.php/HTTPOnly#Browsers_Supporting_HTTPOnly"&gt;zależy to od przeglądarki&lt;/a&gt; – bo jakżeby inaczej.&lt;/p&gt;
&lt;p&gt;Interesujące, prawda? Co ciekawe, po raz pierwszą implementacją pochwalić się może… Internet Explorer 6 &lt;acronym title="Service Pack 1" lang="en"&gt;SP1&lt;/acronym&gt;. I to już w 2002 roku! Dla zainteresowanych, polecam trzy artykuły: &lt;a href="http://en.wikipedia.org/wiki/HTTP_cookie"&gt;&lt;cite&gt;HTTP cookie&lt;/cite&gt;&lt;/a&gt; na angielskiej Wikipedii, &lt;a href="http://www.owasp.org/index.php/HTTPOnly"&gt;&lt;cite&gt;HTTPOnly&lt;/cite&gt;&lt;/a&gt; na stronach projektu &lt;acronym title="Open Web Application Security Project" lang="en"&gt;OWASP&lt;/acronym&gt; oraz &lt;a href="http://www.codinghorror.com/blog/archives/001167.html"&gt;&lt;cite&gt;Protecting Your Cookies: HttpOnly&lt;/cite&gt;&lt;/a&gt; na Coding Horror.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.owasp.org/index.php/HTTPOnly#Mitigating_XSS_using_HTTPOnly"&gt;Przykłady użycia&lt;/a&gt; ciasteczek z parametrem &lt;code&gt;HttpOnly&lt;/code&gt; zostały wymienione w drugim z wymienionych artykułów. Uwzględnionych zostało kilka języków skryptowych, więc nie powinno być problemu. Chociaż wypadałoby wspomnieć chociaż o &lt;acronym title="PHP Hypertext Preprocessor" lang="en"&gt;PHP&lt;/acronym&gt;:&lt;/p&gt;
&lt;p&gt;{geshi lang=php}bool setcookie ( string $name [, string $value [, int $expire = 0 [, string $path [, string $domain [, bool $secure = false [, bool $httponly = false ]]]]]] ){/geshi}&lt;/p&gt;
&lt;p&gt;Czyli na przykład:&lt;/p&gt;
&lt;p&gt;{geshi lang=php}&lt;?php

setcookie('sid', 'qwerty', time()+60*60*24,
        '/', '.example.com', false,
        true /* …i HttpOnly */ );

?&gt;{/geshi}&lt;/p&gt;
&lt;p&gt;Nie było tak źle, prawda?&lt;/p&gt;
&lt;p&gt;Ach, i jeszcze jedno: na Joggerze ciasteczka identyfikujące sesji jeszcze nie mają &lt;code&gt;HttpOnly&lt;/code&gt;, ale &lt;a href="http://nerdblog.pl/"&gt;D4rky&lt;/a&gt; obiecał się tym zająć, gdy tylko znajdzie chwilę. A jestem pewien, że na Joggerze &lt;code&gt;HttpOnly&lt;/code&gt; naprawdę się przyda ;-)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=EllcvnZwM4U:OWNcJIrmL8k:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=EllcvnZwM4U:OWNcJIrmL8k:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=EllcvnZwM4U:OWNcJIrmL8k:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="internet" label="Internet" /><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="webmastering" label="Webmastering" /><category term="javascript" label="javascript" /><category term="xss" label="xss" /><category term="cookie" label="cookie" /><category term="cookies" label="cookies" /><category term="httponly" label="httponly" /></entry><entry><title>Świeżutka Wikipedia beta</title><link href="http://blog.wasacz.net/2009/08/11/swiezutka-wikipedia-beta/" /><id>http://blog.wasacz.net/2009/08/11/swiezutka-wikipedia-beta/</id><updated>2009-08-11T16:08:52Z</updated><content type="html">&lt;p&gt;Zarejestrowani użytkownicy Wikipedii mają możliwość przetestowania &lt;a href="http://pl.wikipedia.org/wiki/Specjalna%3AW%C5%82%C4%85czenie_Inicjatywy_U%C5%BCyteczno%C5%9Bci"&gt;testowej wersji Wikipedii&lt;/a&gt;. Zamiast korzystać z bezpośredniego linku, można przejść na &lt;a href="http://pl.wikipedia.org/wiki/Specjalna%3ALosowa_strona"&gt;dowolną stronę&lt;/a&gt; encyklopedii, a następnie kliknąć odnośnik &lt;q&gt;Wypróbuj wersję testową&lt;/q&gt; (w niektórych miejscach może to być &lt;q&gt;Wypróbuj Beta&lt;/q&gt; – nie wiem, od czego to zależy).&lt;/p&gt;
&lt;h3&gt;Łatwiejsza nawigacja&lt;/h3&gt;
&lt;p&gt;Zmiany dotyczą przede wszystkim użyteczności, jednak nowości nie ma zbyt wiele. Pierwsze, co rzuca się w oczy, to odświeżony wygląd. Mówiąc ściślej, wygląd paneli nawigacyjnych: ten po lewej doczekał się szarego tła, które teoretycznie nie powinno odwracać uwagi podczas przeglądania artykułów. W praktyce, niebieskie odnośniki trochę psują zamierzony efekt – wspomniany odcień tła z niebieskim niezbyt się komponuje. Ogólne wrażenie jest jednak pozytywne, bo górny pasek nawigacyjny z subtelnymi gradientami to zdecydowany plus. Przyciski są sensownie rozmieszczone, a wyszukiwarka wreszcie znajduje się w intuicyjnym miejscu (z czego bardzo się cieszę). Zastanawiam się tylko, czy nie warto byłoby jej zdublować, &lt;abbr title="to znaczy"&gt;tzn.&lt;/abbr&gt; przywrócić ją na lewym pasku bocznym – dla tych, którzy nie lubią zwalczać własnych przyzwyczajeń.&lt;/p&gt;
&lt;h3&gt;Edytujesz &lt;q&gt;Jogger&lt;/q&gt;&lt;/h3&gt;
&lt;p&gt;Równie istotną zmianą jest całkowicie przebudowany (a właściwie: zupełnie nowy) pasek narzędzi edycyjnych. Artykuły na Wikipedii, owszem, zdarza mi się edytować, ale robię to sporadycznie. Edycja artykułów nie jest już tak przerażająca dla niedzielnych Wikipedystów. Tym bardziej usprawnienia docenią stali użytkownicy ;-) Przemyślano wybór ikon – i faktycznie – w porównaniu z obecnymi są miażdząco intuicyjne, serio. Część opcji jest domyślnie ukryta, więc nie przyprawia o zawrót głowy. Ciekawym rozwiązaniem jest sekcja pomocy. Czy to faktycznie &lt;q&gt;pomoc kontekstowa&lt;/q&gt; – mógłbym dyskutować, ale niezależnie od tego bardzo ułatwia to edycję.&lt;/p&gt;
&lt;h3&gt;Jeden skrinszot to tysiąc wikisłów&lt;/h3&gt;
&lt;p&gt;Aby móc przetestować odświeżoną wersję Wikipedii, trzeba posiadać konto użytkownika. I tutaj pojawia się niepowtarzalna okazja, wyłącznie dla czytelników tego bloga: garść zrzutów ekranowych (zaskoczeni, co?) ;-)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.23hq.com/Wasacz/photo/4826603?album_id=4826591"&gt;Wybór wersji testowej&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.23hq.com/Wasacz/photo/4826601?album_id=4826591"&gt;Strona główna Wikipedii (rozdzielczość 1024 &lt;abbr title="pikseli"&gt;px&lt;/abbr&gt;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.23hq.com/Wasacz/photo/4826602?album_id=4826591"&gt;Strona główna Wikipedii (rozdzielczość 1680 &lt;abbr title="pikseli"&gt;px&lt;/abbr&gt;)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.23hq.com/Wasacz/photo/4826592?album_id=4826591"&gt;Podstrona z przykładowym artykułem&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.23hq.com/Wasacz/photo/4826593?album_id=4826591"&gt;Edycja przykładowego artykułu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Opcje edycyjne: &lt;a href="http://www.23hq.com/Wasacz/photo/4826594?album_id=4826591"&gt;Zaawansowane&lt;/a&gt;, &lt;a href="http://www.23hq.com/Wasacz/photo/4826595?album_id=4826591"&gt;Znaki specjalne&lt;/a&gt;, &lt;a href="http://www.23hq.com/Wasacz/photo/4826596?album_id=4826591"&gt;Pomoc&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.23hq.com/Wasacz/photo/4826597?album_id=4826591"&gt;Ankieta dotycząca wersji testowej Wikipedii&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.23hq.com/Wasacz/photo/4826598?album_id=4826591"&gt;Karta wyboru skórki w preferencjach użytkownika&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I jeszcze raz: &lt;a href="http://www.23hq.com/Wasacz/album/4826591"&gt;wszystkie zrzuty w formie albumu&lt;/a&gt;. Zmiany oceniam pozytywnie. Ciekaw jestem Waszych opinii :)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=VfoJvlzJh8g:-fORMNFPW7s:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=VfoJvlzJh8g:-fORMNFPW7s:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=VfoJvlzJh8g:-fORMNFPW7s:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="internet" label="Internet" /><category term="wikipedia" label="wikipedia" /><category term="beta" label="beta" /><category term="test" label="test" /></entry><entry><title>Antyspam generuje ładną statystykę</title><link href="http://blog.wasacz.net/2009/08/07/antyspam-generuje-ladna-statystyke/" /><id>http://blog.wasacz.net/2009/08/07/antyspam-generuje-ladna-statystyke/</id><updated>2009-08-07T18:01:56Z</updated><content type="html">&lt;p&gt;Nie mam już pomysłu na wpisy tego typu ;-)&lt;/p&gt;
&lt;p&gt;Nowy &lt;a href="http://blog.wasacz.net/2009/07/04/antyspam-dla-joggerpl-wersja-3-1-turbo/"&gt;antyspam z serii &lt;q&gt;Turbo&lt;/q&gt;&lt;/a&gt;. Zmiany:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Nowy &lt;strong&gt;system generowania statystyk&lt;/strong&gt; (wykorzystujący &lt;a href="http://code.google.com/intl/pl/apis/chart/"&gt;Google Chart &lt;acronym title="Application Programming Interface" lang="en"&gt;API&lt;/acronym&gt;&lt;/a&gt;; danych nigdzie nie przechowuję – wyjątkiem są oczywiście zwyczajne logi serwera). &lt;a href="http://stuff.wasacz.net/antispam/3.2.0/1.19/5.2.13.104.15.6.3.2/"&gt;Przykład wygenerowanej statystyki&lt;/a&gt;. &lt;span lang="en"&gt;Also&lt;/span&gt;, &lt;del&gt;lansuj się&lt;/del&gt; &lt;ins lang="en"&gt;lrn2lans&lt;/ins&gt; przed innymi Joggurtowiczami!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Poprawka przy sprawdzaniu długości nazwy użytkownika (poprawkę zasugerował &lt;a href="http://bunio.eu/"&gt;Kubz&lt;/a&gt;). Nie wierzę, że wreszcie się udało (&lt;span lang="en"&gt;oh rly&lt;/span&gt;).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Zoptymalizowane sprawdzanie długości nazwy użytkownika – czyli takie moje &lt;q&gt;przyznam, że trochę grzebałem&lt;/q&gt; w kodzie.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Aktualizacja licencji z wersji 2.5 na 3.0 – bo mnie się też należy trochę lansu. Swoją drogą, ktoś pisał na Joggerze o nowych polskich licencjach &lt;a href="http://creativecommons.pl/"&gt;Creative Commons&lt;/a&gt;. Pragnę podziękować tej osobie za informację, jednak nie potrafię&amp;nbsp;sobie przypomnieć, kim ta osoba jest ;-)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Skrypt:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://stuff.wasacz.net/get/js/jogger-antispam-3"&gt;Pobierz &lt;code&gt;jogger-antispam-3.js&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;W przypadku Greasemonkey – jak zwykle – należy zapisać plik na dysku, zmienić mu rozszerzenie na &lt;code&gt;.user.js&lt;/code&gt; i przeciągnąć myszą na okno przeglądarki.&lt;/p&gt;
&lt;p&gt;Nie wiem, czy jeszcze korzystacie z mojego skryptu; w każdym razie będzie tak długo aktualizowany, dopóki sam będę z niego korzystał (innymi słowy: będzie aktualizowany). Zastanawiam się tylko, czy nie zmienić nazwy z &lt;q&gt;Antyspam&lt;/q&gt; na coś w rodzaju &lt;q&gt;Jogger Filter&lt;/q&gt; – obecna nazwa niezbyt oddaje faktyczne przeznaczenie tego skryptu, czyli filtrowanie strony głównej Joggera według własnych preferencji. Co o tym sądzicie?&lt;/p&gt;
&lt;p&gt;Na koniec: jeśli zainstalowałeś skrypt u siebie, &lt;strong&gt;pochwal się swoimi statystykami&lt;/strong&gt; w komentarzu! :-) Informacje od Was mogą mi się przydać przy kodzeniu kolejnych wersji. Dziękuję z góry.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=3NcheU_KJOg:vIGS_kN-1kc:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=3NcheU_KJOg:vIGS_kN-1kc:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=3NcheU_KJOg:vIGS_kN-1kc:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="jogger" label="Jogger" /><category term="userjs-css" label="UserJS/CSS" /><category term="antispam" label="antispam" /><category term="antyspam" label="antyspam" /><category term="userjs" label="userjs" /><category term="opera" label="opera" /><category term="greasemonkey" label="greasemonkey" /></entry><entry><title>Antyspam dla JoggerPL, wersja 3.1 Turbo</title><link href="http://blog.wasacz.net/2009/07/04/antyspam-dla-joggerpl-wersja-3-1-turbo/" /><id>http://blog.wasacz.net/2009/07/04/antyspam-dla-joggerpl-wersja-3-1-turbo/</id><updated>2009-07-04T22:31:55Z</updated><content type="html">&lt;p&gt;Ostatnią oficjalną wersję antyspamu dla Joggera opublikowałem &lt;a href="http://blog.wasacz.net/2008/11/21/antyspam-z-filtrowaniem-tytulow-i-tresci/"&gt;jeszcze w poprzednim roku&lt;/a&gt;. To wcale nie znaczy, że zaprzestałem rozwijać mój ulubiony skrypt; przeciwnie – wziąłem się za porządną reorganizację kodu. Skończyło się na przepisaniu antyspamu zupełnie od nowa, i to bez biblioteki jQuery.&lt;/p&gt;
&lt;p&gt;Największą bolączką pisania w „czystym” JavaScript jest odnajdywanie elementów. Skusiło mnie &lt;a href="http://www.w3.org/TR/selectors-api/"&gt;Selectors &lt;acronym title="Application Programming Interface" lang="en"&gt;API&lt;/acronym&gt;&lt;/a&gt; dostępne już w pierwszych publicznych buildach Opery 10 (czyli jakieś pół roku temu). Wówczas Opery 10 (wtedy jeszcze &lt;a href="http://my.opera.com/desktopteam/blog/2008/12/03/peregrine-takes-flight-opera-10-0-alpha-is-here"&gt;w wersji alfa&lt;/a&gt;) używało bardzo mało osób, dlatego zdecydowałem się odłożyć publikację skryptu na później – tym bardziej, że Selectors &lt;acronym&gt;API&lt;/acronym&gt; miało również nadejść wraz z Firefoksem 3.5 (wtedy 3.1 ;&amp;gt;).&lt;/p&gt;
&lt;p&gt;Całkowite przepisanie kodu od nowa, bez jQuery, spowodowało, że skrypt działa teraz o około 90% szybciej niż jego wcześniejsze wersje. Co ciekawe, nawet poprzednia, druga wersja mojego antyspamu była szybsza od &lt;a href="http://offtopic.jogger.pl/2007/05/20/blacklista-dla-joggerpl/"&gt;Blacklisty Riddle'a&lt;/a&gt; (która jest bardzo nieoptymalna, korzysta z jQuery i w dodatku ma znacznie mniejszą funkcjonalność, ale w zamian za to konfiguracja skryptu odbywa się za pośrednictwem &lt;acronym title="Graphical User Interface" lang="en"&gt;GUI&lt;/acronym&gt;, co w zasadzie dyskwalifikuje Operę – ze względu na kompatibilność).&lt;/p&gt;
&lt;p&gt;Mój skrypt natomiast, z uwagi na to relatywnie duże przyspieszenie (u mnie, z rozbudowaną listą reguł, czas wykonania zmniejszył się z ~250 milisekund do niecałych 20). Różnicę można zauważyć gołym okiem, dlatego od teraz antyspam będzie nosił przydomek &lt;q&gt;Turbo&lt;/q&gt;.&lt;/p&gt;
&lt;p&gt;Bez sensu byłoby jednak wspierać wyłącznie Operę 10, dlatego wziąłem się w garść, zmieniłem Selectors &lt;acronym&gt;API&lt;/acronym&gt; na XPath (które i tak jest niewygodne w Firefoksie) i zaimplementowałem wsparcie także dla Opery 9 (dla dziesiątki oczywiście też) oraz Firefoksa od wersji 3.0 wzwyż (włączając w to niedawno opublikowaną wersję 3.5). Skrypt dostał numerek &lt;code&gt;3.1&lt;/code&gt;. Niestety, XPath oraz różnego rodzaju &lt;a href="https://developer.mozilla.org/pl/XPCNativeWrapper#Niezabezpieczony_dost.c4.99p_do_w.c5.82asno.c5.9bci"&gt;workaroundy&lt;/a&gt; dla Greasemonkey spowolniły jego działanie o jakieś 5 milisekund. Gdy już wydana zostanie finalna wersja Opery 10, Selectors &lt;acronym&gt;API&lt;/acronym&gt; powróci, więc antyspam znów przyspieszy ;-) Jeśli jednak potrzebujesz &lt;em&gt;naprawdę&lt;/em&gt; odchudzonego skryptu, wypróbuj &lt;a href="http://blog.wasacz.net/2008/09/26/joggerowy-antyspam-w-wersji-lite/"&gt;wersję Lite&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Muszę jeszcze wspomnieć o kilku mniej znaczących nowościach, czyli przede wszystkim: możliwości filtrowania wpisów, które nie posiadają tytułu oraz oddzielnych regułach filtrowania dla tytułów i treści wpisów. Jest też kilka poprawek dotyczących kodu – bardziej szczegółowe informacje znajdują się w źródle skryptu.&lt;/p&gt;
&lt;p&gt;Sposób konfiguracji zbytnio się nie zmienił, chociaż teraz opcje są nieco inaczej zorganizowane. Nie powinno to jednak sprawiać problemu – konfiguracja poszczególnych, nazwijmy to, modułów, nie zmieniła się od poprzedniej wersji. Wszystkie opcje są szczegółowo opisane wewnątrz skryptu.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://stuff.wasacz.net/get/js/jogger-antispam-3"&gt;Pobierz &lt;code&gt;jogger-antispam-3.js&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;W przypadku Greasemonkey należy zapisać plik na dysku, zmienić mu rozszerzenie na &lt;code&gt;.user.js&lt;/code&gt; i przeciągnąć myszą na okno przeglądarki. W razie jakichkolwiek problemów, możecie dać&amp;nbsp;znać w komentarzach. Wasze opinie o nowej wersji też są mile widziane ;-)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=xWtt372VQIo:WJQx8zK0vhM:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=xWtt372VQIo:WJQx8zK0vhM:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=xWtt372VQIo:WJQx8zK0vhM:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="jogger" label="Jogger" /><category term="techblog" label="Techblog" /><category term="userjs-css" label="UserJS/CSS" /><category term="antispam" label="antispam" /><category term="antyspam" label="antyspam" /><category term="userjs" label="userjs" /></entry><entry><title>Jak wyłączyć sprawdzanie kompatybilności dodatków w Firefoksie?</title><link href="http://blog.wasacz.net/2009/06/30/jak-wylaczyc-sprawdzanie-kompatybilnosci-dodatkow-w-firefoks/" /><id>http://blog.wasacz.net/2009/06/30/jak-wylaczyc-sprawdzanie-kompatybilnosci-dodatkow-w-firefoks/</id><updated>2009-06-30T18:27:57Z</updated><content type="html">&lt;p&gt;Pewnie to dla niektórych oczywiste, ale dotychczas wykorzystywałem Firefoksa jako pojemnik dla Gecko. No, i jeszcze okazyjnie korzystam z Firebuga, chociaż wygodniejszy jest dla mnie jednak Dragonfly z Opery. W każdym razie, zależało mi na tym, aby nie trzeba było instalować dodatkowych (&lt;em&gt;sic!&lt;/em&gt;) rozszerzeń. Metodę z edycją numerka w pliku rozszerzenia również uznałem za niepraktyczną.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;W pasek adresu wpisujemy &lt;code&gt;about:config&lt;/code&gt; i zatwierdzamy.&lt;/li&gt;
&lt;li&gt;Prawoklik, wybieramy podmenu &lt;q&gt;Dodaj ustawienie typu&lt;/q&gt; › &lt;q&gt;Wartość logiczna (Boolean)&lt;/q&gt;. &lt;a href="http://www.raymond.cc/blog/archives/2008/10/29/enable-firefox-incompatible-add-ons-and-this-add-on-is-for-older-versions-of-firefox/"&gt;Wyczytałem&lt;/a&gt;, że przypadkowe ustawienie wartości innego typu może być problematyczne.&lt;/li&gt;
&lt;li&gt;Dodajemy wpis &lt;code&gt;extensions.checkCompatibility&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Ustawiamy mu wartość &lt;code&gt;false&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Restartujemy Firefoksa (ech…).&lt;/li&gt;
&lt;li&gt;NIekompatybilne dodatki powinny zostać włączone automatycznie (możliwe, że niektóre z nich naprawdę trzeba będzie wyłączyć).&lt;/li&gt;
&lt;li&gt;Aby móc pobierać i instalować wszystkie dodatki z &lt;a href="https://addons.mozilla.org/pl/firefox"&gt;&lt;code&gt;addons.mozilla.org&lt;/code&gt;&lt;/a&gt;, zakładamy konto w serwisie.&lt;/li&gt;
&lt;li&gt;Po zalogowaniu uaktywni się nowa opcja dla starszych dodatków – &lt;q&gt;Pomijaj sprawdzanie wersji&lt;/q&gt;.&lt;/li&gt;
&lt;li&gt;Cieszymy się działającymi dodatkami ;-)&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Testowane na Wasaczu i działa pięknie. &lt;a href="http://www.raymond.cc/blog/archives/2008/10/29/enable-firefox-incompatible-add-ons-and-this-add-on-is-for-older-versions-of-firefox/"&gt;Źródło&lt;/a&gt; (już raz podlinkowane).&lt;/p&gt;
&lt;p&gt;Coraz bardziej podoba mi się ten Firefox, a aktualnie zachwycam się możliwością ustawienia domyślnej skórki, która śni mi się po nocach, gdy widzę to, co pojawiło się w Operze 10 ;-)&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Zapomniałem dodać: przed operacją warto pokusić się o &lt;strong&gt;zapasową kopię profilu&lt;/strong&gt;.&lt;/ins&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=h5ycaMnjWKo:3ZktnRp6wU0:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=h5ycaMnjWKo:3ZktnRp6wU0:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=h5ycaMnjWKo:3ZktnRp6wU0:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="porady" label="Porady" /><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="mozilla" label="mozilla" /><category term="firefox" label="firefox" /><category term="addons" label="addons" /><category term="compatibility" label="compatibility" /></entry><entry><title>Firefox ma nowe logo</title><link href="http://blog.wasacz.net/2009/06/19/firefox-ma-nowe-logo/" /><id>http://blog.wasacz.net/2009/06/19/firefox-ma-nowe-logo/</id><updated>2009-06-19T14:50:11Z</updated><content type="html">&lt;p&gt;Wraz z Firefoksem 3.5 pojawi się (a w zasadzie już się pojawiło) nowe logo. Logo Firefoksa zawsze mi się podobało, aczkolwiek uważam, że &lt;a href="http://my.opera.com/Numen/blog/show.dml/241128"&gt;najbardziej charakterystyczne&lt;/a&gt; jest jednak logo Opery (czerwona litera O).&lt;/p&gt;
&lt;p&gt;Co się&amp;nbsp;zmieniło? Ogon lisa ma więcej szczegółów, glob jest bardziej błyszczący, trochę zmienione kolory – odcienie na lisie są bardziej stonowane, natomiast glob jest nieco jaśniejszy. Dla porównania – po lewej &lt;a href="http://www.mozilla.com/en-US/about/logo/download.html"&gt;obecne logo Firefoksa (1.5–3.0)&lt;/a&gt;, po prawej &lt;a href="https://wiki.mozilla.org/Firefox3.5/Logos"&gt;nowe, z Firefoksa 3.5&lt;/a&gt; (kliknij, aby zobaczyć obrazek w oryginalnym rozmiarze):&lt;/p&gt;
&lt;p&gt;&lt;a href="http://stuff.wasacz.net/blog/pictures/firefox-logos.png"&gt;&lt;img src="http://stuff.wasacz.net/blog/pictures/firefox-logos.png" width="100%" alt="Stare i nowe logo Firefoksa"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Już jakiś czas temu stwierdziłem, że to logo powinno przejść jakiś drobny lifting – i bardzo podobają mi się zmiany. Skąd wiem? A wiem z &lt;a href="http://www.browser-watch.com/2009/06/19/firefoxs-new-logo-revealed/"&gt;Browser Watch&lt;/a&gt; (swoją drogą ciekawy serwis, ale chyba niedoceniany przez użytkowników – stwierdzam na podstawie liczby komentarzy).&lt;/p&gt;
&lt;p&gt;Wypadałoby wspomnieć o tym, kto jest autorem nowego logo. Pozwolę sobie zacytować:&lt;/p&gt;
&lt;blockquote lang="en"&gt;
&lt;p&gt;The Firefox 3.5 icon was produced by &lt;a href="http://onebuttonmouse.com/"&gt;Anthony Piraino&lt;/a&gt; at the &lt;a href="http://iconfactory.com"&gt;Iconfactory&lt;/a&gt; based on design sketches from &lt;a href="http://hicksdesign.co.uk/"&gt;Jon Hicks&lt;/a&gt; and Stephen Horlander, as well as &lt;a href="http://groups.google.com/group/mozilla.dev.apps.firefox"&gt;input and feedback from designers and other contributors&lt;/a&gt; in the Mozilla Community. The project was organized by &lt;a href="http://blog.mozilla.com/faaborg/"&gt;Alex Faaborg&lt;/a&gt; and &lt;a href="http://www.intothefuzz.com/"&gt;John Slater&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Przy okazji warto wspomnieć, że Jon Hicks zaprojektował także najnowszą &lt;a href="http://adas.jogger.pl/2009/05/29/z-nowa-zaokraglona-skorka/"&gt;skórkę z Opery 10&lt;/a&gt;. Nawet &lt;a href="http://my.opera.com/community/blog/2009/06/04/jon-hicks-discusses-the-new-opera-skin"&gt;powiedział coś na ten temat&lt;/a&gt; ;-)&lt;/p&gt;
&lt;p&gt;&lt;acronym title="Post Scriptum"&gt;PS&lt;/acronym&gt;: W Opera Software chyba zapomnieli o podstronie &lt;a href="http://www.opera.com/freedom/"&gt;&lt;tt&gt;/freedom&lt;/tt&gt;&lt;/a&gt;, chyba że &lt;q&gt;dziś&lt;/q&gt; nadal jest szesnasty czerwca ;-)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=NeGCkwHeC2g:NS_BN6pOyJo:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=NeGCkwHeC2g:NS_BN6pOyJo:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=NeGCkwHeC2g:NS_BN6pOyJo:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="firefox" label="firefox" /><category term="logo" label="logo" /></entry><entry><title>Opera to reinvent the Web</title><link href="http://blog.wasacz.net/2009/06/11/opera-to-reinvent-the-web/" /><id>http://blog.wasacz.net/2009/06/11/opera-to-reinvent-the-web/</id><updated>2009-06-11T15:21:51Z</updated><content type="html">&lt;p&gt;Opera Software najwyraźnij polubiła scenariusz „znów coś wykombinowaliśmy, możecie się zastanawiać”, jak to było w przypadku Dragonfly. Zaczęło się od &lt;a href="http://twitter.com/opera/status/2115552155"&gt;informacji na Twitterze&lt;/a&gt;; ja dowiedziałem się z &lt;a href="http://blip.pl/tags/opera/"&gt;kanału &lt;tt&gt;#opera&lt;/tt&gt;&lt;/a&gt; na Blipie.&lt;/p&gt;
&lt;p&gt;Firma zapowiada coś wielkiego i odsyła do &lt;a href="http://www.opera.com/freedom"&gt;tajemniczej podstrony&lt;/a&gt;, z fragmentem &lt;tt&gt;freedom&lt;/tt&gt; (&lt;abbr title="angielski"&gt;ang.&lt;/abbr&gt; &lt;q&gt;wolność&lt;/q&gt;) w adresie. Strona prezentuje się tak:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.23hq.com/Wasacz/photo/4495213"&gt;&lt;img src="http://stuff.wasacz.net/blog/pictures/opera-freedom.png" width="457" height="170" alt="Opera Freedom"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pora zatem odkurzyć podręczny zestaw małego detektywa i przeanalizować kilka faktów. Zacznijmy jednak od artykułu &lt;a href="http://www.pocket-lint.com/news/news.phtml/24719/opera-planning-to-reinvent-web.phtml"&gt;&lt;cite&gt;Opera promising to re-invent the web&lt;/cite&gt;&lt;/a&gt; w serwisie Pocket-lint – w zasadzie jedynej na tę chwilę, konkretniejszej informacji. Serwis przytacza słowa szefa Opera Software – mają w zanadrzu &lt;em&gt;jeszcze&lt;/em&gt; jakąś niespodziankę.&lt;/p&gt;
&lt;p&gt;Idziemy dalej, pora przyjrzeć się owej &lt;q&gt;tajemniczej podstronie&lt;/q&gt;. Spoglądając do źródła, łatwo zauważyć dodatkowy komentarz:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We start our little story with the invention of the modern day computer...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;ins&gt;Po aktualizacji:&lt;/ins&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We start our little story with the invention of the modern day computer.&lt;/p&gt;
&lt;p&gt;Over the years, the computers grew in numbers, and the next natural step in the evolution was to connect them together. To share things.&lt;/p&gt;
&lt;p&gt;But as these little networks grew, some computers gained more power than the rest and called themselves servers.&lt;/p&gt;
&lt;p&gt;Today, millions of people are connected together in a great web ...&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;q&gt;Wynalazek&lt;/q&gt; nowoczesnego komputera nawiązuje do hasła &lt;q&gt;reinvent the Web&lt;/q&gt;. W końcu przeglądarka to aplikacja, bez której trudno wyobrazić sobie dziś wykorzystanie komputera. Hasło samo w sobie nie wydaje mi się czymś szczególnym; z pomocą innych przeglądarek już kilkakrotnie rewolucjonizowaliśmy, reaktywowaliśmy i odkrywaliśmy Sieć na nowo ;-) Myślę natomiast, że należałoby zwrócić uwagę na to, iż pojawia się tutaj &lt;strong&gt;tylko jeden&lt;/strong&gt; komputer.&lt;/p&gt;
&lt;p&gt;Jakież więc ma to znaczenie? Trzeba by rozgryźć symbolikę zamieszczonej grafiki. Mam na myśli tę białą chmurę, rozdzieloną błyskawicą, oraz dwie ciemniejsze, umieszczone w tle. Moje pierwsze skojarzenie to modne ostatnio &lt;a href="http://pl.wikipedia.org/wiki/Cloud_computing"&gt;cloud computing&lt;/a&gt;. Pytanie tylko, co to może mieć wspólnego z przeglądarką… Ale moment, jest jeszcze błyskawica, którą &lt;a href="http://sainti.blip.pl/"&gt;&lt;tt&gt;^sainti&lt;/tt&gt;&lt;/a&gt; z Blipa &lt;a href="http://blip.pl/s/10978411"&gt;skojarzył&lt;/a&gt; z Opera Turbo. Tylko że technologię Opera Turbo już teraz mamy do dyspozycji.&lt;/p&gt;
&lt;p&gt;Na podstronie widnieje napis &lt;q&gt;15 years of browser innovation&lt;/q&gt;. Piętnaście lat temu mieliśmy rok 1994. To początki Opera Software i pierwsze prace nad przeglądarką Opera. Trudno jednak doszukać się precyzyjnego terminu – w &lt;a href="http://www.opera.com/company/"&gt;informacjach o firmie&lt;/a&gt; wymieniono tylko rok 1994, &lt;a href="http://www.opera.com/company/history/"&gt;schemat z historią&lt;/a&gt; też niewiele mówi na ten temat. W każdym razie, Opera w tym roku świętować będzie piętnasty roczek – sporo.&lt;/p&gt;
&lt;p&gt;Na szczegóły mamy czekać do godziny dziewiątej rano (zgodnie z naszą strefą czasową), już 16. czerwca, czyli za pięć dni. Dla niecierpliwych kilka luźnych spostrzeżeń:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Wydanie finalnej wersji Opery 10 &lt;ins&gt;w obecnym kształcie&lt;/ins&gt; jest mało prawdopodobne z dwóch względów: pierwsza beta wydana została &lt;a href="http://my.opera.com/desktopteam/blog/2009/06/03/welcome-to-opera-10-beta-1"&gt;stosunkowo niedawno&lt;/a&gt;, nie pojawiła się jeszcze wersja kandydująca, a pierwsza beta ma jeszcze trochę niedociągnięć (w końcu to beta). &lt;ins&gt;Nie wyklucza to jednak wydania przeglądarki (nawet niekoniecznie stabilnej wersji) wyposażonej w jakąś innowacyjną funkcjonalność.&lt;/ins&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;q&gt;Freedom&lt;/q&gt; jako &lt;q&gt;wolność&lt;/q&gt; może mieć związek z usługami synchronizacji Opera Link, ale w tym względzie zaczynam mieć wątpliwości – w końcu ile informacji można przechowywać na zdalnych serwerach? Być może &lt;q&gt;freedom&lt;/q&gt; to w pewnym sensie &lt;q&gt;niezależność&lt;/q&gt;, ale czy to może mieć jakiś sens?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Opera 10, mimo tego, że znacznie przyspieszyła względem dziewiątki, zaczyna &lt;a href="http://blog.wasacz.net/2009/06/09/sunspider-a-przegladarki-aktualne-wyniki/"&gt;odstawać&lt;/a&gt; od wyników konkurencji. Apple na konferencji &lt;acronym&gt;WWDC 2009&lt;/acronym&gt; przedstawiało Safari 4 jako najszybszą przeglądarkę (ze wskazaniem na silnik JavaScript). Być może Opera zamierza się tego faktu ustosunkować i odzyskać miano najszybszej przeglądarki na Ziemi, które kiedyś służyło za promocyjne hasło. To wydaje się bardziej prawdopodobne po uwzględnieniu &lt;a href="http://my.opera.com/core/blog/2009/02/04/carakan"&gt;informacji o silniku Carakan&lt;/a&gt;, który (z tego co mi wiadomo), czeka jeszcze w garażu, by zaskoczyć użytkowników wyraźnie zwiększoną wydajnością.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Opera &lt;a href="http://my.opera.com/lounge/forums/topic.dml?id=100638"&gt;z otwartym kodem źródłowym&lt;/a&gt;? Niedorzeczność ;-)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ciekaw jestem Waszych opinii ;-)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=kcZAiguf8hU:ktIcJNu-Rxk:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=kcZAiguf8hU:ktIcJNu-Rxk:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=kcZAiguf8hU:ktIcJNu-Rxk:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="opera" label="opera" /><category term="freedom" label="freedom" /><category term="reinvent" label="reinvent" /><category term="web" label="web" /></entry><entry><title>SunSpider a przeglądarki: aktualne wyniki</title><link href="http://blog.wasacz.net/2009/06/09/sunspider-a-przegladarki-aktualne-wyniki/" /><id>http://blog.wasacz.net/2009/06/09/sunspider-a-przegladarki-aktualne-wyniki/</id><updated>2009-06-09T19:48:26Z</updated><content type="html">&lt;p&gt;Postanowiłem przetestować gorące jeszcze Safari 4, ogłoszone wczoraj jako finalne, wraz z odpowiadającymi mu przeglądarkami, a mianowicie: Operą 10 (pierwsza beta), Firefoksem 3.5 (czwarta beta) i Chrome 2.0 (wersja stabilna) &lt;ins&gt;oraz: Chrome 3.0 (beta), Firefox 3.5 Preview&lt;/ins&gt;. Posłużyłem się testem &lt;a href="http://www2.webkit.org/perf/sunspider-0.9/sunspider.html"&gt;SunSpider&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Wymieszanie wersji stabilnych i testowych było świadome – uważam, że przeglądarki są na zbliżonym etapie rozwoju pod względem technologicznym (w tym przypadku funkcjonalność, rzecz jasna, nie ma większego znaczenia). Byłem natomiast ciekaw, czy rzeczywiście Safari 4 prześcignie pozostałe czołowe przeglądarki. Zapewnia o tym Apple opublikowanymi przez siebie &lt;a href="http://www.apple.com/safari/whats-new.html#performance"&gt;diagramami&lt;/a&gt;. &lt;del&gt;Moją wątpliwość wzbudził brak Opery (nie ma nawet stabilnej dziewiątki).&lt;/del&gt;&lt;/p&gt;
&lt;p&gt;Część moich przypuszczeń się potwierdziła. Wyniki różnią się od tych podanych przez Apple, co w zasadzie nie jest żadną sensacją – zapewne w różnych środowiskach wyniki będą odmienne. Zaskoczył mnie natomiast słaby wynik Opery w porównaniu do pozostałych przeglądarek. Zresztą, zobaczcie sami:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://stuff.wasacz.net/blog/pictures/sunspider-win.png" alt="Wynik testu SunSpider (Windows)"&gt;&lt;/p&gt;
&lt;p&gt;Platforma testowa to Windows Vista Service Pack 2, zwirtualizowana dla zapewnienia możliwie równych szans. Procesor, bo to właściwie ma największe znaczenie – AMD Athlon 64 X2 6000+. Przydzielona pamięć operacyjna: 512 MB (i wystarczyło w zupełności – to tak swoją drogą). Każda z przeglądarek testowana była na nowo utworzonym profilu.&lt;/p&gt;
&lt;p&gt;Szczegółowe wyniki testu, dla zainteresowanych:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://go.wasacz.net/01"&gt;Opera 10 beta 1&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.wasacz.net/02"&gt;Apple Safari 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.wasacz.net/03"&gt;Mozilla Firefox 3.5 beta 4&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://go.wasacz.net/04"&gt;Google Chrome 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;&lt;a href="http://go.wasacz.net/05"&gt;Google Chrome 3 beta&lt;/a&gt;&lt;/ins&gt;&lt;/li&gt;
&lt;li&gt;&lt;ins&gt;&lt;a href="http://go.wasacz.net/06"&gt;Mozilla Firefox 3.5 Preview&lt;/a&gt;&lt;/ins&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jeszcze słówko na temat subiektywnej oceny szybkości renderowania XHTML i CSS, a właściwie wyświetlania stron w ogóle. Co ciekawe, najszybsza pod tym względem wydaje mi się Opera 10, tuż za nią Chrome 2.0. Safari 4 i Firefox 3.5 zdają się być lekko w tyle. I to żadne odkrycie – w końcu JavaScript to tylko jedna z wielu technologii. Słowem: nuuuda ;-)&lt;/p&gt;
&lt;p&gt;Dla porównania &lt;a href="#comment-1399607"&gt;wyniki z Mac OS X 10.5.7&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;img src="http://stuff.wasacz.net/blog/pictures/sunspider-mac.png" alt="Wynik testu SunSpider (Mac OS)"&gt;&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Wpis zaktualizowany o wynik Google Chrome 3 beta. Co ciekawe, Chrome 3 wypadł gorzej niż jego poprzednia (stabilna) wersja. I jeszcze jedno – Opera 9 jest uwzględniona na diagramach od Apple. Wybaczcie pomyłkę.&lt;/ins&gt;&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Kolejna aktualizacja: dodany wynik Firefoksa 3.5 Preview oraz kilka wyników na Maku (dzięki, Riddle).&lt;/ins&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=y-UWGIcINBI:zOrt-JlePaw:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=y-UWGIcINBI:zOrt-JlePaw:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=y-UWGIcINBI:zOrt-JlePaw:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="opera" label="opera" /><category term="safari" label="safari" /><category term="firefox" label="firefox" /><category term="chrome" label="chrome" /><category term="browsers" label="browsers" /><category term="test" label="test" /><category term="sunspider" label="sunspider" /><category term="benchmark" label="benchmark" /></entry><entry><title>Jabster się zjabbimuje</title><link href="http://blog.wasacz.net/2009/04/24/jabster-sie-zjabbimuje/" /><id>http://blog.wasacz.net/2009/04/24/jabster-sie-zjabbimuje/</id><updated>2009-04-24T14:25:45Z</updated><content type="html">&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Výpadek služeb Jabbim: 25.04.2009 9:00CEST - 10:30CEST | Planned outage&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;(…)&lt;/p&gt;
&lt;p&gt;Dear users,&lt;br&gt;
Tomorrow (25th April) from about 9am CEST (7am GMT) Jabbim services will be temporalily unavailable. Maintenance in server room and migration of jabster.pl server to our infrastructure will take place. We are sorry for any inconvenience.&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;Your Jabbim Team&lt;/cite&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Powyższą wiadomość (wyciąłem część napisaną po czesku) dostałem dzisiaj, jako informację od serwera &lt;a href="http://www.jabbim.pl/"&gt;Jabbim&lt;/a&gt;, na którym mam założone konto. Niestety nie udało mi się dowiedzieć czegoś więcej na ten temat. Na &lt;a href="http://groups.google.com/group/jabsterpl"&gt;grupie dyskusyjnej Jabstera&lt;/a&gt; również cicho.&lt;/p&gt;
&lt;p&gt;Ktoś zna jakieś szczegóły, huh?&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=f6w8GCezaig:RcY4tsCCB3A:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=f6w8GCezaig:RcY4tsCCB3A:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=f6w8GCezaig:RcY4tsCCB3A:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="internet" label="Internet" /><category term="ogolne" label="Ogólne" /><category term="jabber" label="jabber" /><category term="jabbim" label="jabbim" /><category term="jabster" label="jabster" /><category term="maintenance" label="maintenance" /></entry><entry><title>Narzędzia deweloperskie w IE8 – zrzuty ekranowe</title><link href="http://blog.wasacz.net/2009/03/21/narzedzia-deweloperskie-w-ie8-zrzuty-ekranowe/" /><id>http://blog.wasacz.net/2009/03/21/narzedzia-deweloperskie-w-ie8-zrzuty-ekranowe/</id><updated>2009-03-21T16:09:41Z</updated><content type="html">&lt;p&gt;Stabilne wydanie Internet Explorera 8 zagwarantowało nam ogromną ilość wpisów/aktualności na jego temat. Cóż, nie ma sensu powielać tego, co zostało napisane. W ramach uzupełnienia dorzucam &lt;a href="http://www.23hq.com/Wasacz/album/4085880" title="Internet Explorer 8 – narzędzia deweloperskie"&gt;garść zrzutów ekranowych&lt;/a&gt; – dla tych, którzy z różnych powodów nie mogą albo nie chcą instalować nowej przeglądarki Microsoftu. Pod lupę wziąłem – jak można się domyślić – narzędzia dla deweloperów.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://stuff.wasacz.net/blog/pictures/internet-explorer-8.png" width="425" height="371" alt="Internet Explorer 8 – informacje"&gt;&lt;/p&gt;
&lt;p&gt;Muszę przyznać, że jestem mile zaskoczony – mimo że narzędzia te były dostępne już wcześniej. Szczerze mówiąc, nie zwróciłem na to szczególnej uwagi. Oprócz standardowych składników, takich jak wiersz poleceń, dostaliśmy w ręce całkiem przyjemne dodatki, jak na przykład linijka ekranowa (która w przypadku IE jest &lt;em&gt;wyjątkowo&lt;/em&gt; użyteczna). Zresztą zobaczcie sami ;-)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=rD-o4sRm7tg:ASuUiY8AQiI:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=rD-o4sRm7tg:ASuUiY8AQiI:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=rD-o4sRm7tg:ASuUiY8AQiI:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="ie8-internet-explorer-developer-tools-screen-screenshots" label="ie8 internet explorer developer tools screen screenshots" /></entry><entry><title>Szybki hack dla projektów niekompatybilnych z IE8</title><link href="http://blog.wasacz.net/2009/03/15/szybki-hack-dla-projektow-niekompatybilnych-z-ie8/" /><id>http://blog.wasacz.net/2009/03/15/szybki-hack-dla-projektow-niekompatybilnych-z-ie8/</id><updated>2009-03-15T17:33:32Z</updated><content type="html">&lt;p&gt;Szybka poprawka dla starszych projektów &lt;acronym title="World Wide Web" lang="en"&gt;WWW&lt;/acronym&gt;, które nie są jeszcze całkowicie kompatybilne z Internet Explorerem 8. Rozwiązanie doraźne, ale oszczędza bólu przy hackowaniu kodu dla najnowszego Misia, dla którego w trybie standardów wyrażenia typu &lt;code&gt;expressions&lt;/code&gt; już nie działają ;-)&lt;/p&gt;
&lt;h3&gt;Wersja z &lt;code&gt;.htaccess&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Najszybciej i najprościej będzie skorzystać z pliku &lt;code&gt;.htaccess&lt;/code&gt; (jeśli mamy taką możliwość). Poniższa reguła uwzględnia różne odmiany skryptów &lt;code&gt;PHP&lt;/code&gt; i &lt;code&gt;HTML&lt;/code&gt;. Nie ma potrzeby doklepywania żadnego dodatkowego markupu. Alternatywnie można wysłać odpowiednie nagłówki za pomocą skryptu (o ile dokument jest generowany dynamicznie).&lt;/p&gt;
&lt;p&gt;{geshi lang=xml}# Force Compatibility View in IE8 Header set X-UA-Compatible "IE=EmulateIE7" {/geshi}&lt;/p&gt;
&lt;h3&gt;Wersja ze znacznikiem &lt;code&gt;META&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Nie wygląda najlepiej, ale składniowo jest poprawnie, dlatego też kod przechodzi walidację. Do sekcji &lt;code&gt;HEAD&lt;/code&gt; dokumentu &lt;acronym title="HyperText Markup Language" lang="en"&gt;HTML&lt;/acronym&gt; należy dopisać poniższą linijkę. Niestety, kod nie zadziała, jeśli umieścimy go w komentarzu warunkowym dla IE (z bliżej nieznanych mi przyczyn).&lt;/p&gt;
&lt;p&gt;{geshi lang=html4strict}{/geshi}&lt;/p&gt;
&lt;p&gt;Zapomniałbym dodać: po zastosowaniu jednej z powyższych sztuczek, w IE8 zniknie przycisk umożliwiający ręczne przełączanie trybu kompatybilności z IE7. Dla końcowego użytkownika jest to praktycznie niezauważalne.&lt;/p&gt;
&lt;p&gt;Ku pamięci ;-)&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Zamieniłem tryb z &lt;code&gt;IE=7&lt;/code&gt; na &lt;code&gt;IE=EmulateIE7&lt;/code&gt;. Teoretycznie drugi zapis jest bardziej elastyczny – IE na podstawie deklaracji typu dokumentu zdecyduje, czy zastosować quiks mode czy standards mode. W przypadku tego pierwszego tryb standardów jest wymuszany zawsze. Dla większości poprawnie napisanych stron nie będzie miało to większego znaczenia. &lt;a href="http://blogs.msdn.com/ie/archive/2008/06/10/introducing-ie-emulateie7.aspx"&gt;Więcej informacji&lt;/a&gt;.&lt;/ins&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=ntVD6H4RMwc:xdTvjIw7xjI:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=ntVD6H4RMwc:xdTvjIw7xjI:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=ntVD6H4RMwc:xdTvjIw7xjI:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="webmastering" label="Webmastering" /><category term="internet-explorer-ie8-fix-compatibility-view" label="internet explorer ie8 fix compatibility view" /></entry><entry><title>Marketing Apple na przykładzie Safari 4 beta</title><link href="http://blog.wasacz.net/2009/02/28/marketing-apple-na-przykladzie-safari-4-beta/" /><id>http://blog.wasacz.net/2009/02/28/marketing-apple-na-przykladzie-safari-4-beta/</id><updated>2009-02-28T16:36:42Z</updated><content type="html">&lt;p&gt;Browser Watch &lt;a href="http://www.browser-watch.com/2009/02/28/apple-marketing-full-of-lies-about-safari/"&gt;informuje&lt;/a&gt; o ciekawej &lt;a href="http://my.opera.com/community/forums/topic.dml?id=267815"&gt;dyskusji&lt;/a&gt; toczącej się na oficjalnym forum Opery. Pod lupę wzięto informacje na temat wydanej niedawno bety Safari 4 (mowa o podstronie &lt;a href="http://www.apple.com/safari/features.html"&gt;&lt;cite lang="en"&gt;150 Features&lt;/cite&gt;&lt;/a&gt;) i przeanalizowano kilka faktów. Apple, delikatnie mówiąc, wprowadza użytkowników w błąd.&lt;/p&gt;
&lt;p&gt;Naprawdę warto zapoznać się z dyskusją – padają tam konkretne argumenty odnoszące się nie tylko do Opery, ale także do innych przeglądarek. Muszę przyznać, że cała ta sytuacja jest dla mnie szokująca.&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=cFSXBWl5jsQ:9h85RGQh7KA:AUBGg1XLp7Q"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=AUBGg1XLp7Q" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=cFSXBWl5jsQ:9h85RGQh7KA:i5RUAUrofL0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=i5RUAUrofL0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~ff/wasacz?a=cFSXBWl5jsQ:9h85RGQh7KA:gkrRPgoYGu8"&gt;&lt;img src="http://feeds.feedburner.com/~ff/wasacz?d=gkrRPgoYGu8" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="apple-safari-opera-firefox-browser-features-innovation" label="apple safari opera firefox browser features innovation" /></entry><entry><title>Ten Internet może wyrządzić szkody na Twoim komputerze</title><link href="http://blog.wasacz.net/2009/01/31/ten-internet-moze-wyrzadzic-szkody-na-twoim-komputerze/" /><id>http://blog.wasacz.net/2009/01/31/ten-internet-moze-wyrzadzic-szkody-na-twoim-komputerze/</id><updated>2009-01-31T15:50:59Z</updated><content type="html">&lt;p&gt;Google oszalało. Obłęd na każdej przeglądarce zainstalowanej na moim komputerze, ba – sprawdzałem nawet przez proxy. Dla dowolnego zapytania.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scrnshots.com/users/Wasacz/screenshots/112991"&gt;&lt;img src="http://s3.amazonaws.com/scrnshots.com/screenshots/112991/2009-01-31_154614png_med_rect" alt="Strona wyników wyszukiwania Google"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;U was… też?&lt;/p&gt;
&lt;p&gt;&lt;ins&gt;Aktualizacja: &lt;a href="http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html"&gt;Google wyjaśnia sprawę&lt;/a&gt;.&lt;/ins&gt;&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~f/wasacz?a=jIkICoBV"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2635" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=FY7yrXxG"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2636" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=lZqGZL2G"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2637" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="internet" label="Internet" /><category term="miniblog" label="Miniblog" /><category term="google-search-harmful-szkody" label="google search harmful szkody" /></entry><entry><title>Live Translator: „we” = „Firma Microsoft”</title><link href="http://blog.wasacz.net/2009/01/28/live-translator-we-firma-microsoft/" /><id>http://blog.wasacz.net/2009/01/28/live-translator-we-firma-microsoft/</id><updated>2009-01-28T18:43:34Z</updated><content type="html">&lt;p&gt;Wiem, wiem, było &lt;a href="http://www.wykop.pl/link/137354/windows-live-translator-kpina"&gt;na Wykopie&lt;/a&gt;, a ściślej – &lt;a href="http://www.wykop.pl/link/137354/windows-live-translator-kpina#comment-748967"&gt;w komentarzu do znaleziska&lt;/a&gt;, ale cały czas myślałem, że podany tam zrzut ekranowy był spreparowany. Z ciekawości wpisałem &lt;q&gt;we&lt;/q&gt; do pola tekstowego z usługi &lt;a href="http://www.windowslivetranslator.com/"&gt;Windows Live Translator&lt;/a&gt; i &lt;a href="http://www.scrnshots.com/users/Wasacz/screenshots/111955"&gt;szczęka mi opadła&lt;/a&gt;…&lt;/p&gt;
&lt;blockquote&gt;
&lt;dl&gt;
&lt;dt&gt;Wprowadź tekst (do 500 wyrazów)&lt;/dt&gt;
&lt;dd&gt;we&lt;/dd&gt;
&lt;dt&gt;Tłumaczenie tekstu&lt;/dt&gt;
&lt;dd&gt;Firma Microsoft&lt;/dd&gt;
&lt;/dl&gt;
&lt;/blockquote&gt;
&lt;p&gt;Łii…&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~f/wasacz?a=RKHMlDzU"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2635" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=8dRPiITe"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2636" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=Cuguecbp"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2637" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="internet" label="Internet" /><category term="miniblog" label="Miniblog" /><category term="windows-live-translator-tlumaczenie-blad" label="windows live translator tłumaczenie błąd" /></entry><entry><title>Microsoft udostępnił obraz VHD z Windows XP SP3 i IE8 RC1</title><link href="http://blog.wasacz.net/2009/01/28/microsoft-udostepnil-obraz-vhd-z-windows-xp-sp3-i-ie8-rc1/" /><id>http://blog.wasacz.net/2009/01/28/microsoft-udostepnil-obraz-vhd-z-windows-xp-sp3-i-ie8-rc1/</id><updated>2009-01-28T17:00:36Z</updated><content type="html">&lt;p&gt;Wiadomość z ostatniej chwili: Microsoft udostępnił właśnie do pobrania obraz &lt;code&gt;VHD&lt;/code&gt; z Windows XP Service Pack 3 do testowania działania witryn, aplikacji i tak dalej razem &lt;strong&gt;z najnowszym wydaniem Internet Explorera 8, czyli Release Candidate 1&lt;/strong&gt;. Oczywiście do wyboru jest też &lt;acronym title="Internet Explorer 6" lang="en"&gt;IE6&lt;/acronym&gt; i &lt;acronym title="Internet Explorer 7" lang="en"&gt;IE7&lt;/acronym&gt;, jeśli ktoś jest zainteresowany.&lt;/p&gt;
&lt;p&gt;Kilka uwag technicznych: strona pobierania raz na jakiś czas znika i nie wiem, dlaczego tak się dzieje. Nie udało mi się jednoznacznie potwierdzić, że ma na to wpływ to, co przeglądarka wysyła jako stronę odsyłającą (&lt;abbr title="tak zwany"&gt;tzw.&lt;/abbr&gt; referrer). Aczkolwiek warto spróbować wejść pod podany niżej adres kilka razy, może się uda. Mnie się udało i właśnie pobieram utęskniony obraz systemu. Dla niewtajemniczonych – do odpalenia pliku &lt;code&gt;VHD&lt;/code&gt; nie jest konieczna instalacja Virtual PC, &lt;strong&gt;można go bezproblemowo uruchomić na VirtualBoksie&lt;/strong&gt;. Obrazy są ważne do kwietnia tego roku.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pobierz: &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=7C2B5317-A40F-4E86-8835-D37170C5923E&amp;amp;displaylang=en" lang="en"&gt;Internet Explorer Application Compatibility VPC Image&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Pobierz: &lt;a href="http://download.microsoft.com/download/D/9/2/D92D524F-7658-480D-8594-8043E8D85C3F/IE8RC1-XPSP3.exe"&gt;bezpośredni link do obrazu &lt;code&gt;VHD&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~f/wasacz?a=kVf0NSMk"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2635" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=INOsLojW"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2636" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=9qxYkpJ2"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2637" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="przegladarki" label="Przeglądarki" /><category term="systemy" label="Systemy" /><category term="techblog" label="Techblog" /><category term="windows-xp-internet-explorer-ie-ie8-vhd-image-application-co" label="windows xp internet explorer ie ie8 vhd image application compatibility vpc virtualbox" /></entry><entry><title>HowTo: Nieprzeczytane kanały informacyjne w Thunderbirdzie</title><link href="http://blog.wasacz.net/2009/01/27/nieprzeczytane-kanaly-informacyjne-w-thunderbirdzie/" /><id>http://blog.wasacz.net/2009/01/27/nieprzeczytane-kanaly-informacyjne-w-thunderbirdzie/</id><updated>2009-01-27T14:49:58Z</updated><content type="html">&lt;h3&gt;Czym to się je?&lt;/h3&gt;
&lt;p&gt;Błądziłem trochę wśród klientów poczty, nie potrafiąc wybrać dla siebie niczego konkretnego. Właściwie, nie wymagam zbyt wiele – przyzwoita obsługa &lt;acronym title="Internet Message Access Protocol" lang="en"&gt;IMAP&lt;/acronym&gt;, w miarę wygodny czytnik &lt;acronym title="Really Simple Syndication" lang="en"&gt;RSS&lt;/acronym&gt;/Atom (z folderami!; mam dosyć tego z Opery), a do tego jeszcze jakieś przyjemne graficzne i dźwiękowe powiadomienie o nadejściu nowej poczty (i w miarę możliwości: informacja o nowych pozycjach w kanałach informacyjnych – da radę coś takiego w Thunderbirdzie?).&lt;/p&gt;
&lt;p&gt;W kliencie poczty Opery (dawniej M2) irytuje mnie to, że do globalnego folderu &lt;q&gt;Odebrane&lt;/q&gt; pakowane są wszystkie nieprzeczytane wiadomości. Niby nic szczególnego, ale ja – wbrew zaleceniom – subskrybuję wszystkie foldery (&lt;acronym&gt;IMAP&lt;/acronym&gt; bezpośrednio w Gmail albo w Google Apps). Czyli każdą pozycję mam dwa razy, w dodatku Opera &lt;em&gt;nie kuma&lt;/em&gt;, że folder &lt;q&gt;INBOX&lt;/q&gt; jest skrzynką odbiorczą na serwerze, i nie traktuje go na wzór Thunderbirda, czy Windows (Live) Mail. Swoją drogą, Windows Live Mail ma bardzo ciekawe podejście do wyświetlania poczty (nadawca i temat wiadomości w osobnych liniach, do tego podział na 3 kolumny). Niestety, w moim odczuciu program wymaga jeszcze kilku poprawek, a co gorsza, sprawdzanie poczty odbywa się zatrważająco wolno.&lt;/p&gt;
&lt;h3&gt;Niech będzie: Thunderbird&lt;/h3&gt;
&lt;p&gt;Wracając do tematu: ponownie zainstalowałem Thunderbirda, zaimportowałem plik &lt;code&gt;OPML&lt;/code&gt;, Thunderbird zaktualizował kanały… &lt;em&gt;i zonk&lt;/em&gt;. W jaki sposób oznaczyć &lt;strong&gt;wszystkie kanały jako przeczytane&lt;/strong&gt;? Nie znalazłem widoku wszystkich wiadomości, jak na przykład jest w Operze, więc wpadłem na to, by stworzyć odpowiedni filtr. Czyli od razu – prawoklikiem na &lt;q&gt;Aktualności i blogi&lt;/q&gt; (to nazwa domyślna), potem &lt;q&gt;Wyszukaj…&lt;/q&gt;, a dalej już tylko ustawiamy opcje filtrowania wiadomości z kanałów:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scrnshots.com/users/Wasacz/screenshots/111123"&gt;&lt;img src="http://s3.amazonaws.com/scrnshots.com/screenshots/111123/thunderbird-rss-1png_med_rect" alt="Okno wyszukiwania"&gt;&lt;/a&gt; &lt;a href="http://www.scrnshots.com/users/Wasacz/screenshots/111126"&gt;&lt;img src="http://s3.amazonaws.com/scrnshots.com/screenshots/111126/thunderbird-rss-2png_med_rect" alt="Tworzenie nowego folderu"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Efekt:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scrnshots.com/users/Wasacz/screenshots/111129"&gt;&lt;img src="http://s3.amazonaws.com/scrnshots.com/screenshots/111129/thunderbird-rss-3png" alt="Folder nieprzeczytanych kanałów"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Teraz wystarczy otworzyć folder, wykonać dwa magiczne zaklęcia: &lt;kbd&gt;Ctrl&lt;/kbd&gt;+&lt;kbd&gt;A&lt;/kbd&gt;, następnie &lt;kbd&gt;M&lt;/kbd&gt; – i gotowe! Tylko mi nie mówcie, że istnieje jakiś prostszy sposób ;-)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~f/wasacz?a=J4oxMRZy"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2635" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=qSnGNrtn"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2636" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=QpfpwHHP"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2637" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="porady" label="Porady" /><category term="techblog" label="Techblog" /><category term="thunderbird-unread-feeds-nieprzeczytane-kanaly-rss-atom" label="thunderbird unread feeds nieprzeczytane kanały rss atom" /></entry><entry><title>UserJS: poprawka dla ImageShack</title><link href="http://blog.wasacz.net/2008/12/06/userjs-poprawka-dla-imageshack/" /><id>http://blog.wasacz.net/2008/12/06/userjs-poprawka-dla-imageshack/</id><updated>2008-12-06T15:20:07Z</updated><content type="html">&lt;p&gt;Krótko, bo nie ma się o czym rozpisywać.&lt;/p&gt;
&lt;p&gt;W nowej odsłonie &lt;a href="http://imageshack.us/"&gt;ImageShack&lt;/a&gt; pojawił się drobny błąd, który skutecznie uniemożliwia ładowanie &lt;a href="http://img218.imageshack.us/my.php?image=zrzutekranuvx1.png"&gt;niektórych obrazków&lt;/a&gt;. Ten skrypt to po prostu naprawia. Czasami obrazek wczytuje się dość długo, ale to dlatego, że jest skalowany po stronie serwera, co czasem może zająć dłuższą chwilę. Dorzuciłem też opcję automatycznego przekierowania pod bezpośredni adres obrazka (domyślnie wyłączone).&lt;/p&gt;
&lt;p&gt;Działa tylko w Operze; Greasemonkey nie pozwala modyfikować źródeł skryptów na danej witrynie, a w dodatku odpala UserJS zbyt późno, żeby coś na to poradzić. &lt;ins&gt;&lt;a href="http://blog.wasacz.net/2008/12/06/userjs-poprawka-dla-imageshack/#comment-1301695"&gt;A może jednak? ;-)&lt;/a&gt;&lt;/ins&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://stuff.wasacz.net/get/js/imageshack-fix"&gt;Pobierz &lt;code&gt;imageshack-fix.js&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~f/wasacz?a=zgCFcnOV"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2635" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=aSaKHfC8"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2636" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=4HxQD9Ze"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2637" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="techblog" label="Techblog" /><category term="userjs-css" label="UserJS/CSS" /><category term="userjs-opera-imageshack-fix" label="userjs opera imageshack fix" /></entry><entry><title>Google Chrome i usability – porażka!</title><link href="http://blog.wasacz.net/2008/12/01/google-chrome-i-usability-porazka/" /><id>http://blog.wasacz.net/2008/12/01/google-chrome-i-usability-porazka/</id><updated>2008-12-01T18:35:46Z</updated><content type="html">&lt;p&gt;Pierwsze skojarzenie z Google Chrome? Prosty interfejs: raz, dwa, trzy… – siedem przycisków, pasek kart i pasek adresu. Można w takim razie poruszać temat użyteczności, skoro teoretycznie nie powinno być do czego się przyczepić? Jak najbardziej, przede wszystkim dlatego, że Chrome &lt;strong&gt;w kwestii interfejsu użytkownika&lt;/strong&gt; pozostawia sporo do życzenia.&lt;/p&gt;
&lt;p&gt;Przejdźmy zatem do konkretów – wypunktowana lista będzie najczytelniejsza.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Pasek adresu – wbrew pozorom, nie zachowuje się jak standardowa lista rozwijana. Porównajcie z innymi przeglądarkami – przycisk czy ikona ze strzałką w dół może i nie są wyjątkowo niezbędne, ale jej brak powoduje, że przycisk „Przejdź” może być mylnie zinterpretowany (do tego przyczynia się dodatkowo monochromatyczność interfejsu).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Przycisk dodawania strony do zakładek – rozwiązanie analogiczne do tego z Firefoksa 3. Dlaczego więc gorsze? Logika nakazuje szukać owego przycisku po prawej, nie: lewej, stronie paska adresu. Nie chcę mówić, ile zajęło mi odnalezienie sposobu na stworzenie nowej zakładki.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;To, co powaliło mnie na kolana: zamknięcie ostatniej (w znaczeniu: jedynej) karty zamyka przeglądarkę! Naprawdę, jedno klinięcie za dużo i przeglądarka znika…&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Brak natywności to osobny temat, ale nie sposób nie wspomnieć o braku belki tytułowej. Najzwyczajniej w świecie ją usunięto. Ktoś zauważy, że i tak można odczytać tytuł z aktywnej karty. Tylko ile znaków się tam mieści? Przesuwanie kursora myszy nad kartę tylko po to, by zobaczyć tytuł witryny, jest baardzo denerwujące.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Brak strzałeczki dla rozwijania listy stron w historii – czy dodanie takowej aż tak zepsułoby wygląd? Trudno mi powiedzieć, czy &lt;acronym title="Zwykły Użytkownik"&gt;ZU&lt;/acronym&gt; jest w stanie domyślić się, co zrobić, by nie klikać kilkanaście razy tego samego przycisku, tylko po to, aby powrócić do jednej strony – analogicznie jest w Operze, chociaż tam lepiej sprawdzają się gesty myszy, więc przyciski &lt;q&gt;Wstecz&lt;/q&gt;, &lt;q&gt;Dalej&lt;/q&gt; i podobne nie są aż tak często eksploatowane, poważnie.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Pasek stanu – kolejny chybiony pomysł na oszczędność miejsca. Kompletnie nieczytelny, bardziej jednak irytuje jego autoukrywanie. Zresztą autokrywanie czegokolwiek nigdy nie było i nie będzie użyteczne w kwestii interfejsu użytkownika.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Sposób wyświetlania adresu odnośników w pasku stanu – nadal pozostaje dla mnie zagadką. Część zbyt długich adresów jest przycinana znakiem wielokropka na końcu, część pozbawiana nazwy protokołu, jeszcze inne skracane poprzez wycięcie środkowej części, jeśli adres dzieli kilka ukośników.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Podpowiedź &lt;q&gt;Wpisz zapytanie&lt;/q&gt; na pasku adresu sugeruje, by kliknąć po jego prawej stronie. Po kliknięciu okazuje się, że kursor pojawia się po lewej stronie, a napis wcale nie znika, jakby się wydawało. Dość niestandardowe, delikatnie mówiąc… Poza tym, czy adres witryny jest zapytaniem?&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Podpowiedzi pod paskiem adresu do tekstu wprowadzanego z klawiatury – jak to możliwe, że ignorowane jest wciśnięcie na klawiaturze górnego kursora? Jedna z bardziej uciążliwych dolegliwości w Chrome, aby przejść do ostatniego elementy listy trzeba przytrzymać klawisz dolnego kursora.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;I ostatnie niedopatrzenie, czyli niekonsekwencja w nazywaniu elementów menu. A właściwie nietrzymanie się przyjętych konwencji. Mam na myśli oczywiście znak wielokropka, który powinien pojawiać się przy elementach otwierających okna dialogowe.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Mam wrażenie, że to opisałem to dość chaotycznie, ale to chyba nie będzie problemem… Prawda? ;-)&lt;/p&gt;
&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.wasacz.net/~f/wasacz?a=6RU8fxFc"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2635" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=r8kkTI9K"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2636" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.wasacz.net/~f/wasacz?a=eGYEe4fP"&gt;&lt;img src="http://feeds.feedburner.com/~f/wasacz?d=2637" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content><category term="przegladarki" label="Przeglądarki" /><category term="techblog" label="Techblog" /><category term="ux" label="ux" /><category term="ui" label="ui" /><category term="usability" label="usability" /><category term="google" label="google" /><category term="chrome" label="chrome" /></entry></feed>
