<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GrovMan&#039;s log &#187; CSS3</title>
	<atom:link href="http://grovman.pl/tag/css3/feed" rel="self" type="application/rss+xml" />
	<link>http://grovman.pl</link>
	<description>Co się stało z europejską demokracją?</description>
	<lastBuildDate>Tue, 03 Jan 2012 18:23:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Różnice w implementacji CSS3</title>
		<link>http://grovman.pl/roznice-w-implementacji-css3</link>
		<comments>http://grovman.pl/roznice-w-implementacji-css3#comments</comments>
		<pubDate>Mon, 27 Jun 2011 18:47:31 +0000</pubDate>
		<dc:creator>GrovMan</dc:creator>
				<category><![CDATA[Narzędzia]]></category>
		<category><![CDATA[Standardy]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[plan wydawniczy]]></category>
		<category><![CDATA[przeglądarki]]></category>

		<guid isPermaLink="false">http://grovman.pl/?p=2757</guid>
		<description><![CDATA[CSS3 jest na takim etapie pożądania, że od kilku lat w nowych wersjach przeglądarek jest on dla mnie głównym wyznacznikiem ich jakości. Producenci prężnie rozwijają swoje produkty pod tym względem, by przekonać do siebie developerów. W końcu na przykładzie firefoksa &#8230; <a href="http://grovman.pl/roznice-w-implementacji-css3">Czytaj dalej <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>CSS3 jest na takim etapie pożądania, że od kilku lat w nowych wersjach przeglądarek jest on dla mnie głównym wyznacznikiem ich jakości. Producenci prężnie rozwijają swoje produkty pod tym względem, by przekonać do siebie developerów. W końcu na przykładzie firefoksa można stwierdzić, że gdzie koderzy mają wygodniej, tam wciągają innych. :)  Każdy silnik wprowadza nowe funkcjonalności według własnej strategii, jedne implementują je lepiej, inne gorzej, niektóre do niedawna w ogóle tego nIE robiły.</p>
<p><span id="more-2757"></span></p>
<h2>Chrome @WebKit</h2>
<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-2782" title="Google Chrome 10+" src="http://uploads.grovman.pl/chrome_logo_cut.png" alt="" width="128" height="256" /> WebKit jest świetnym i innowacyjnym silnikiem, jego wartość wzrosła zwłaszcza przy rosnącej popularności Chrome. Jeżeli któraś z właściwości CSS3 w ogóle ma działać, to pierwej działa na WebKicie. Pierwsi wprowadzili gradienty<sup><a href="http://grovman.pl/roznice-w-implementacji-css3#footnote_0_2757" id="identifier_0_2757" class="footnote-link footnote-identifier-link" title="Gradienty początkowo znalazły się w tylko WebKicie, dopiero p&oacute;źniej zostały dodane do&nbsp;szkic&oacute;w&nbsp;CSS3.">1</a></sup> w CSS, cienie elementów czy płynne animacje. To przyciąga developerów-ewangelistów, którym bardzo pasuje idea strony bez obrazków i bez zbędnych skryptów JS.</p>
<p>Jednak WebKit stawiając na szybkość implementacji kolejnych elementów CSS3, zwraca mniejszą uwagę na renderowanie tych właściwości. Jeszcze z czasów, gdy <code>border-radius</code> był największą nowością CSS3 (chyba do teraz ludzie opisują tę właściwość), w chrome owe zaokrąglone krawędzie były mocno poszarpane. Jeszcze do niedawna, jeśli połączyło się <code>box-shadow: inset</code> wraz z <code>border-radius</code>, zaokrąglenie znikało, a cień się spłycał. Dopiero w Chrome 10 to poprawili.</p>
<h2>Firefox @Gecko</h2>
<p><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  class="alignright size-full wp-image-2783" title="Firefox 3.5+" src="http://uploads.grovman.pl/firefox_logo_cut.png" alt="" width="128" height="256" /> Firefox ze swoim Gecko do niedawna obierał inną taktykę, mniej dynamiczną, lecz bardziej dokładną. Gdy kiedyś on wyznaczał trendy, był tym młodym, pełnym zapału lisem i siłą fanów zdobywał swoją pozycję. Teraz jest już topornym seniorem, który każdy krok musi dobrze przemyśleć. Renoma tego wymaga. Nowe rzeczy wprowadza wolniej, przy czym więcej uwagi przykłada do wyświetlania elementów.</p>
<p>W tej chwili chyba żaden silnik nie może się równać z firefoksem pod względem renderowania. Różnią się szczegółami, a to szczegóły wpływają na ocenę całości. Wystarczy spojrzeć na <a title="box-shadow w różnych przeglądarkach" href="http://thany.nl/apps/boxshadows/">wyświetlanie cieni</a>. Ciekaw jestem jak to się zmieni w stosunku do <a href="http://grzglo.jogger.pl/2011/02/26/czy-plan-wydawniczy-firefoksa-w-2011-jest-realny/">zmienionego planu wydawniczego</a>.</p>
<h2>Detale</h2>
<p>Wielkich różnic przy pojedynczych efektach nie ma, wystarczy jednak napisać ciut bardziej skomplikowany kod, a różnice w detalach, zaczynają się przekształcać w różnice na całych obiektach. Spójrz proszę na mojego <a href="http://jsfiddle.net/GrovMan/pucQf/9/">avatara napisanego w CSS3</a> i porównaj. ;)</p>
<p><!--<br />
#avatar {<br />
width: 70px;<br />
height: 70px;<br />
overflow: hidden;<br />
margin: 0 auto;<br />
float: none;</p>
<p>border-radius: 50%;<br />
border: 2px solid #EBB86E; /* EE991C*/</p>
<p>transform: rotate(30deg);<br />
box-shadow: 1px 1px 10px #CABD95;<br />
background: #F8BF27;</p>
<p>background: -webkit-gradient(linear, left bottom, left top, from(#F8BF27), to(#FFEB9E));<br />
background: -moz-linear-gradient(left bottom, #F8BF27, #FFEB9E);<br />
background: -o-linear-gradient(left bottom, #F8BF27, #FFEB9E);</p>
<p>-moz-box-shadow: 1px 1px 10px #CABD95;</p>
<p>-webkit-transform: rotate(30deg);<br />
-moz-transform: rotate(30deg);<br />
-o-transform: rotate(30deg);<br />
-ms-transform: rotate(30deg);</p>
<p>}</p>
<p>.eye {<br />
position: relative;<br />
margin-top: 18px;<br />
}</p>
<p>.left {<br />
margin-left: 7px;<br />
}</p>
<p>.right {<br />
margin-left: 35px;<br />
}<br />
--></p>
<table style="width: 100%;">
<thead>
<tr>
<th style="text-align: center;">Firefox 5</th>
<th style="text-align: center;">Chrome 12<sup><a href="http://grovman.pl/roznice-w-implementacji-css3#footnote_1_2757" id="identifier_1_2757" class="footnote-link footnote-identifier-link" title="Tak na prawdę to 14, jednak w tym przypadku nie ma żadnych r&oacute;żnic pomiędzy nimi. ;) ">2</a></sup></th>
<th style="text-align: center;">Opera 11.11</th>
<th style="text-align: center;">IE 9</th>
<th style="text-align: center;">Twoja przeglądarka</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: center;"><img src="http://uploads.grovman.pl/demo/av/avatar_fx5.png" alt="" /></td>
<td style="text-align: center;"><img src="http://uploads.grovman.pl/demo/av/avatar_chrome14.png" alt="" /></td>
<td style="text-align: center;"><img src="http://uploads.grovman.pl/demo/av/avatar_opera11.png" alt="" /></td>
<td style="text-align: center;"><img src="http://uploads.grovman.pl/demo/av/avatar_ie9.png" alt="" /></td>
<td style="text-align: center; vertical-align: middle;">
<div id="avatar" style="margin: 0 auto; float: none;">
<div class="eye left"></div>
<div class="eye right"></div>
<div class="smile"></div>
</p></div>
</td>
</tr>
</tbody>
</table>
<p>Przy tworzeniu nowych standardów jest co obserwować i jest z czym eksperymentować. A istnieją problemy, które <a title="Wyświetlanie border-style w 2006r" href="http://riddle.jogger.pl/2006/01/27/border-style-dotted-a-przegladarki/">były</a>, <a title="Wyświetlanie border-style w 2011r" href="http://pb5.pl/0b6/borderstyle/">są</a> i pewnie pozostaną nierozwiązane. ;) A może wy znacie jakieś inne zauważalne różnice pomiędzy przeglądarkami podczas wyświetlania elementów z CSS3?</p>
<ol class="footnotes"><li id="footnote_0_2757" class="footnote">Gradienty początkowo znalazły się w tylko WebKicie, dopiero później zostały dodane do szkiców CSS3.</li><li id="footnote_1_2757" class="footnote">Tak na prawdę to 14, jednak w tym przypadku nie ma żadnych różnic pomiędzy nimi. ;) </li></ol><hr />
<p><small>© GrovMan dla <a href="http://grovman.pl">GrovMan&#039;s log</a>, 2011. |
<a href="http://grovman.pl/roznice-w-implementacji-css3">#</a> |
<a href="http://grovman.pl/roznice-w-implementacji-css3#comments">6 komentarze</a> |
Dodaj do:
<a href="http://del.icio.us/post?url=http://grovman.pl/roznice-w-implementacji-css3&title=Różnice w implementacji CSS3">del.icio.us</a>
<br/>
Tagi: <a href="http://grovman.pl/tag/css" rel="tag">css</a>, <a href="http://grovman.pl/tag/css3" rel="tag">CSS3</a>, <a href="http://grovman.pl/tag/plan-wydawniczy" rel="tag">plan wydawniczy</a>, <a href="http://grovman.pl/tag/przegladarki" rel="tag">przeglądarki</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://grovman.pl/roznice-w-implementacji-css3/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Nowości w CSS3 &#8211; czego się spodziewać</title>
		<link>http://grovman.pl/nowosci-w-css3-czego-sie-spodziewac</link>
		<comments>http://grovman.pl/nowosci-w-css3-czego-sie-spodziewac#comments</comments>
		<pubDate>Thu, 02 Jul 2009 22:57:26 +0000</pubDate>
		<dc:creator>GrovMan</dc:creator>
				<category><![CDATA[Standardy]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[internetowe standardy]]></category>
		<category><![CDATA[prezentacja]]></category>
		<category><![CDATA[webmastering]]></category>

		<guid isPermaLink="false">http://grovman.pl/?p=98</guid>
		<description><![CDATA[CSS, znany każdemu webmasterowi język, dzięki któremu możemy w łatwy sposób ustalać sposób wyświetlania elementów na stronie. Ostatnia wydana wersja to CSS2.1  i mimo, że zadebiutowała bardzo dawno, bo jedenaście lat temu, niektóre przeglądarki dopiero teraz zaczynają ją przyzwoicie interpretować. &#8230; <a href="http://grovman.pl/nowosci-w-css3-czego-sie-spodziewac">Czytaj dalej <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>CSS, znany każdemu webmasterowi <span id="id_cctext">język, dzięki któremu możemy w łatwy sposób ustalać sposób wyświetlania  elementów na stronie</span>. Ostatnia wydana wersja to CSS2.1  i mimo, że zadebiutowała bardzo dawno, bo <strong>jedenaście lat temu</strong>, niektóre przeglądarki dopiero teraz zaczynają ją przyzwoicie interpretować. Nowa wersja, nad którą pracuje <a title="World Wide Web Consoritium" href="http://www.w3.org/">W3C</a> ma częściowo rozwiązać te problemy, bowiem zostanie podzielona na moduły &#8211; kilkadziesiąt dokumentów z konkretnymi wytycznymi związanymi z interpretacją właściwości, atrybutów i selektorów. Chyba dzięki temu, autorzy przeglądarek będą mieli mniej roboty z wprowadzaniem nowych &#8222;funkcji&#8221; trzeciej wersji kaskadowych arkuszów stylów, a strony wszędzie będą wyświetlane tak samo.<span id="more-98"></span></p>
<p>Specyfikacja pozwoli na m.in wykorzystanie nowych właściwości takich jak:</p>
<ul>
<li>Schematy kolorów wzbogacone o kanał alfa (półprzezroczystość),</li>
<li>płynne przejścia,</li>
<li>zaokrąglone i obrazkowe ramki,</li>
<li>cienie i wiele innych&#8230;</li>
</ul>
<p>Programiści prowadzą testy nowych funkcji i powoli je wdrażają do swoich produktów. Podczas ich trwania, niektóre właściwości będą różnie zapisywane dla różnych silników przeglądarek, np. jeśli chcemy zaokrąglić lewą, górną krawędź ramki o 0.5em, dla przeglądarki opartej na silniku Gecko, zapiszemy właściwość tak: <code>-moz-border-radius-topleft: 0.5em;</code>, a opartej na silniku WebKit: <code>-webkit-border-top-left-radius: 0.5em;</code>. Jednak dalej są to wersje testowe i zdarzają się wpadki takie jak poruszanie się tekstu przy zaznaczaniu w Gecko czy poszarpane zaokrąglenia w WebKicie. ;)  Z pomocą CSS3 można zrobić <a title="Kwadrat w CSS3" href="http://www.fofronline.com/experiments/cube/index.html">figurkę 3D</a> &#8211; tak w ramach ciekawostki. Aby zobaczyć, co i jak działa w przeglądarkach, odsyłam do strony <a title="Przykłady działania właściwości CSS3" href="http://www.css3.info/preview/">CSS3 preview</a>,  a na żywy przykład, świetnie się nadaje strona <a title="Nowości związane z CSS3" href="http://lew21.w.staszic.waw.pl/news/">LWA21</a>, która w całości jest oparta na nowościach trzeciej wersji CSS.</p>
<p>Dzięki CSS3, webmasterzy nie będą musieli wykorzystywać tyle JavaScriptu, aby stworzyć ciekawe efekty na stronie,  wiadomo &#8211; im mniej JS&#8217;a tym lepiej, a ci którzy go nie znają (np. ja) też mogą uzyskać takie efekty bez kombinowania.</p>
<hr />
<p><small>© GrovMan dla <a href="http://grovman.pl">GrovMan&#039;s log</a>, 2009. |
<a href="http://grovman.pl/nowosci-w-css3-czego-sie-spodziewac">#</a> |
<a href="http://grovman.pl/nowosci-w-css3-czego-sie-spodziewac#comments">5 komentarze</a> |
Dodaj do:
<a href="http://del.icio.us/post?url=http://grovman.pl/nowosci-w-css3-czego-sie-spodziewac&title=Nowości w CSS3 &#8211; czego się spodziewać">del.icio.us</a>
<br/>
Tagi: <a href="http://grovman.pl/tag/css" rel="tag">css</a>, <a href="http://grovman.pl/tag/css3" rel="tag">CSS3</a>, <a href="http://grovman.pl/tag/internetowe-standardy" rel="tag">internetowe standardy</a>, <a href="http://grovman.pl/tag/prezentacja" rel="tag">prezentacja</a>, <a href="http://grovman.pl/tag/webmastering" rel="tag">webmastering</a><br/>
</small></p>]]></content:encoded>
			<wfw:commentRss>http://grovman.pl/nowosci-w-css3-czego-sie-spodziewac/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

