<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7311397967666046549</id><updated>2025-12-28T22:54:57.148+01:00</updated><category term="google"/><category term="facebook"/><category term="kurs facebook"/><category term="google maps"/><category term="social plugin"/><category term="css3"/><category term="html5"/><category term="google earth"/><category term="jquery"/><category term="javascript"/><category term="kml"/><category term="google apis"/><category term="opera"/><category term="Google Developer Day"/><category term="GPolyline"/><category term="badge"/><category term="firefox"/><category term="google analytics"/><category term="jquery plugins"/><category term="mobile"/><category term="mozilla"/><category term="wizytówki"/><category term="Chrome"/><category term="czcionki"/><category term="gdd"/><category term="google charts api"/><category term="google chrome"/><category term="google maps v3"/><category term="google+"/><category term="like box"/><category term="lineString"/><category term="lubię to"/><category term="opera widgets"/><category term="php"/><category term="polygon"/><category term="+1"/><category term="3d"/><category term="Google Analytics Tracking Code Debugger"/><category term="Praha"/><category term="Wave"/><category term="activity feed"/><category term="adobe"/><category term="air"/><category term="ajax"/><category term="android"/><category term="audio"/><category term="background-size"/><category term="blog"/><category term="blogger"/><category term="canvas"/><category term="comments box"/><category term="creationpolicy"/><category term="css"/><category term="css3 filters"/><category term="cufon"/><category term="darmowe czcionki"/><category term="deleteVertex"/><category term="dev derby"/><category term="drag&#39;n&#39;drop"/><category term="easing"/><category term="efekty javascript"/><category term="facebook share"/><category term="fan box"/><category term="fbml"/><category term="flex"/><category term="flot"/><category term="fontsquirrel"/><category term="foxcards"/><category term="friendpile"/><category term="full screen"/><category term="getKml"/><category term="google ajax search api"/><category term="google code"/><category term="google docs"/><category term="google elevation"/><category term="google font api"/><category term="google store"/><category term="google street view"/><category term="gx:Playlist"/><category term="gx:Tour"/><category term="gx:flyTo"/><category term="html5 forms"/><category term="interfejs użytkownika"/><category term="javascript sdk"/><category term="jqplot"/><category term="jquery easing"/><category term="jquery mobile"/><category term="jquery ui"/><category term="jsfiddle"/><category term="koszulki"/><category term="kreator ścieżek"/><category term="kubki"/><category term="like"/><category term="linie google maps"/><category term="live stream"/><category term="locale"/><category term="login button"/><category term="lubie"/><category term="marker"/><category term="menu kontekstowe"/><category term="msie"/><category term="onclick"/><category term="opera 11"/><category term="opera mini"/><category term="opera mobile"/><category term="opera wac"/><category term="paneTo"/><category term="photoshoot"/><category term="picasa"/><category term="placemark"/><category term="plupload"/><category term="prima aprilis"/><category term="python"/><category term="półprzezroczystość"/><category term="recommendation box"/><category term="rgba"/><category term="rozciągnięcie tła"/><category term="scrollbar"/><category term="singlerightclick"/><category term="slider"/><category term="social widgets"/><category term="styler"/><category term="tabnavigator"/><category term="textp"/><category term="topeka"/><category term="tornado"/><category term="tutorial"/><category term="typeface"/><category term="tło"/><category term="udostępnij"/><category term="upload"/><category term="webgl"/><category term="webkit"/><category term="websocket"/><category term="wgt"/><category term="wiele polyline"/><category term="wizytówka profilu"/><category term="wizytówka strony"/><category term="wizytówka zdjęć"/><category term="wykresy"/><category term="wysokość punktów"/><category term="wyszukiwarka"/><category term="xfbml"/><category term="znacznik lubię to"/><title type='text'>JS CodeBlocks</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>89</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-574441199304155425</id><published>2012-07-03T08:00:00.000+02:00</published><updated>2012-07-03T09:29:00.846+02:00</updated><title type='text'>Google I/O 2012 - relacja</title><content type='html'>W piątek lub sobotę (zależnie od strefy czasowej) w Moscone Center skończyło się doroczne święto Google - konferencja&lt;b&gt; Google I/O 2012.&lt;/b&gt; Głównym tematem był nowy &lt;b&gt;Android 4.1&lt;/b&gt; wraz z serią sprzętu - tabletu i jukeboxa - Nexusa Q. Oczywiście nie mogło zabraknąć też Google Glasses. Drugi dzień to pokaz potęgi Chrome&amp;#39;a, a także prezentacja nowego hardware&amp;#39;u z &lt;b&gt;ChromeOS&amp;#39;em&lt;/b&gt;. A poniżej krótka &lt;b&gt;relacja&lt;/b&gt; z tego co dla programisty JavaScriptu było &lt;b&gt;najciekawsze&lt;/b&gt;.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2012/07/google-io-2012-relacja.html&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;360&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoVzhTJkly5H7NrYTl9oE2_VM6qIQ78WKSf5_zhgcSUHi1YoV8PR-jkQpTg3sDMlJIuqlMOKo_eiY6QVfewMbMACl5_IgNcuXl0PKlktLzPDEFAoTtHSjwgsH2sEU2uoTSjB1AoMDrkTq4/s640/C360_2012-07-03-01-46-14.jpg&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2012/07/google-io-2012-relacja.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/574441199304155425/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2012/07/google-io-2012-relacja.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/574441199304155425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/574441199304155425'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2012/07/google-io-2012-relacja.html' title='Google I/O 2012 - relacja'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoVzhTJkly5H7NrYTl9oE2_VM6qIQ78WKSf5_zhgcSUHi1YoV8PR-jkQpTg3sDMlJIuqlMOKo_eiY6QVfewMbMACl5_IgNcuXl0PKlktLzPDEFAoTtHSjwgsH2sEU2uoTSjB1AoMDrkTq4/s72-c/C360_2012-07-03-01-46-14.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-8966297802745535406</id><published>2012-04-02T07:33:00.000+02:00</published><updated>2012-04-02T07:39:42.453+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="webkit"/><title type='text'>Animowane tło elementu przy użyciu CanvasContext</title><content type='html'>Przeglądarki oparte na silniku &lt;b&gt;WebKit&lt;/b&gt; (czyli Chrome, Safari i duża grupa mobilnych) umożliwiają rysowanie tła elementu tak samo jak w przypadku elementu &lt;span style=&quot;font-family: &amp;#39;Courier New&amp;#39;, Courier, monospace;&quot;&gt;&amp;lt;canvas&amp;gt;&lt;/span&gt;. Prosty dostęp do funkcji umożliwiających rysowanie tła wraz z możliwością jego powtarzania (w końcu to standardowe tło) znacznie &lt;b&gt;ułatwia&lt;/b&gt; implementacje niektórych &lt;b&gt;animacji&lt;/b&gt;.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.de/2012/04/animowane-to-elementu-przy-uzyciu.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0I170pAt8Rby-aJLRveX6zQL2smJW6fpvAYtJcUkuEACiCG7Jd6pta7ckeKM4J0hcczwWwIBRM8oLT1ZslpZTbRwGRnK1IeTN5XITLzvISd-gqtGhDHKBO7hb6DLIhB6L91HNISJUxH8I/s1600/top_animated_bg&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2012/04/animowane-to-elementu-przy-uzyciu.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/8966297802745535406/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2012/04/animowane-to-elementu-przy-uzyciu.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8966297802745535406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8966297802745535406'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2012/04/animowane-to-elementu-przy-uzyciu.html' title='Animowane tło elementu przy użyciu CanvasContext'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0I170pAt8Rby-aJLRveX6zQL2smJW6fpvAYtJcUkuEACiCG7Jd6pta7ckeKM4J0hcczwWwIBRM8oLT1ZslpZTbRwGRnK1IeTN5XITLzvISd-gqtGhDHKBO7hb6DLIhB6L91HNISJUxH8I/s72-c/top_animated_bg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-683512309274054233</id><published>2012-03-25T01:16:00.000+01:00</published><updated>2012-03-25T01:22:54.394+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="facebook"/><title type='text'>W stylu Facebooka</title><content type='html'>Facebook i jego wygląd (buttonów, kontrolek, okien dialogowych itd.) są niezwykle &lt;b&gt;charakterystyczne&lt;/b&gt;. Oferowane jest też API dzięki, któremu mamy dostęp do niektórych funkcjonalności FB wraz z jego stylami. A co w momencie, kiedy chcemy stworzyć swoje &lt;b&gt;własne&lt;/b&gt; wyskakujące okienko albo &lt;b&gt;podpowiadanie&lt;/b&gt; w stylu FB? Warto spróbować &lt;a class=&quot;external&quot; href=&quot;http://ckrack.github.com/fbootstrapp/&quot;&gt;fbootstrapp&lt;/a&gt;...&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2012/03/w-stylu-facebooka.html&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCzcqeV25wkwpWkTFkRPUPezJdJcIYxcChMR6HDcJhXw28cO5by5RJwdyfyMhbrxSz48pgSuWFMdLhYQFQRHk5V59_BWLoqXJQpwjocNoaoQP_I3NzTwHRfFmUoeawXBpS18l5Qm5mimWP/s1600/Screen+shot+2012-03-25+at+1.07.35+.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2012/03/w-stylu-facebooka.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/683512309274054233/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2012/03/w-stylu-facebooka.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/683512309274054233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/683512309274054233'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2012/03/w-stylu-facebooka.html' title='W stylu Facebooka'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCzcqeV25wkwpWkTFkRPUPezJdJcIYxcChMR6HDcJhXw28cO5by5RJwdyfyMhbrxSz48pgSuWFMdLhYQFQRHk5V59_BWLoqXJQpwjocNoaoQP_I3NzTwHRfFmUoeawXBpS18l5Qm5mimWP/s72-c/Screen+shot+2012-03-25+at+1.07.35+.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-7955464439824451040</id><published>2011-12-01T14:01:00.001+01:00</published><updated>2012-01-05T21:30:30.846+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="css3 filters"/><title type='text'>Filtry w CSS3</title><content type='html'>CSS3 wprowadza spore możliwosci co do definiowania wyglądu elementów. Jedną z nowości są &lt;b&gt;filtry&lt;/b&gt;, które pozwalają tworzyć różne &lt;b&gt;transformacje&lt;/b&gt;. Wsród predefiniowanych filtrów znajdują się m.in. &lt;b&gt;skala szarości&lt;/b&gt;, &lt;b&gt;blur&lt;/b&gt;, &lt;b&gt;sepia&lt;/b&gt; czy odwracanie kolorów. Dzieki temu możemy &lt;b&gt;oszczedzić&lt;/b&gt; sporo czasu (np. poprzez dodanie filtrów do obrazków po stronie klienta, bez konieczności używania elementu &lt;i&gt;canvas&lt;/i&gt;).&lt;br&gt;
&lt;div&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/12/filtry-w-css3.html&quot; imageanchor=&quot;1&quot; style=&quot;margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQetPOykoo55m1mZuAZMMX-AgsBLDrFRNXBqIOe1hDbPDuSXH9sQt-PqZwpvMa-84k6Bx07XVxULlxf4x7uLojbYrzat_0VCi2rxNvBSz4k3xAcQgqxmfNgHmuvWbvz2QIuv7Nj7C3Jaga/s1600/top_css3_filters.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/12/filtry-w-css3.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/7955464439824451040/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/12/filtry-w-css3.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/7955464439824451040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/7955464439824451040'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/12/filtry-w-css3.html' title='Filtry w CSS3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQetPOykoo55m1mZuAZMMX-AgsBLDrFRNXBqIOe1hDbPDuSXH9sQt-PqZwpvMa-84k6Bx07XVxULlxf4x7uLojbYrzat_0VCi2rxNvBSz4k3xAcQgqxmfNgHmuvWbvz2QIuv7Nj7C3Jaga/s72-c/top_css3_filters.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-3025460178417046083</id><published>2011-11-07T21:29:00.000+01:00</published><updated>2011-11-07T21:36:37.366+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="gdd"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="Google Developer Day"/><title type='text'>Google Developer Day 2011</title><content type='html'>Kolejny &lt;b&gt;Google Developer Day&lt;/b&gt; w Pradze i kolejne świetne prezentacje o tematyce tworzenia stron/aplikacji &lt;b&gt;internetowych&lt;/b&gt; w oparciu o &lt;b&gt;najnowsze&lt;/b&gt; technologie. Dla mnie najciekawszy był potok prezentacji pod tytułem &lt;b&gt;&lt;i&gt;Chrome &amp;amp; HTML5&lt;/i&gt;&lt;/b&gt;. W trakcie wystąpień była mowa zarówno o zastosowaniach &lt;b&gt;HTML5&lt;/b&gt; w życiu &lt;b&gt;codziennym&lt;/b&gt; jak i HTML5 z tzw. &lt;b&gt;&lt;i&gt;bleeding edge&lt;/i&gt;&lt;/b&gt; (&lt;i&gt;WebRTC&lt;/i&gt;, &lt;i&gt;WebIntents&lt;/i&gt;) itp. Zatem co słychać w technologiach internetowych wg Google? Oto krótka lista tego co mogliśmy zobaczyć na &lt;b&gt;GDD&lt;/b&gt;.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/11/google-developer-day-2011.html&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;640&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP3cXagN5ZnXzYdCdw8VjShAwgEdMOGOJjSCPcNCQG6bVaLBin5kbcIHg-UXGjI8DeMMFIqL6cQvNGdt6K1B2yMgtovxo91yXxwT1Dr_qviSFEOi79cTxNBaiyukMMDQWln3uSj83Ymd4k/s640/C360_2011-10-1813-30-24.jpg&quot; width=&quot;480&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div&gt;
&lt;/div&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/11/google-developer-day-2011.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/3025460178417046083/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/11/google-developer-day-2011.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/3025460178417046083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/3025460178417046083'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/11/google-developer-day-2011.html' title='Google Developer Day 2011'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP3cXagN5ZnXzYdCdw8VjShAwgEdMOGOJjSCPcNCQG6bVaLBin5kbcIHg-UXGjI8DeMMFIqL6cQvNGdt6K1B2yMgtovxo91yXxwT1Dr_qviSFEOi79cTxNBaiyukMMDQWln3uSj83Ymd4k/s72-c/C360_2011-10-1813-30-24.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-8442808790184183543</id><published>2011-10-08T23:22:00.000+02:00</published><updated>2012-03-25T01:23:10.684+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dev derby"/><category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/><title type='text'>Mozilla Dev Derby</title><content type='html'>Promocja nowych możliwości &lt;b&gt;HTML5&lt;/b&gt; staje się coraz mocniejsza i coraz ciekawsza - szczególnie dla &lt;b&gt;developerów&lt;/b&gt;. Poszczególni producenci przeglądarek starają się organizować różne &lt;b&gt;konkursy&lt;/b&gt;, żeby zachęcić nas do skorzystania z technologii takich jak &lt;i&gt;CSS3&lt;/i&gt; czy znaczników &lt;i&gt;&amp;lt;video&amp;gt;&lt;/i&gt;. Jednym z ciekawszych konkursów tego typu jest &lt;b&gt;&lt;a class=&quot;external&quot; href=&quot;https://developer.mozilla.org/en-US/demos/devderby&quot;&gt;Mozilla Dev Derby&lt;/a&gt;&lt;/b&gt;.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/10/mozilla-dev-derby.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;212&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3L-LcpIQ_s7PgDqrPQN-tnB3y5-0hRhF2okT1e3oS4BtpZukpD1I0mmv9jg9h-YwhMuY86ig3G7H458Azn8_7Zcpl7qeRWXtbdbcrmTaklA-X17uBZtilfy5Lt1Nyhyy7EiKz9nukdS27/s640/Screen+shot+2011-10-08+at+22.57.12+.png&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/10/mozilla-dev-derby.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/8442808790184183543/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/10/mozilla-dev-derby.html#comment-form' title='Komentarze (4)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8442808790184183543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8442808790184183543'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/10/mozilla-dev-derby.html' title='Mozilla Dev Derby'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3L-LcpIQ_s7PgDqrPQN-tnB3y5-0hRhF2okT1e3oS4BtpZukpD1I0mmv9jg9h-YwhMuY86ig3G7H458Azn8_7Zcpl7qeRWXtbdbcrmTaklA-X17uBZtilfy5Lt1Nyhyy7EiKz9nukdS27/s72-c/Screen+shot+2011-10-08+at+22.57.12+.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-3286356956492671846</id><published>2011-09-16T00:13:00.000+02:00</published><updated>2012-03-25T01:23:25.302+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="google+"/><title type='text'>Google+ API</title><content type='html'>Google nie dawno wystartował z serwisem społecznościowym, a &lt;b&gt;dzisiaj&lt;/b&gt; udostępnia pierwszą wersję &lt;b&gt;API&lt;/b&gt; do Google+. Funkcjonalność trzeba przyznać &lt;b&gt;nie jest&lt;/b&gt; jeszcze &lt;b&gt;zbyt duża&lt;/b&gt;, ale daje na próbkę możliwości tego w jaki sposób będziemy mogli wkrótce tworzyć aplikacje na platformę Google.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/09/google-api.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh23cSreaZq4IO8Ahb6Xl8maLUqsXUMtnvplRqMnyR3xr1uGkP0xDV2GLpmcMhWs5cUB114vKk6ufWRvj_PUlDUdFN1M4dDFCHVocaKYpJzsDc63WX6ls6Dh7W1esFHSKh1Ez_meQ1JFbxu/s1600/Screen+shot+2011-09-16+at+0.06.52+.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/09/google-api.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/3286356956492671846/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/09/google-api.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/3286356956492671846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/3286356956492671846'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/09/google-api.html' title='Google+ API'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh23cSreaZq4IO8Ahb6Xl8maLUqsXUMtnvplRqMnyR3xr1uGkP0xDV2GLpmcMhWs5cUB114vKk6ufWRvj_PUlDUdFN1M4dDFCHVocaKYpJzsDc63WX6ls6Dh7W1esFHSKh1Ez_meQ1JFbxu/s72-c/Screen+shot+2011-09-16+at+0.06.52+.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-8545773131282398377</id><published>2011-09-10T12:16:00.001+02:00</published><updated>2011-09-16T19:02:13.897+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><category scheme="http://www.blogger.com/atom/ns#" term="html5 forms"/><title type='text'>Typy pola &amp;lt;input&amp;gt; w HTML5</title><content type='html'>&lt;b&gt;HTML5&lt;/b&gt; oprócz specyfikacji nowych tagów, możliwości i rozszerzeń, dodaje także nowe funkcjonalności do &lt;b&gt;istniejących&lt;/b&gt; już elementów. Jednym z nich są formularze i specyfikacja HTML5 poświęca im cały dział &lt;b&gt;HTML5 Forms&lt;/b&gt;. W nowościach m.in. znajdują się &lt;b&gt;nowe&lt;/b&gt; typy pola &lt;b&gt;&amp;lt;input&amp;gt;&lt;/b&gt;. Przyjrzyjmy się zatem jakie one są.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/09/typy-pola-w-html5.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilEej75K_hdmOkDmy0In1tFXWIJAoeOTC0nPWtLnShCzlr1HbLxhntSTn87U5de-ikebriCODsIL1nTYJKNXee6PbZJfb2LY9nEqUtt6rulzNuZj3oR3XWRU37GQApGA4j0VqVJx1Brt6p/s1600/img.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/09/typy-pola-w-html5.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/8545773131282398377/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/09/typy-pola-w-html5.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8545773131282398377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8545773131282398377'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/09/typy-pola-w-html5.html' title='Typy pola &amp;lt;input&amp;gt; w HTML5'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilEej75K_hdmOkDmy0In1tFXWIJAoeOTC0nPWtLnShCzlr1HbLxhntSTn87U5de-ikebriCODsIL1nTYJKNXee6PbZJfb2LY9nEqUtt6rulzNuZj3oR3XWRU37GQApGA4j0VqVJx1Brt6p/s72-c/img.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-4266876696757031914</id><published>2011-07-17T14:09:00.001+02:00</published><updated>2011-07-17T14:10:05.597+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><title type='text'>document.styleSheets, czyli bezpośredni dostęp do stylów z JS</title><content type='html'>Dostęp do stylów elementów poprzez JavaScript nikogo nie dziwi - w końcu sam DOM daje nam możliwości edytowania stylów dla poszczególnych elementów poprzez obiekt &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &amp;#39;Courier New&amp;#39;, Courier, monospace;&quot;&gt;style&lt;/span&gt;. Dodatkowo metody takie jak &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &amp;#39;Courier New&amp;#39;, Courier, monospace;&quot;&gt;getComputedStyle&lt;/span&gt; pozwalają nam na dostęp do aktualnych, &amp;quot;obliczonych&amp;quot; wartości przypisanych do elementów. Po co w takim razie bezpośredni dostęp do arkuszy stylów?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/07/documentstylesheets-czyli-bezposredni.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQXfeeGQI6kP06Oe7Z6VfLuvPiTEkGQoi_yMx4khty7eEWTP5a3DUZtGijXarimm16J6yNkbtBjXWVdbDjf6LH4KXpt4qE1TcG-ANZVXjLRO0oaM-iVgDb9tiO1FbP428C5sw03vb6egTu/s1600/stylesheets.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/07/documentstylesheets-czyli-bezposredni.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/4266876696757031914/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/07/documentstylesheets-czyli-bezposredni.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/4266876696757031914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/4266876696757031914'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/07/documentstylesheets-czyli-bezposredni.html' title='document.styleSheets, czyli bezpośredni dostęp do stylów z JS'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQXfeeGQI6kP06Oe7Z6VfLuvPiTEkGQoi_yMx4khty7eEWTP5a3DUZtGijXarimm16J6yNkbtBjXWVdbDjf6LH4KXpt4qE1TcG-ANZVXjLRO0oaM-iVgDb9tiO1FbP428C5sw03vb6egTu/s72-c/stylesheets.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-5267015676768499948</id><published>2011-07-01T14:33:00.002+02:00</published><updated>2011-07-01T14:34:31.676+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="google+"/><title type='text'>Piewsze wrażenia z Google+</title><content type='html'>Nareszcie Google wypuszcza swój &lt;b&gt;serwis społecznościowy&lt;/b&gt; - zupełnie inny produkt niż dotychczasowy Orkut. Po części sprawdziły się też plotki o nazwie Circles (w tłumaczeniu kręgi), które jak się okazało nie są nazwą produktów, a jedynie narzędziem do grupowania znajomości. Sam serwis nosi nazwę &lt;b&gt;Google+&lt;/b&gt;. Wszystko wygląda ładnie prosto, choć nie dało się uniknąć wielu &lt;b&gt;zapożyczeń&lt;/b&gt; od największego konkurenta - Facebooka.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/07/piewsze-wrazenia-z-google.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjePidD4NEddHqeG0dGfXBf_uAruzTZeElBgiWnFD1UKR8gNRwzXN8AZnFbDwRWVAFSIKs2Qm3psMRHVdA0O1pF27YdCS7h0ktHQSfSPQ8Chfy2W8-9zLAI6rTfJG4PSwBoPj3w7VxA09G7/s1600/Screen+shot+2011-07-01+at+14.25.38+.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/07/piewsze-wrazenia-z-google.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/5267015676768499948/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/07/piewsze-wrazenia-z-google.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/5267015676768499948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/5267015676768499948'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/07/piewsze-wrazenia-z-google.html' title='Piewsze wrażenia z Google+'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjePidD4NEddHqeG0dGfXBf_uAruzTZeElBgiWnFD1UKR8gNRwzXN8AZnFbDwRWVAFSIKs2Qm3psMRHVdA0O1pF27YdCS7h0ktHQSfSPQ8Chfy2W8-9zLAI6rTfJG4PSwBoPj3w7VxA09G7/s72-c/Screen+shot+2011-07-01+at+14.25.38+.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-5777518803839696851</id><published>2011-06-05T13:08:00.005+02:00</published><updated>2011-06-05T13:11:28.416+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="onclick"/><title type='text'>Zdarzenie onclick w CSS3</title><content type='html'>W CSS3 zostały wbudowane &lt;b&gt;pseudoklasy&lt;/b&gt;, które m.in. pomagają obsłużyć takie zdarzenia jak znane z JavaScriptu onmouseover, onfocus. Ale czy istnieje możliwość obsługi &lt;b&gt;kliknięcia&lt;/b&gt;, które jest jednym z najczęściej wykorzystywanych zdarzeń? Okazuje się, że częściowo można...&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/06/zdarzenie-onclick-w-css3.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjkfeA7tXIWdc-p8Fw4e-RvH0hydTexEF66rlucaZ3R1pomty2Io4Js1U5H8SMyc6VeXVSSUoJUo1PPf7qnJySfenhfPJgjLhbk5JzkyM2RiTq1K8UcF05O03UKdKksUqaJhOHGqbaJlYC/s1600/Cursor.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/06/zdarzenie-onclick-w-css3.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/5777518803839696851/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/06/zdarzenie-onclick-w-css3.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/5777518803839696851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/5777518803839696851'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/06/zdarzenie-onclick-w-css3.html' title='Zdarzenie onclick w CSS3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjkfeA7tXIWdc-p8Fw4e-RvH0hydTexEF66rlucaZ3R1pomty2Io4Js1U5H8SMyc6VeXVSSUoJUo1PPf7qnJySfenhfPJgjLhbk5JzkyM2RiTq1K8UcF05O03UKdKksUqaJhOHGqbaJlYC/s72-c/Cursor.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-650500952987418999</id><published>2011-06-04T21:07:00.001+02:00</published><updated>2011-06-04T21:07:55.413+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="+1"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><title type='text'>+1 do Twojej strony - nowy widżet Google</title><content type='html'>Google powoli próbuje wejść na rynek mediów społecznościowych - tym razem wprowadził &lt;b&gt;przycisk&lt;/b&gt; &lt;b&gt;+1&lt;/b&gt;, który jest mniej więcej odpowiednikiem facebook&amp;#39;owego &lt;i&gt;Lubię to&lt;/i&gt;. Do &lt;b&gt;+1&lt;/b&gt; otrzymujemy także przejrzysty &lt;i&gt;&lt;a class=&quot;external&quot; href=&quot;http://www.google.com/webmasters/+1/button/&quot;&gt;generator&lt;/a&gt;&lt;/i&gt;, który utworzy nam kod do wklejenia na stronę. Ale po co nam dodatkowy przycisk społecznościowy na stronę?&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/06/1-do-twojej-strony-nowy-widzet-google.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqdeuRnyOpcToiXLJup09IfujGlSKAyqv0XUmjVM-n-zZ0SsbgpRzK3c_Ba2zcawU67UZjaydjtdSI3OiIzRS0gYJoCKPTcQgpMyU_QI5AdmQBe16HpeX_BvaZSpsaAAQEYgmI74p41pVw/s1600/plus1.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/06/1-do-twojej-strony-nowy-widzet-google.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/650500952987418999/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/06/1-do-twojej-strony-nowy-widzet-google.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/650500952987418999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/650500952987418999'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/06/1-do-twojej-strony-nowy-widzet-google.html' title='+1 do Twojej strony - nowy widżet Google'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqdeuRnyOpcToiXLJup09IfujGlSKAyqv0XUmjVM-n-zZ0SsbgpRzK3c_Ba2zcawU67UZjaydjtdSI3OiIzRS0gYJoCKPTcQgpMyU_QI5AdmQBe16HpeX_BvaZSpsaAAQEYgmI74p41pVw/s72-c/plus1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-5803791902197135286</id><published>2011-05-28T16:18:00.001+02:00</published><updated>2011-05-28T16:22:52.180+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="google apis"/><title type='text'>Zmiany w usługach Google API (Maps, Translate,...)</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Google przyszykował nieco zmian w swoich usługach typu Google API. Oprócz serii nowych i ulepszaniych usług na liście uakualnień znalazła się także spora grupa &lt;b&gt;wycofywanych&lt;/b&gt; i &lt;b&gt;zamykanych&lt;/b&gt; API. Wśród nich znalazł się m.in. tłumacz &lt;b&gt;Translate API&lt;/b&gt;, który był powszechnie stosowany w różnych aplikacjach internetowych. Zobaczmy co Google przygotowało dla developerów podczas tegorocznej wiosny.&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/05/zmiany-w-usugach-google-api-maps.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrDiKD_wuz0JAfQbiNZfgJ9ZuAUXr3-3CCVR1b8kL9prZRtKPaLrNcFzEwKkcOvtDFcsgVN9-ToMnsfRI-OzXoqmyWTxL3qk80-7VdYW5M3-60zl5FQLlby0K0-PZIIUioYAnLdiBK2MA3/s1600/movin_it.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/05/zmiany-w-usugach-google-api-maps.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/5803791902197135286/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/05/zmiany-w-usugach-google-api-maps.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/5803791902197135286'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/5803791902197135286'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/05/zmiany-w-usugach-google-api-maps.html' title='Zmiany w usługach Google API (Maps, Translate,...)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrDiKD_wuz0JAfQbiNZfgJ9ZuAUXr3-3CCVR1b8kL9prZRtKPaLrNcFzEwKkcOvtDFcsgVN9-ToMnsfRI-OzXoqmyWTxL3qk80-7VdYW5M3-60zl5FQLlby0K0-PZIIUioYAnLdiBK2MA3/s72-c/movin_it.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-8499572179371920835</id><published>2011-05-14T13:39:00.002+02:00</published><updated>2011-05-14T13:41:00.614+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><title type='text'>HTML5 na Google I/O 2011</title><content type='html'>Coroczna wielka impreza sponsorowana przez Google pod nazwą I/O w tym roku skupiła się na dwóch aspektach - Androidzie i Chrome/HTML5 (a w każdym razie te dwie sesje były transmitowane). W moim przypadku główne zainteresowanie wzbudził drugi potok prezentacji - a znalazły się wśród nich bardzo ciekawe i dobrze omówione zagadnienia związane z tworzeniem gier w HTML5, zastosowaniem niestandardowych czcionek, przyszłością standardów internetowych czy tworzeniem mobilnych stron internetowych. Oto krótki przegląd prezentacji, które mnie szczególnie zainteresowały.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/05/html5-na-google-io-2011.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX26xDqFX17XbRsiEcg2YhIS_WqYUTRQlx0bmN7ZC8ahRUAuB3AmjAKJwuGy31F2pnY0b1uz8mzOH-55J3VQYVrP72vqJmBHGel_aaIwBqLXlK8idFcRlfZz8K4vQt1TpWUSG0AkufPYEa/s1600/googleio-logo.png&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/05/html5-na-google-io-2011.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/8499572179371920835/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/05/html5-na-google-io-2011.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8499572179371920835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8499572179371920835'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/05/html5-na-google-io-2011.html' title='HTML5 na Google I/O 2011'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgX26xDqFX17XbRsiEcg2YhIS_WqYUTRQlx0bmN7ZC8ahRUAuB3AmjAKJwuGy31F2pnY0b1uz8mzOH-55J3VQYVrP72vqJmBHGel_aaIwBqLXlK8idFcRlfZz8K4vQt1TpWUSG0AkufPYEa/s72-c/googleio-logo.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-6808993962565710101</id><published>2011-04-26T13:20:00.003+02:00</published><updated>2011-04-26T13:25:42.286+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><title type='text'>Pseudoklasy CSS3</title><content type='html'>&lt;style type=&quot;text/css&quot;&gt;
div.example-links a, div.example-links div {display:block; width:50px;height:40px;padding-top:10px;background:#eeaaaa; border:solid 2px #ee0000; float:left; margin-right: 7px;} div.example-links span, div.example-links div {border:solid 2px #ee6666;} form.examples fieldset{padding:4px 10px;float:left;background:#eee;margin-right:5px;}; form.examples input[type=&amp;quot;text&amp;quot;] {width: 150px;background:white;border:solid 1px #ccc} div.example-links a {text-align:center;color:#eee;text-decoration:none;}
&lt;/style&gt;CSS w wersji 2 oferował zaledwie kilka, ale jakże przydatnych &lt;b&gt;pseudoklas &lt;/b&gt;dla różnych znaczników stron. &lt;b&gt;CSS3 &lt;/b&gt;zdecydowanie rozszerza te możliwości dzięki czemu mamy większą kontrolę nad elementami, co pozwala nam zaoszczędzić w kodzie szablonu oraz dodawania dodatkowych klas, a także używania JavaScriptu. Oto krótki przegląd pseudoklas dostępnych w CSS3.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/04/pseudoklasy-css3.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbrrFcYejd14rimOOkLlQmIVlc9WFh_bb1em7jA_xIQmc2wFgv4tr54djRYxtIlpyr3WEgTYvGTVJqGM1YUu136EZWSM8QfsvVmCMhgkzBU5hnvZMnr4ii_VePifXiM7r4sjD9pQjDWRmD/s1600/css3.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/04/pseudoklasy-css3.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/6808993962565710101/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/04/pseudoklasy-css3.html#comment-form' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/6808993962565710101'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/6808993962565710101'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/04/pseudoklasy-css3.html' title='Pseudoklasy CSS3'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbrrFcYejd14rimOOkLlQmIVlc9WFh_bb1em7jA_xIQmc2wFgv4tr54djRYxtIlpyr3WEgTYvGTVJqGM1YUu136EZWSM8QfsvVmCMhgkzBU5hnvZMnr4ii_VePifXiM7r4sjD9pQjDWRmD/s72-c/css3.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-2717445340025316270</id><published>2011-04-07T20:32:00.002+02:00</published><updated>2011-04-10T10:51:40.878+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Chrome"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="msie"/><category scheme="http://www.blogger.com/atom/ns#" term="opera"/><title type='text'>Problem aktualizacji przeglądarek - analiza</title><content type='html'>Aktualizacja przeglądarek to w dzisiejszych czasach rzecz najzupełniej normalna. Jednak, aby użytkownicy chcieli dokonać aktualizacji potrzeba im &lt;b&gt;motywacji &lt;/b&gt;(usunięte błędy bezpieczeństwa lub nowe możliwości i większa prędkość) lub sprowadzić cały ten proces do jak najprostszych czynności (np. autoaktualizacja w tle). W ten sposób osoba korzystająca ma &lt;b&gt;aktualny &lt;/b&gt;program, a producent nie musi się troszczyć o wspieranie/łatanie poprzednich wersji. Jednak niektóre firmy mają z tym zdecydowany &lt;b&gt;problem&lt;/b&gt;.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/04/problem-aktualizacji-przegladarek.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLE90tFR6avpgwFsSAfm0lYcX5znJfStPF8O-C3zTds_u2aP01_OartXDSNAaidHQUwB7wvhbntaSly1ybE97KQy9WU4lX-SYG3oUNSG6WMApzPkbqLFcbHCCVpbWq6mbM95YDr1EDM9OB/s1600/browsers.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/04/problem-aktualizacji-przegladarek.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/2717445340025316270/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/04/problem-aktualizacji-przegladarek.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/2717445340025316270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/2717445340025316270'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/04/problem-aktualizacji-przegladarek.html' title='Problem aktualizacji przeglądarek - analiza'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLE90tFR6avpgwFsSAfm0lYcX5znJfStPF8O-C3zTds_u2aP01_OartXDSNAaidHQUwB7wvhbntaSly1ybE97KQy9WU4lX-SYG3oUNSG6WMApzPkbqLFcbHCCVpbWq6mbM95YDr1EDM9OB/s72-c/browsers.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-6708801979743786150</id><published>2011-04-01T18:05:00.001+02:00</published><updated>2011-04-01T18:05:52.067+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="audio"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><title type='text'>Generowanie dźwięku w HTML5</title><content type='html'>HTML5 od samego początku był projektowany pod kątem ścisłej integracji z multimediami takimi jak dźwięk czy wideo. Jednak przeglądając dokumentację brakuje pewnych metod - m.in. do generowania dźwięku. Co prawda &lt;a class=&quot;external&quot; href=&quot;https://wiki.mozilla.org/Audio_Data_API&quot;&gt;Mozilla&lt;/a&gt; oraz &lt;a class=&quot;external&quot; href=&quot;http://chromium.googlecode.com/svn/trunk/samples/audio/specification/specification.html&quot;&gt;Google&lt;/a&gt; już pracują nad rozszerzonym API do dźwięku, ale na ostateczną wersję musimy jeszcze trochę zaczekać. W międzyczasie powstała biblioteka, która omija ten problem przekazując jako źródło bezpośrednio dane binarne.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/04/generowanie-dzwieku-w-html5.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8sYwHQ2s3DFLnL6y9yHfRBBdOJm0XNk0lK2iEUOIWwZIMba4gNW8U5mQ8HOTlBmsQ-3KBLGwM2N7gv72r9lyJS56bAIxBJPv1nFHzsZfQr8Q4AxRuS0BW59owSnF1QEILnn_Tw94P36UP/s1600/sound.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/04/generowanie-dzwieku-w-html5.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/6708801979743786150/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/04/generowanie-dzwieku-w-html5.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/6708801979743786150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/6708801979743786150'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/04/generowanie-dzwieku-w-html5.html' title='Generowanie dźwięku w HTML5'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8sYwHQ2s3DFLnL6y9yHfRBBdOJm0XNk0lK2iEUOIWwZIMba4gNW8U5mQ8HOTlBmsQ-3KBLGwM2N7gv72r9lyJS56bAIxBJPv1nFHzsZfQr8Q4AxRuS0BW59owSnF1QEILnn_Tw94P36UP/s72-c/sound.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-6398170755419811404</id><published>2011-03-16T09:15:00.001+01:00</published><updated>2011-03-16T09:15:30.353+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="google maps"/><category scheme="http://www.blogger.com/atom/ns#" term="google maps v3"/><title type='text'>SSL dla Google Maps API</title><content type='html'>Połączenie szyfrowane dla Google Maps API do tej pory było dostępne w płatnej wersji Google Maps - Premier API. Z dniem wczorajszym Google zdecydowało jednak, że dostęp do wielu swoich API, w tym do Google Maps, będzie dostępny poprzez łącze szyfrowane bez dodatkowych opłat. Drobna modyfikacja w adresie URL do API pozwala nam szybko przełączyć się na warstwę SSL.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/03/ssl-dla-google-maps-api.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyUed46Xuo3No-87-ayzMk7ZLJjidzLxcUEIDCJLVv2SDAuv4qEaGupCfKPldi9k-TNf_BtajcbG5Npon2kkAp5QNZ6edZSFTn04RZCrrb05q0lV4sKSNHLZVX5pcASjxulPPRg6G8enHH/s1600/1.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/03/ssl-dla-google-maps-api.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/6398170755419811404/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/03/ssl-dla-google-maps-api.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/6398170755419811404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/6398170755419811404'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/03/ssl-dla-google-maps-api.html' title='SSL dla Google Maps API'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiyUed46Xuo3No-87-ayzMk7ZLJjidzLxcUEIDCJLVv2SDAuv4qEaGupCfKPldi9k-TNf_BtajcbG5Npon2kkAp5QNZ6edZSFTn04RZCrrb05q0lV4sKSNHLZVX5pcASjxulPPRg6G8enHH/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-5691595639018180130</id><published>2011-03-10T14:11:00.002+01:00</published><updated>2011-03-10T14:12:37.430+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="google analytics"/><category scheme="http://www.blogger.com/atom/ns#" term="google code"/><category scheme="http://www.blogger.com/atom/ns#" term="google docs"/><category scheme="http://www.blogger.com/atom/ns#" term="picasa"/><title type='text'>Google Analytics w Picasa Web, Google Docs oraz Google Code</title><content type='html'>Google Analytics jest jednym z najpopularniejszych narzędzi do śledzenia ruchu na stronach internetowych. Wykorzystując pewne narzędzia Google jak Picasa Web Albums, Google Docs (np. w formie prezentacji czy formularza) czy umieszczając swój program na Google Code dobrze byłoby również otrzymywać dane statystyczne. Wprowadzenie odpowiednich danych w ustawieniach tych aplikacji pozwala na włączenie statystyk Google Analytics.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/03/google-analytics-w-picasa-web-google.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJCrCuYSlkB2B7-sv1hyyBg73t_4rNDgtA4E9SXHpiddz5TJaCASZTn0VzZc8s5BocjvtZAZf8XrTGsUuP-BgSNaxQp5cpKr92QT46pfPoAoVfmo5bJIzeLQj-G92WE15D9ILASo0kbV1q/s1600/1.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/03/google-analytics-w-picasa-web-google.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/5691595639018180130/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/03/google-analytics-w-picasa-web-google.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/5691595639018180130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/5691595639018180130'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/03/google-analytics-w-picasa-web-google.html' title='Google Analytics w Picasa Web, Google Docs oraz Google Code'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJCrCuYSlkB2B7-sv1hyyBg73t_4rNDgtA4E9SXHpiddz5TJaCASZTn0VzZc8s5BocjvtZAZf8XrTGsUuP-BgSNaxQp5cpKr92QT46pfPoAoVfmo5bJIzeLQj-G92WE15D9ILASo0kbV1q/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-6358199132175110561</id><published>2011-03-09T13:10:00.001+01:00</published><updated>2011-03-09T13:10:48.199+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="javascript"/><category scheme="http://www.blogger.com/atom/ns#" term="jsfiddle"/><title type='text'>Przegląd 5 edytorów online dla JavaScriptu</title><content type='html'>Głównym środowiskiem uruchomieniowym dla JavaScriptu jest przeglądarka internetowa. Samo kodowanie może odbywać się przykładowo poprzez konsolę Firebuga, więc nic nie stoi na przeszkodzie, aby stworzyć swój własny edytor online, który będzie umożliwiał podświetlanie, uruchomienie oraz testowanie kodu JavaScript bezpośrednio na stronie internetowej. Oto przegląd moim zdaniem najciekawszych narzędzi tego typu.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/03/przeglad-5-edytorow-online-dla.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7mECKdMtoACdOMmHVzYWqoLy2mUa1dz5ZRMCJLXWVCjDLj7fZnTgKojYa1pvGzURLSTgUxD-z8nf4knDXFriKXmJOS_WeALJDmWWsBQurcIURTy2nbOtALbL1Q9l9bevUSYlgxmZZMcvR/s1600/0.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/03/przeglad-5-edytorow-online-dla.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/6358199132175110561/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/03/przeglad-5-edytorow-online-dla.html#comment-form' title='Komentarze (3)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/6358199132175110561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/6358199132175110561'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/03/przeglad-5-edytorow-online-dla.html' title='Przegląd 5 edytorów online dla JavaScriptu'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7mECKdMtoACdOMmHVzYWqoLy2mUa1dz5ZRMCJLXWVCjDLj7fZnTgKojYa1pvGzURLSTgUxD-z8nf4knDXFriKXmJOS_WeALJDmWWsBQurcIURTy2nbOtALbL1Q9l9bevUSYlgxmZZMcvR/s72-c/0.jpg" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-385507628549964132</id><published>2011-02-11T18:33:00.001+01:00</published><updated>2011-02-11T18:34:17.590+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="android"/><category scheme="http://www.blogger.com/atom/ns#" term="opera"/><category scheme="http://www.blogger.com/atom/ns#" term="opera wac"/><category scheme="http://www.blogger.com/atom/ns#" term="opera widgets"/><title type='text'>Aplikacje JavaScript na Androidzie z Operą Widget Manager</title><content type='html'>Współczesne przeglądarki wyposażone w środowisko JavaScript potrafią utworzyć doskonałe środowisko uruchomieniowe nie tylko dla aplikacji jak klient poczty, ale także dla bardziej zaawansowanych - czego doskonałym przykładem mogą być Dokumenty Google. Opera poszła o krok dalej - umożliwiła uruchamianie aplikacji (widżetów) napisanych w HTML/JavaScript jako niezależne aplikacje desktopowe pośrednio poprzez Opera Widget Manager. Od niedawna możemy się także cieszyć taką maszyną uruchomieniową dla systemu Android.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/02/aplikacje-javascript-na-androidzie-z.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_qKuxQiSVzcD5_bXmd0sQ7_YNnl-CV7fTrPZBfpkOFl9OOvDqaAR5fGlcnMqBlzOHXt7ebqwFFb3iRkqdUSnLiOcEpbiPuyTZ4irEvFgnJqnZnV2iOBVbRynKwYuQDRglRFLFtyF-uR_y/s1600/9.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/02/aplikacje-javascript-na-androidzie-z.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/385507628549964132/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/02/aplikacje-javascript-na-androidzie-z.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/385507628549964132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/385507628549964132'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/02/aplikacje-javascript-na-androidzie-z.html' title='Aplikacje JavaScript na Androidzie z Operą Widget Manager'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_qKuxQiSVzcD5_bXmd0sQ7_YNnl-CV7fTrPZBfpkOFl9OOvDqaAR5fGlcnMqBlzOHXt7ebqwFFb3iRkqdUSnLiOcEpbiPuyTZ4irEvFgnJqnZnV2iOBVbRynKwYuQDRglRFLFtyF-uR_y/s72-c/9.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-7257766860536041085</id><published>2011-02-08T17:23:00.001+01:00</published><updated>2011-02-08T17:24:03.157+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="google apis"/><title type='text'>Tablica Mendelejewa Google&#39;owych produktów i API</title><content type='html'>Google słynie z często nietypowych prób wizualizacji swoich serwisów. Przykładem może być system Android z sympatycznym robocikiem jako logo oraz nazwami różnych słodkości w odniesieniu do poszczególnych wersji. Oprócz charakterystycznych znaków swoich produktów Google przygotowuje ciekawe filmy i prezentacje swoich produktów. Ostatnio trafiłem na&lt;a class=&quot;external&quot; href=&quot;http://code.google.com/intl/pl-PL/more/table/&quot;&gt; tablicę przypominającą tablicę Mendelejewa&lt;/a&gt; - ale zamiast pierwiastków znajdziemy tam produkty i API wprost od Google.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/02/tablica-mendelejewa-googleowych.html&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;266&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHJgncgE4Wm3pH-fw-i2mTDBSe47YVz-GpvSJLb-FO6RiBrN0BmRk4Tkw_QIkq-qHXXg4e7t0xlb7ayl7Xlc-l1QeBaw86oduMeqGF4JhEihtdBXDl-KQwilqrLZxEUYyletZi-EMQx99S/s640/table.png&quot; width=&quot;640&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/02/tablica-mendelejewa-googleowych.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/7257766860536041085/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/02/tablica-mendelejewa-googleowych.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/7257766860536041085'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/7257766860536041085'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/02/tablica-mendelejewa-googleowych.html' title='Tablica Mendelejewa Google&#39;owych produktów i API'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHJgncgE4Wm3pH-fw-i2mTDBSe47YVz-GpvSJLb-FO6RiBrN0BmRk4Tkw_QIkq-qHXXg4e7t0xlb7ayl7Xlc-l1QeBaw86oduMeqGF4JhEihtdBXDl-KQwilqrLZxEUYyletZi-EMQx99S/s72-c/table.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-737681280849719521</id><published>2011-02-04T21:35:00.003+01:00</published><updated>2011-02-08T20:16:17.589+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ajax"/><category scheme="http://www.blogger.com/atom/ns#" term="jquery"/><title type='text'>Nowe metody do obsługi AJAX w jQuery 1.5</title><content type='html'>Nowa wersja jQuery wprowadza nowe metody, które pozwalają na bardziej intuicyjne zarządzanie żądaniami AJAX. Wśród nich znajdziemy zarówno rozszerzone możliwości funkcji &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &amp;#39;Courier New&amp;#39;, Courier, monospace;&quot;&gt;$.ajax&lt;/span&gt;, jak i dodanie obiektu&lt;i&gt; Deferred Object&lt;/i&gt;, który przechowuje status aktualnego żądania - a także pozwala łatwo łączyć metody obsługi żądania. Jak widać zmiany w obsłudze AJAX&amp;#39;a są dość spore - ale wiązało się z całkowitym przepisaniem tego modułu.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/02/nowe-metody-do-obsugi-ajax-w-jquery-15.html&quot; imageanchor=&quot;1&quot; style=&quot;clear: left;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY9gfYNu8l7jqIwfSs1k09Z0tj1HSZXY62BuWlFswxgh9CYcV4-aEH9ZWHyU_KwB69KBzSEuBDpTtL4edWlHLcjbV2KRiiD3UU3uJRPMGAc_Cjv80tgO0Cqewg4nQthZ1BR3r7kt1kG2hr/s1600/1.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/02/nowe-metody-do-obsugi-ajax-w-jquery-15.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/737681280849719521/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/02/nowe-metody-do-obsugi-ajax-w-jquery-15.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/737681280849719521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/737681280849719521'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/02/nowe-metody-do-obsugi-ajax-w-jquery-15.html' title='Nowe metody do obsługi AJAX w jQuery 1.5'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY9gfYNu8l7jqIwfSs1k09Z0tj1HSZXY62BuWlFswxgh9CYcV4-aEH9ZWHyU_KwB69KBzSEuBDpTtL4edWlHLcjbV2KRiiD3UU3uJRPMGAc_Cjv80tgO0Cqewg4nQthZ1BR3r7kt1kG2hr/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-1064816150149303043</id><published>2011-01-22T07:34:00.002+01:00</published><updated>2011-01-22T07:34:00.407+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="css3"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><title type='text'>HTML5 ma własne logo</title><content type='html'>Prace na HTML5 stają się coraz bardziej zaawansowane - może o tym także świadczyć fakt, że przygotowana została pierwsza wersja loga, a także reprezentacje graficzne poszczególnych technologii zawartych w ramach przygotowywanego standardu. Całość jest umieszczona na bardzo ładnie przygotowanej &lt;a class=&quot;external&quot; href=&quot;http://www.w3.org/html/logo/&quot;&gt;stronie internetowej&lt;/a&gt; - oczywiście zgodnej z HTML5.&lt;br&gt;
&lt;br&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;432&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5frJJvCiy2FnlBBryAEShU6oYW6_sfzGsKm7EiG6xWVxCMxl4HdgPtSRurs0VzzZfJydenyFogz6CaRh4bAXS0Q__F0DrSqyn_dWYJgjf_QdClR5w9NxappDBl7DArJyDtIQR6ZZZRR7p/s640/html5-topper.png&quot; width=&quot;640&quot;&gt;&lt;/div&gt;&lt;br&gt;
&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/01/html5-ma-wasne-logo.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/1064816150149303043/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/01/html5-ma-wasne-logo.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/1064816150149303043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/1064816150149303043'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/01/html5-ma-wasne-logo.html' title='HTML5 ma własne logo'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5frJJvCiy2FnlBBryAEShU6oYW6_sfzGsKm7EiG6xWVxCMxl4HdgPtSRurs0VzzZfJydenyFogz6CaRh4bAXS0Q__F0DrSqyn_dWYJgjf_QdClR5w9NxappDBl7DArJyDtIQR6ZZZRR7p/s72-c/html5-topper.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7311397967666046549.post-8429042399680070428</id><published>2011-01-18T00:13:00.002+01:00</published><updated>2011-01-18T00:14:05.997+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="drag&#39;n&#39;drop"/><category scheme="http://www.blogger.com/atom/ns#" term="firefox"/><category scheme="http://www.blogger.com/atom/ns#" term="html5"/><title type='text'>Kursor -moz-grab dla każdej przeglądarki</title><content type='html'>&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Mozilla wdrożyła w swojej przeglądarce Firefox dodatkowe kursory - np. &lt;span class=&quot;Apple-style-span&quot; style=&quot;font-family: &amp;#39;Courier New&amp;#39;, Courier, monospace;&quot;&gt;-moz-grab&lt;/span&gt;. Jest to standardowy kursor przypisany (w systemach operacyjnych) do obsługi zdarzenia drag&amp;#39;n&amp;#39;drop. Jako, że do czasu HTML5 zdarzenie to nie było oficjalnie wspierane przez przeglądarki, więc i obsługa wyglądu nie była potrzebna. A co zrobić w momencie, kiedy wykorzystujemy jQuery UI lub wspomniany HTML5 i chcemy udostępnić użytkownikowi kursory znane z jego systemu operacyjnego?&lt;br&gt;
&lt;br&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/01/kursor-moz-grab-dla-kazdej-przegladarki.html&quot; imageanchor=&quot;1&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkWszze0d_afkhyphenhyphenyZ2KZOFDwK6fDrsdSNinq5sg67HngAqhnVsyN6dxSqHC3XCnA1TXbN25xhUkIt6SeSD-afiF9bFkeErzXtCTnMqyAWXjtlCKsaUyYF2CNQL0Gf-jkGJlkdN5vL2kZFe/s1600/1.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href=&quot;http://michalbiniek.blogspot.com/2011/01/kursor-moz-grab-dla-kazdej-przegladarki.html#more&quot;&gt;Czytaj więcej »&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://michalbiniek.blogspot.com/feeds/8429042399680070428/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://michalbiniek.blogspot.com/2011/01/kursor-moz-grab-dla-kazdej-przegladarki.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8429042399680070428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7311397967666046549/posts/default/8429042399680070428'/><link rel='alternate' type='text/html' href='http://michalbiniek.blogspot.com/2011/01/kursor-moz-grab-dla-kazdej-przegladarki.html' title='Kursor -moz-grab dla każdej przeglądarki'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/07700754772029129426</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkWszze0d_afkhyphenhyphenyZ2KZOFDwK6fDrsdSNinq5sg67HngAqhnVsyN6dxSqHC3XCnA1TXbN25xhUkIt6SeSD-afiF9bFkeErzXtCTnMqyAWXjtlCKsaUyYF2CNQL0Gf-jkGJlkdN5vL2kZFe/s72-c/1.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>