<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Blog dla ludzi tworzących strony i aplikacje internetowe. Pisanie lekkiego i zgodnego ze standardami kodu HTML, CSS &amp; JavaScript.</description><title>Perfection or Vanity</title><generator>Tumblr (3.0; @perfectionorvanity)</generator><link>http://perfectionorvanity.com/</link><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/perfectionorvanity" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="perfectionorvanity" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://tumblr.superfeedr.com/" /><item><title>Ilustrowane wprowadzenie do Web Workers</title><description>&lt;a href="http://wearehugh.com/public/2010/08/html5-web-workers/"&gt;Ilustrowane wprowadzenie do Web Workers&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;I have a browser in my pocket right now. My phone is &lt;strong&gt;1000 times faster&lt;/strong&gt; than the computer I grew up with… and your web app still assumes my browser can only do one thing at a time.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Od &lt;a href="http://diveintohtml5.org/"&gt;Marka&lt;/a&gt;. Plus dodatkowy, polski materiał od drugiego Marka: &lt;a href="http://blog.marcoos.com/2009/07/19/mozilla-hacks-korzystanie-z-web-workers/"&gt;Korzystanie z Web Workers&lt;/a&gt;.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/959189735</link><guid>http://perfectionorvanity.com/post/959189735</guid><pubDate>Sun, 15 Aug 2010 17:58:00 -0400</pubDate><category>links</category><category>webworkers</category><category>javascript</category><category>html5</category></item><item><title>Abbr, dfn i cite</title><description>&lt;a href="http://camendesign.com/code/abbr_redux"&gt;Abbr, dfn i cite&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;The &lt;code&gt;dfn&lt;/code&gt; element is under used and &lt;code&gt;abbr&lt;/code&gt; is commonly mistaken for it instead. &lt;code&gt;abbr&lt;/code&gt; is not for defining what an initialism stands for. Don’t ever do this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;BAD: I made some &lt;abbr title="American Standard Code for Information Interchange"&gt;ASCII&lt;/abbr&gt; art.
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;</description><link>http://perfectionorvanity.com/post/952223332</link><guid>http://perfectionorvanity.com/post/952223332</guid><pubDate>Sat, 14 Aug 2010 08:49:00 -0400</pubDate><category>html5</category><category>links</category><category>abbr</category><category>dnf</category><category>cite</category><category>semantics</category></item><item><title>HTML5 inner shiv</title><description>&lt;a href="http://jdbartlett.github.com/innershiv/"&gt;HTML5 inner shiv&lt;/a&gt;: &lt;p&gt;&lt;a href="http://perfectionorvanity.com/html5.html#nowe-elementy-ie"&gt;Skrypt pozwalający aplikować style&lt;/a&gt; w IE8 (i niżej) nie wpływa na nowe elementy dodawane do dokumentu przez JavaScript. Ten kawałek kodu to naprawia. Mam nadzieję, że jQuery już niedługo będzie miało tę poprawkę we wszystkich funkcjach modyfikujących DOM.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/922251623</link><guid>http://perfectionorvanity.com/post/922251623</guid><pubDate>Sun, 08 Aug 2010 09:05:00 -0400</pubDate><category>html5</category><category>IE</category><category>script</category><category>links</category></item><item><title>Poprawny outline w szablonach</title><description>&lt;a href="http://www.flickr.com/photos/riddle_/4727220636/"&gt;Poprawny outline w szablonach&lt;/a&gt;: &lt;p&gt;Dokumenty HTML5 powinny być &lt;a href="http://diveintohtml5.org/semantics.html#header-element"&gt;podzielone na odpowiednie części&lt;/a&gt; tworząc &lt;em&gt;outline&lt;/em&gt; nagłówków i sekcji. Problem pojawia się, gdy tworzymy identyczne szablony dla całego serwisu i nagle jego nazwa nie będzie tytułem głównej sekcji dokumentu. Pod linkiem moje rozwiązanie.&lt;/p&gt;

&lt;p&gt;Dodatkowo polecam &lt;a href="http://code.google.com/p/h5o/downloads/list"&gt;bookmarklet h5o&lt;/a&gt; - pomaga szybko zorientować się jak wygląda outline.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/728669727</link><guid>http://perfectionorvanity.com/post/728669727</guid><pubDate>Wed, 23 Jun 2010 06:36:17 -0400</pubDate><category>html5</category><category>outline</category><category>sections</category><category>links</category></item><item><title>X-UA-Compatible</title><description>&lt;a href="https://blogs.msdn.com/b/ie/archive/2010/06/16/ie-s-compatibility-features-for-site-developers.aspx"&gt;X-UA-Compatible&lt;/a&gt;: &lt;p&gt;Długi wpis na IEBlogu o różnicach trybów renderowania w zależności od wybranej kompatybilności. Całość jest strasznie zagmatwana, dlatego proponuję przejrzeć na szybko artykuł, zerknąć na &lt;a href="http://hsivonen.iki.fi/doctype/ie8-mode.png"&gt;wykres pokazujący wszystkie zależności&lt;/a&gt; i nigdy nie stosować tego kawałka kodu.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;X-UA-Compatible&lt;/code&gt; to piwo, które Microsoft sobie sam naważył. Po to powstały standardy sieciowe, aby pisać stronę w jeden sposób i aby działała wszędzie. Lista hacków dla każdego kolejnego IE maleje – jeśli naprawdę chcemy wspierać starsze przeglądarki, wystarczą &lt;a href="http://riddle.jogger.pl/2005/09/30/komentarze-w-html/#condcomm"&gt;komentarze warunkowe&lt;/a&gt;. Włączanie starszego silnika jest przejawem lenistwa – owszem, strona pewnie jest przetestowana na IE7, więc po co testować na IE8 skoro można podróżować w czasie.&lt;/p&gt;

&lt;p&gt;Problem siedzi w developerach. Ten sam, który każe im &lt;a href="http://perfectionorvanity.com/ie6.html"&gt;dalej wspierać IE6&lt;/a&gt; mimo dostępności lepszych technologii. IE8 ma na tyle dojrzałe wsparcie CSS 2.1, że kurczowe trzymanie się tego co już znamy jest niedopuszczalne.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/707641771</link><guid>http://perfectionorvanity.com/post/707641771</guid><pubDate>Thu, 17 Jun 2010 06:44:43 -0400</pubDate><category>x-ua-compatible</category><category>compatibility</category><category>ie</category><category>forking</category><category>webstandards</category><category>workarounds</category><category>clusterfuck</category></item><item><title>Jak włączyć Safari Reader</title><description>&lt;a href="http://mathiasbynens.be/notes/safari-reader"&gt;Jak włączyć Safari Reader&lt;/a&gt;: &lt;p&gt;Safari 5 pozwala czytać teksty na stronach bez rozpraszaczy w stylu reklam, przycisków Facebooka i komentarzy. Przycisk &lt;a href="http://www.apple.com/safari/whats-new.html#reader"&gt;Reader&lt;/a&gt; pojawia się dla każdego artykułu, lecz nie było za bardzo wiadomo jakie założenia należy spełnić aby Safari rozpoznało artykuł na stronie. &lt;a href="http://mathiasbynens.be/notes/safari-reader"&gt;Wpis Mathiasa&lt;/a&gt; śpieszy ze wskazówkami:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;ul&gt;&lt;li&gt;Use the right markup, i.e. make sure the most important content is wrapped inside a container element. Whether you use &lt;code&gt;&lt;article&gt;&lt;/code&gt;, &lt;code&gt;&lt;div&gt;&lt;/code&gt; or even &lt;code&gt;&lt;span&gt;&lt;/code&gt; doesn’t seem to matter — as long as it’s not &lt;code&gt;&lt;p&gt;&lt;/code&gt;.&lt;/li&gt;
  &lt;li&gt;The content needs to be long enough. Use enough words, use enough paragraphs, use enough punctuation. Every paragraph should have at least 100 characters.&lt;/li&gt;
  &lt;li&gt;Reader doesn’t work for local documents.&lt;/li&gt;
  &lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://perfectionorvanity.com/post/683480362</link><guid>http://perfectionorvanity.com/post/683480362</guid><pubDate>Thu, 10 Jun 2010 08:21:00 -0400</pubDate><category>safari</category><category>safari5</category><category>safari reader</category><category>readability</category><category>links</category><category>semantics</category></item><item><title>Safari Technology Demos</title><description>&lt;a href="http://apple.com/html5"&gt;Safari Technology Demos&lt;/a&gt;: &lt;p&gt;Zwykle nie skrywam zachwytu nad szybkością i możliwościami silnika WebKit rozwijanego przez Apple. Nie rozumiem jednak i nie mogę  ich pochwalić za:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;nazywanie CSS 3 i rozszerzeń CSS słowem HTML5 (proporcja 5 : 2)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/riddle_/4668805328/"&gt;blokowanie przeglądarek innych niż WebKit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/BenWard/status/15403191282"&gt;wykorzystywanie JavaScript&lt;/a&gt; gdzie można wykorzystać HTML5&lt;/li&gt;
&lt;/ul&gt;&lt;blockquote&gt;
  &lt;p&gt;These web standards are open, reliable, highly secure, and efficient. (…) And you can start using them today.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tak, możemy zacząć używać ich już dziś – stosując &lt;a href="http://diveintohtml5.org/detect.html"&gt;detekcję funkcjonalności&lt;/a&gt; i pozwalając każdej przeglądarce spróbować obsłużyć te nowości. Wykrywanie WebKitu nie różni się niczym od wykrywania IE4 dziesięć lat temu.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/662870661</link><guid>http://perfectionorvanity.com/post/662870661</guid><pubDate>Fri, 04 Jun 2010 05:35:52 -0400</pubDate><category>safari</category><category>webkit</category><category>apple</category><category>html5</category><category>links</category><category>demos</category><category>browsersniffing</category><category>chrome</category><category>webstandards</category><category>openstandards</category></item><item><title>IE6 spada poniżej 5%</title><description>&lt;a href="http://gs.statcounter.com/press/ie6-falls-below-5-perc-for-first-time-in-us-and-europe"&gt;IE6 spada poniżej 5%&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;The data is based on an analysis of 15 billion page views (3.8 billion from the US and 4.3 billion from Europe) for May 2010 collected from the StatCounter network of over three million websites.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;IE6 w 2010 = IE5 w 2005. &lt;a href="http://perfectionorvanity.com/ie6.html"&gt;Nie warto&lt;/a&gt;.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/653979653</link><guid>http://perfectionorvanity.com/post/653979653</guid><pubDate>Tue, 01 Jun 2010 14:47:00 -0400</pubDate><category>links</category><category>ie</category><category>ie6</category><category>marketshare</category><category>percentage</category></item><item><title>JavaScript - The Evil Parts</title><description>&lt;a href="http://blip.tv/file/3684946"&gt;JavaScript - The Evil Parts&lt;/a&gt;: &lt;p&gt;Świetna, wciągająca prezentacja o metodach wykorzystania JavaScript w identyfikacji użytkowników i przejmowaniu danych.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/653911741</link><guid>http://perfectionorvanity.com/post/653911741</guid><pubDate>Tue, 01 Jun 2010 14:14:24 -0400</pubDate><category>javascript</category><category>links</category><category>billyhoffman</category><category>jsconf</category><category>jsconf2010</category><category>jsconf010</category><category>security</category><category>presentation</category></item><item><title>HTML5 vs Flash</title><description>&lt;a href="http://html5vsflash.tumblr.com/"&gt;HTML5 vs Flash&lt;/a&gt;</description><link>http://perfectionorvanity.com/post/606474936</link><guid>http://perfectionorvanity.com/post/606474936</guid><pubDate>Mon, 17 May 2010 05:14:00 -0400</pubDate><category>html5</category><category>flash</category><category>demos</category><category>links</category></item><item><title>Detekcja nowych funkcjonalności HTML5</title><description>&lt;a href="http://diveintohtml5.org/everything.html"&gt;Detekcja nowych funkcjonalności HTML5&lt;/a&gt;: &lt;p&gt;Przeglądarki co rusz &lt;a href="http://html5readiness.com/"&gt;wprowadzają&lt;/a&gt; nowe API z dojrzewającej specyfikacji HTML5. Możesz korzystać z tych funkcjonalności już dziś stosując &lt;a href="http://diveintohtml5.org/detect.html"&gt;detekcję&lt;/a&gt;.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/598058744</link><guid>http://perfectionorvanity.com/post/598058744</guid><pubDate>Fri, 14 May 2010 09:00:00 -0400</pubDate><category>html5</category><category>detection</category><category>featuredetection</category><category>links</category><category>api</category><category>javascript</category></item><item><title>Nowy parser HTML5 Mozilli</title><description>&lt;a href="http://blog.marcoos.com/2010/05/12/firefox4-nowy-parser-html5/"&gt;Nowy parser HTML5 Mozilli&lt;/a&gt;: &lt;p&gt;Tłumaczenie wpisu z &lt;a href="http://hacks.mozilla.org/2010/05/firefox-4-the-html5-parser-inline-svg-speed-and-more/"&gt;Mozilla Hacks&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Kluczową cechą parsera HTML5 jest to, że właściwie nie widać, żeby cokolwiek się zmieniło. Jest jednak jedna duża zmiana istotna dla twórców witryn: kod MathML i SVG bezpośrednio w dokumentach HTML5.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://perfectionorvanity.com/post/593321026</link><guid>http://perfectionorvanity.com/post/593321026</guid><pubDate>Wed, 12 May 2010 17:18:00 -0400</pubDate><category>html5</category><category>html5parser</category><category>firefox4</category><category>firefox</category><category>mozilla</category></item><item><title>IE Mobile 7</title><description>&lt;a href="http://blogs.msdn.com/iemobile/archive/2010/05/10/javascript-and-css-changes-in-ie-mobile-for-windows-phone-7.aspx"&gt;IE Mobile 7&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;We’ve also added support for the &lt;code&gt;-webkit-text-size-adjust&lt;/code&gt; CSS selector.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Microsoft potwierdza swoje pokrewieństwo z cthulhu, dodaje wsparcie dla &lt;i lang="en"&gt;vendor prefix&lt;/i&gt; WebKitu i udawadnia swój brak zrozumienia prefiksowanych, &lt;em&gt;eksperymentalnych&lt;/em&gt; właściwości CSS.&lt;/p&gt;

&lt;p&gt;&lt;ins&gt;Update: Po fali krytyki, &lt;a href="http://blogs.msdn.com/iemobile/archive/2010/05/11/update-css-and-js-support-in-ie-mobile-for-windows-phone-7.aspx"&gt;zrezygnowali ze zmiany&lt;/a&gt;.&lt;/ins&gt;&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/588997467</link><guid>http://perfectionorvanity.com/post/588997467</guid><pubDate>Tue, 11 May 2010 03:25:00 -0400</pubDate><category>ie7mobile</category><category>vendorprefix</category><category>vendorcss</category><category>text-size-adjust</category><category>webkit</category><category>links</category></item><item><title>Scribd rezygnuje z Flasha</title><description>&lt;a href="http://www.scribd.com/documents/30964170/Scribd-in-HTML5"&gt;Scribd rezygnuje z Flasha&lt;/a&gt;: &lt;p&gt;Przykładowy dokument wyświetlany w HTML i CSS. Nie ma tam ani grama &lt;em&gt;HTML5&lt;/em&gt;, ale chyba to oczywiste, że &lt;a href="http://twitter.com/riddle/status/6087374288"&gt;każda rewolucja potrzebuje swojego buzzwordu&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Polecam koniecznie kliknąć &lt;i lang="en"&gt;View Mode: Book&lt;/i&gt;. Bardzo przyjemne wykorzystanie CSS.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/587127576</link><guid>http://perfectionorvanity.com/post/587127576</guid><pubDate>Mon, 10 May 2010 12:23:00 -0400</pubDate><category>flash</category><category>scribd</category></item><item><title>IE9 Testing Center</title><description>&lt;a href="http://samples.msdn.microsoft.com/ietestcenter/"&gt;IE9 Testing Center&lt;/a&gt;: &lt;p&gt;Bardzo wybiórcze testy, które dają Internet Explorerowi 9 znaczną przewagę procentową (np. 50% dla CSS3 selectors w WebKicie bierze pod uwagę głównie &lt;code&gt;:not()&lt;/code&gt; i &lt;code&gt;:nth-child()&lt;/code&gt; pomijając popularniejsze). Mimo wszystko będzie świetnie jeśli Firefox, Opera oraz Apple i Google potraktują te testy poważnie i zabiorą się za poprawki.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/586974601</link><guid>http://perfectionorvanity.com/post/586974601</guid><pubDate>Mon, 10 May 2010 11:02:00 -0400</pubDate><category>links</category><category>ie9</category><category>css3</category><category>html5</category><category>domlevel3</category><category>domlevel2</category><category>svg</category></item><item><title>★ Resetowanie stylów</title><description>&lt;blockquote&gt;
  &lt;p&gt;Resetowanie CSS polega na usunięciu domyślnych, automatycznych stylów. Gdy stworzysz pusty dokument HTML i zaczniesz pisać kod, zauważysz że przeglądarka pokazuje pogrubione nagłówki, odstępy dla list i akapitów, wyśrodkowane nagłówki tabel. Reset pozbywa się domyślnej prezentacji, pozwalając Ci się skupić na znaczeniu HTML, a nie wyglądzie.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Jeśli korzystasz z resetu CSS, dowiesz się czemu mój jest lepszy. Jeśli nie korzystasz, dowiesz się czy jest sens zaczynać. Pamiętam też o HTML5 oraz dostępności – &lt;a href="http://perfectionorvanity.com/reset.html"&gt;zapraszam do lektury&lt;/a&gt;.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/586593265</link><guid>http://perfectionorvanity.com/post/586593265</guid><pubDate>Mon, 10 May 2010 07:27:00 -0400</pubDate><category>article</category><category>reset</category><category>css reset</category><category>css</category><category>eric meyer</category></item><item><title>Understand the Web</title><description>&lt;a href="http://benward.me/blog/understand-the-web"&gt;Understand the Web&lt;/a&gt;: &lt;p&gt;Ben Ward o sieci w kontekście ostatniej debaty o Flashu, WebOS oraz HTML5.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Want to know if your ‘HTML application’ is part of the web? Link me into it. Not just link me to it; link me &lt;em&gt;into&lt;/em&gt; it. Not just to the black-box frontpage. Link me to a piece of content. Show me that it can be crawled, show me that we can draw strands of silk between the resources presented in your app. That is the web: The beautiful interconnection of navigable content. If your website locks content away in a container, outside the reach of hyperlinks, you’re not building any kind of ‘web’ app. You’re doing something else.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Sieć to coś więcej niż &lt;a href="http://www.flickr.com/photos/riddle_/4484808119/"&gt;gry w JavaScript&lt;/a&gt;. To ogólnodostępna treść połączona linkami. Pisanie widgetów HTML i CSS3 uruchamianych w &lt;a href="http://www.adobe.com/products/air/"&gt;Adobe Air&lt;/a&gt;, &lt;a href="http://developers.facebook.com/"&gt;Facebook F8&lt;/a&gt; czy &lt;a href="http://code.google.com/chrome/chromeframe/"&gt;Chrome Frame&lt;/a&gt; nie przyczynia się do otwartej sieci. To nadal „Flash”, tylko tym razem &lt;a href="http://www.apple.com/hotnews/thoughts-on-flash/"&gt;poleca go Steve Jobs&lt;/a&gt;.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/565859820</link><guid>http://perfectionorvanity.com/post/565859820</guid><pubDate>Sun, 02 May 2010 11:19:00 -0400</pubDate><category>links</category><category>web</category><category>open</category><category>content</category><category>webos</category><category>flash</category><category>html5</category></item><item><title>Typografia na stronach internetowych</title><description>&lt;a href="http://collegiumpapricum.com/2010/03/typografia-na-stronach-internetowych/"&gt;Typografia na stronach internetowych&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;Projektowanie typografii dla strony internetowej nie odbywa się tak samo jak skład tekstów ciągłych (np. książek), plakatów ani DTP.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Skondensowane zasady typograficzne – jeśli nie znasz wszystkich, czas wziąć się do pracy. Przydatne także dla &lt;a href="http://perfectionorvanity.com/psd.html#tekst"&gt;grafików&lt;/a&gt;.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/563778319</link><guid>http://perfectionorvanity.com/post/563778319</guid><pubDate>Sat, 01 May 2010 14:36:35 -0400</pubDate><category>typography</category><category>links</category></item><item><title>CSS dla niewidocznych części strony</title><description>&lt;a href="http://mathiasbynens.be/demo/css-hidden-elements"&gt;CSS dla niewidocznych części strony&lt;/a&gt;: &lt;p&gt;Dociekliwi zauważą, że demo nie używa w ogóle &lt;code&gt;body&lt;/code&gt;.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/536769499</link><guid>http://perfectionorvanity.com/post/536769499</guid><pubDate>Tue, 20 Apr 2010 19:11:00 -0400</pubDate><category>css</category><category>generatedcontent</category></item><item><title>Akihabara</title><description>&lt;a href="http://www.kesiev.com/akihabara/"&gt;Akihabara&lt;/a&gt;: &lt;blockquote&gt;
  &lt;p&gt;It is a set of libraries, tools and presets to create pixelated indie-style 8/16-bit era games in Javascript that runs in your browser without any Flash plugin&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Takich narzędzi będzie pojawiać się coraz więcej.&lt;/p&gt;</description><link>http://perfectionorvanity.com/post/536622008</link><guid>http://perfectionorvanity.com/post/536622008</guid><pubDate>Tue, 20 Apr 2010 18:00:07 -0400</pubDate><category>html5</category><category>javascript</category><category>games</category><category>library</category><category>framework</category><category>akihibara</category><category>pixel</category></item></channel></rss>
