<?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>Really Aced &#187; css</title>
	<atom:link href="http://blog.sommestad.net/tag/css/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.sommestad.net</link>
	<description>Web and Cocoa development through the eyes of Kristofer Sommestad, a SWAD developer.</description>
	<lastBuildDate>Sun, 23 Jan 2011 12:21:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Presentation: How to go from Flash to Flex development and why</title>
		<link>http://blog.sommestad.net/2009/10/presentation-on-how-to-evolve-in-development-of-large-flash-applications/</link>
		<comments>http://blog.sommestad.net/2009/10/presentation-on-how-to-evolve-in-development-of-large-flash-applications/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 13:34:51 +0000</pubDate>
		<dc:creator>esset</dc:creator>
				<category><![CDATA[Flash & Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash catalyst]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[flex 4]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[large flash application]]></category>
		<category><![CDATA[mxml]]></category>
		<category><![CDATA[pipeline]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[processes]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[ria]]></category>
		<category><![CDATA[swiz]]></category>
		<category><![CDATA[wysiwyg]]></category>

		<guid isPermaLink="false">http://blog.sommestad.net/?p=187</guid>
		<description><![CDATA[I&#8217;ve conducted a small study recently, trying to figure out if we could evolve in our Flash RIA development somehow. I&#8217;ve read and experimented a lot with Flex, MXML and related tools to see if we&#8217;re missing something (we&#8217;re not using it very much today). It&#8217;s not that we&#8217;re unhappy with how things are done [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve conducted a small study recently, trying to figure out if we could evolve in our Flash RIA development somehow. I&#8217;ve <a href="http://blog.sommestad.net/category/development/flash-flex-development/">read and experimented</a> a lot with <a href="http://blog.sommestad.net/tag/flex/">Flex</a>, <a href="http://blog.sommestad.net/tag/mxml/">MXML</a> and related tools to see if we&#8217;re missing something (we&#8217;re not using it very much today).</p>
<p>It&#8217;s not that we&#8217;re unhappy with how things are done now, but with the new <a href="http://labs.adobe.com/technologies/flex4sdk/">Flex 4</a> and everything associated to it, I&#8217;ve felt that there&#8217;s an opportunity to make some improvements to our workflow.</p>
<h3>Summing it up</h3>
<p>As presented below, there are a few conclusions to be drawn here, for example:</p>
<ul>
<li><a href="http://labs.adobe.com/technologies/flex4sdk/">Flex 4</a> seems to be a really <a href="http://www.insideria.com/2009/10/the-aftermath-of-adobe-max-200.html">nice upgrade</a> and probably something you can&#8217;t ignore in the end.</li>
<li>There&#8217;s little information on the web about development of <strong>large</strong> Flash/RIA applications (like those we do). Pretty much all focus is on Flex development of small-to-medium sized applications. I&#8217;m not to speculate on the reasons why no one is spreading the word, but hope that my work can shed some light on the area.</li>
<li>There&#8217;s a lot of fuzz around the <a href="http://www.adobe.com">Adobe</a> products in general and Flex in particular. Very few seem to have any criticism at all when it comes to Flex, which is a bit disturbing, as nothing that looks too good to be true ever is. But maybe I&#8217;ve just been looking at the wrong side of the web? Just a reflection&#8230;</li>
</ul>
<h3>Presentation of findings</h3>
<p>I held an <a href="http://www.jadestone.se">in-house</a> presentation on my findings yesterday, and I thought I&#8217;d better share it with the world (= your <a href="http://www.google.com">favourite</a> <a href="http://www.yahoo.com">search</a> <a href="http://www.bing.com">engine</a>). I&#8217;ve stripped it down a bit, as there were some company specific things in there, but most of it is free for everyone to read.</p>
<p>A few things to consider before jumping in, though:</p>
<ul>
<li>This is a PowerPoint (well, <a href="http://www.openoffice.org">OpenOffice</a> actually) slide with <em>notes.</em> There was lots said when presenting each slide, so I can&#8217;t guarantee that you&#8217;ll learn everything I said. I understand this is not perfect, but figured that it&#8217;s better to upload this than nothing.</li>
<li>It&#8217;s just plain slides with notes, really. I did have some imagery in the original slides, but left it out as it&#8217;s probably only needed as &#8220;distraction&#8221; when viewed on a large screen with me talking next to it. So don&#8217;t get mad if it&#8217;s boring!</li>
<li>The plan wasn&#8217;t actually to hold an in-house presentation, but I figured it was a good idea. So the format on which it is presented may or may not be optimal, as it&#8217;s pretty much been summarized as I&#8217;ve went along. It could be a good idea to shape it up and make it a bit better, but at the moment, it&#8217;s more important just getting it &#8220;out there&#8221;.</li>
</ul>
<h3>The presentation itself</h3>
<p>With that having been said &#8211; and my back having been covered <img src='http://blog.sommestad.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  &#8211; here it is (also <a href="../wp-content/2009/10/Catching_up_with_Flex_public.pdf" target="_blank">available as a PDF</a>):</p>
<p>[gview file="http://blog.sommestad.net/wp-content/2009/10/Catching_up_with_Flex_public.pdf" width=538]</p>
<p><strong>EDIT</strong>: Also <a href="http://www.slideshare.net/esset09/catching-up-with-flex">added the presentation to SlideShare</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/10/presentation-on-how-to-evolve-in-development-of-large-flash-applications/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CSS compatibility in Internet Explorer 6, 7 and 8</title>
		<link>http://blog.sommestad.net/2009/10/css-compatibility-in-internet-explorer-6-7-and-8/</link>
		<comments>http://blog.sommestad.net/2009/10/css-compatibility-in-internet-explorer-6-7-and-8/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 12:44:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Browser Compatibility]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[old news]]></category>

		<guid isPermaLink="false">http://blog.sommestad.net/?p=185</guid>
		<description><![CDATA[I just came across this article in Smashing Magazine about the CSS differences in Internet Explorer 6, 7 &#38; 8. Nothing new really, but a good summary of what works and what doesn&#8217;t. The consensus is of course that you have to be aware of that IE6 pretty much can&#8217;t handle anything, so we&#8217;re still [...]]]></description>
			<content:encoded><![CDATA[<p>I just came across this article in Smashing Magazine about the <a href="http://www.smashingmagazine.com/2009/10/14/css-differences-in-internet-explorer-6-7-and-8/">CSS differences in Internet Explorer 6, 7 &amp; 8</a>.</p>
<p>Nothing new really, but a good summary of what works and what doesn&#8217;t. The consensus is of course that you have to be aware of that IE6 pretty much can&#8217;t handle anything, so we&#8217;re still bound to write old code to be compatible with it. Sad but true!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/10/css-compatibility-in-internet-explorer-6-7-and-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Day-to-day Internet Explorer Compatibility Issues</title>
		<link>http://blog.sommestad.net/2009/06/day-to-day-internet-explorer-compatibility-issues/</link>
		<comments>http://blog.sommestad.net/2009/06/day-to-day-internet-explorer-compatibility-issues/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 09:18:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Browser Compatibility]]></category>
		<category><![CDATA[browser compatibility]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css issues]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[float right width]]></category>
		<category><![CDATA[ie6]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[internet explorer 6]]></category>
		<category><![CDATA[magic spacing]]></category>
		<category><![CDATA[opacity animation jagged]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://blog.sommestad.net/?p=105</guid>
		<description><![CDATA[When working with web sites, you often come across compatibility issues due to the users&#8217; variations in browser usage. The vast majority (around 70-75%) of the users still use Internet Explorer as their browser, while most of the development is done in Firefox (thanks to the excellent Firebug and similar tools). Hence, from time to [...]]]></description>
			<content:encoded><![CDATA[<p>When working with web sites, you often come across compatibility issues due to the users&#8217; variations in browser usage. The vast majority (around 70-75%) of the users still use Internet Explorer as their browser, while most of the development is done in Firefox (thanks to the excellent Firebug and similar tools).</p>
<p>Hence, from time to time you need to adjust your code to make it work in all &#8211; well, actually it&#8217;s mostly about making it work in IE too, as it&#8217;s not as good as the others in following standards &#8211; browsers.</p>
<h3>A handful of issues</h3>
<p>A few days ago, I was testing a site in IE (both 6 and 7) and figured I might as well write down the (CSS) issues I came across:</p>
<ul>
<li>Issue: Opacity animation of text looks jagged.<br />
Solution: Adding <em>background-color</em> to the animated element.</li>
<li>Issue: Some elements get &#8220;magic&#8221; padding/spacing at the bottom, due to the whitespace in the code.<br />
Solution: Adding <em>overflow: hidden</em> to the element(s).</li>
<li>Issue: Elements within links do not inherit text-decoration, especially on <em>:hover</em>.<br />
Solution: Set text-decoration on inner elements too, e.g. <em>text-decoration: none</em>.</li>
<li>Issue: Right floated elements without a set width expands to 100%.<br />
Solution: Always set width of floated elements &#8211; particularily those floating to the right. <strong><br />
Note</strong>: The W3C CSS2 specs used to state that floated elements require an explicitly set width, but that section has now been removed. Do note that it&#8217;s probably good practice to set width on floated elements if it&#8217;s vital to always keep them next to each other.</li>
<li>Issue: Lists (<em>ul li</em>) treating list-style-position and margins differently in FF and IE.<br />
Solution: Always use <em>list-style-position: outside</em> and <em>margin-left</em> instead of <em>list-style-position: inside</em>.</li>
<li>Issue: Lists with images gets no padding to text.<br />
Solution: Adding <em>padding-left </em>to the list element (<em>li</em>).</li>
<li>Issue: Block elements aren&#8217;t centered in Internet Explorer.<br />
Solution: Make sure to set both side margins to <em>auto</em> <strong>and</strong> <em>text-align: center</em>.</li>
</ul>
<p>Note that these are only a handful of the issues that you can come across.</p>
<h3>Position is Everything</h3>
<p>Apart from Googling answers to CSS issues, I&#8217;ve got a favourite site for finding and solving Internet Explorer related problems: <a href="http://positioniseverything.net/">Position Is Everything</a>. After a while, you know these issues by hand, but until you do, it&#8217;s really a good place to get help before tearing your hair out&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/06/day-to-day-internet-explorer-compatibility-issues/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calculating CSS selectors’ specificity</title>
		<link>http://blog.sommestad.net/2009/03/calculating-css-selectors-specificity-2/</link>
		<comments>http://blog.sommestad.net/2009/03/calculating-css-selectors-specificity-2/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 10:11:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[css selectors]]></category>
		<category><![CDATA[old news]]></category>
		<category><![CDATA[w3c]]></category>

		<guid isPermaLink="false">http://reallyaced.wordpress.com/?p=63</guid>
		<description><![CDATA[(This is actually old news, but maybe some people out there has missed it.) Sometimes, developers get confused when it comes to understanding why a certain selector overrides another. I guess the standard ways of solving it is reordering the selectors in the CSS or using ID selectors instead (as they&#8217;re well known to override [...]]]></description>
			<content:encoded><![CDATA[<p>(This is actually old news, but maybe some people out there has missed it.)</p>
<p>Sometimes, developers get confused when it comes to understanding why a certain selector overrides another. I guess the standard ways of solving it is reordering the selectors in the CSS or using ID selectors instead (as they&#8217;re well known to override most other selectors). But there&#8217;s of course plenty of logic to why certain selectors override others, and the reasons can be <a href="http://www.w3.org/TR/CSS21/cascade.html#specificity">found in the official W3C documentation</a>.</p>
<p>It&#8217;ll help you a lot in creating a sold and good structure in you CSS documents. Probably a good idea to keep the list bookmarked until you remember the rules, though&#8230; <img src='http://blog.sommestad.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.sommestad.net/2009/03/calculating-css-selectors-specificity-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

