<?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>CSSKarma &#187; Browsers</title> <atom:link href="http://www.csskarma.com/blog/category/browsers/feed/" rel="self" type="application/rss+xml" /><link>http://www.csskarma.com/blog</link> <description>display your style</description> <lastBuildDate>Tue, 31 Jan 2012 15:18:44 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>SXSW Notes pt. 3 &#8211; CSS3</title><link>http://www.csskarma.com/blog/sxsw-notes-pt3/</link> <comments>http://www.csskarma.com/blog/sxsw-notes-pt3/#comments</comments> <pubDate>Fri, 20 Mar 2009 14:50:02 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Life]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[sxsw]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=409</guid> <description><![CDATA[This panel had representitives from each vendor (not apple) and they each took turns showcasing the upcoming CSS3 support in their browser. MOZ nth-child selector color module [opacity, rbga] border-image border-radius box-shadow * word-wrap:break-word * font-adjust @font-face @media queries ( @media(width:22em){blah} -moz-transform: skewX(20deg); -webkit-transform: skewX(20deg); Future from MOZ width calculations new layout systems for user [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.csskarma.com/images/articles/sxsw.jpg" alt="article banner"/></p><p>This panel had representitives from each vendor (not apple) and they each took turns showcasing the upcoming CSS3 support in their browser.</p><h4>MOZ</h4><ul><li>nth-child selector</li><li>color module [opacity, rbga]</li><li>border-image</li><li>border-radius</li><li>box-shadow</li><li>* word-wrap:break-word</li><li>* font-adjust</li><li>@font-face</li><li>@media queries ( @media(width:22em){blah}</li><li>-moz-transform: skewX(20deg);</li><li>-webkit-transform: skewX(20deg);</li></ul><h5>Future from MOZ</h5><ul><li>width calculations</li><li>new layout systems for user interface</li></ul><h4>Microsoft &#8211; IE and CSS</h4><ul><li>implementing 2.1</li><li>1st complete implementation on 2.1</li></ul><h5>In IE8</h5><ul><li>no new CSS3 properties</li></ul><h5>Future of CSS in IE</h5><ul><li>opacity</li><li>backgrounds</li><li>web fonts</li><li>media queries</li><li>mutil-column</li></ul><h4>Opera</h4><ul><li>text-shadow (css2)</li><li>webfonts (css2)</li></ul><h5>CSS3</h5><ul><li>backgrounds and borders</li><li>border-radius: 150px / 50px;</li><li>box-shadows, blur, inset</li><li>border-image</li><li>a box css3 style</li><li>css transitions (animations)</li></ul> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/sxsw-notes-pt3/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Setting your Apple icon</title><link>http://www.csskarma.com/blog/setting-your-apple-icon/</link> <comments>http://www.csskarma.com/blog/setting-your-apple-icon/#comments</comments> <pubDate>Wed, 01 Oct 2008 23:18:53 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[ipod]]></category> <category><![CDATA[mobile]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=143</guid> <description><![CDATA[Getting your own iPhone app icon is easier than you&#8217;d think. I was recently working on a project where the client wanted to make sure that if a user added his site to their iPhone home screen, there would be a pleasing icon. Apple used a lot of forward thinking when they implemented the apple-touch-icon. [...]]]></description> <content:encoded><![CDATA[<p><img
src="http://www.csskarma.com/images/articles/setting-your-apple-icon.jpg" alt="article banner"/></p><p>Getting your own iPhone app icon is easier than you&#8217;d think. I was recently working on a project where the client wanted to make sure that if a user added his site to their iPhone home screen, there would be a pleasing icon.</p><p>Apple used a lot of forward thinking when they implemented the apple-touch-icon. It&#8217;s treated very much the same way a favicon is treated. There are 2 ways to set your Apple icon.</p><ul><li>You can simply put a file called apple-touch-icon.png in your root directory</li><li>You can put the icon where ever you&#8217;d like and link to it in your document head element</li></ul><p>I&#8217;m one of those people who prefers to do a combination of both to make sure it gets set. I put apple-touch-icon.png in my root directory and also link to it with the following code.</p><h5>Apple icon code</h5><pre><code>&lt;link rel="apple-touch-icon" href="apple-touch-icon.png" /&gt;</pre><p></code></p><p>That will make sure it gets set.</p><h4>Icon specs</h4><p>The great thing about this is that you don't need to dress up your icon to match the iPhone theme. The software will round your corners and add the nice glossy effect for you.</p><p>Like the favicon, the Apple touch icon has a size requirement. Your icon must be 45x45 pixels to properly fit. I haven't tried to do it any other way; my gut tells that it would either crop the icon or squish it down the size.</p><h4>In action</h4><p>This is the Apple icon for csskarma.com:</p><p><img
src="http://www.csskarma.com/apple-touch-icon.png" alt="csskarma apple icon" class="block"/></p><p>Note that the corners are not rounded and I didn't add the Apple gloss.</p><p>In bookmarking a site on the iPhone/iPod you can &quot;Add to Home Screen&quot;. This makes the bookmark look much like and app with the shiny icon and whatnot.</p><p><img
src="http://www.csskarma.com/images/articles/add-to-home-screen.jpg" alt="iPhone menu - add link to home screen" class="block"/></p><p>Then your new Apple icon shows up on the home screen</p><p><img
src="http://www.csskarma.com/images/articles/iphone-home-screen.jpg" alt="iphone home screen" class="block"/></p><p>A brilliant and easy bit of marketing for a site that anyone can jump on board with... you may want to dress yours up a bit more.</p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/setting-your-apple-icon/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>This Week in Links 9/10</title><link>http://www.csskarma.com/blog/this-week-in-links-910/</link> <comments>http://www.csskarma.com/blog/this-week-in-links-910/#comments</comments> <pubDate>Wed, 10 Sep 2008 15:54:34 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[Web Standards]]></category> <category><![CDATA[a list apart]]></category> <category><![CDATA[alexa]]></category> <category><![CDATA[internet explorer]]></category> <category><![CDATA[links]]></category> <category><![CDATA[php]]></category> <category><![CDATA[seo]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=72</guid> <description><![CDATA[Evernote Evernote is a program to help you remember things. Think of it like a post-it not that you wear on your forehead all day. Microsoft CSS Vendor Extensions It looks like Microsoft IS actually doing work on IE8, They just beefed up their CSS support. It actually looks pretty promising so far. Looks like [...]]]></description> <content:encoded><![CDATA[<h5><a
href="http://evernote.com/" rel="external">Evernote</a></h5><p>Evernote is a program to help you remember things. Think of it like a post-it not that you wear on your forehead all day.</p><h5><a
href="http://blogs.msdn.com/ie/archive/2008/09/08/microsoft-css-vendor-extensions.aspx" rel="external">Microsoft CSS Vendor Extensions</a></h5><p>It looks like Microsoft <em>IS</em> actually doing work on IE8, They just beefed up their CSS support. It actually looks pretty promising so far. Looks like their goal is for full CSS 2.1 support and then branching into CSS3.</p><h5><a
href="http://yoast.com/measuring-seo-rankings/" rel="external">Measuring SEO: why rankings are worthless</a></h5><p>A pretty good read from Yoast about what you should really be focusing on with SEO.</p><h5><a
href="http://www.alistapart.com/" rel="external">A List Apart</a></h5><p>New issue of A List Apart this week, always a must read.</p><h5><a
href="http://nettuts.com/articles/10-principles-of-the-php-masters/" rel="external">10 Principles of the PHP Masters</a></h5><p>Another on from NETTUTS about some tip and best practices while working in PHP</p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/this-week-in-links-910/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Quick iPhone Media Detection</title><link>http://www.csskarma.com/blog/quick-iphone-media-detection/</link> <comments>http://www.csskarma.com/blog/quick-iphone-media-detection/#comments</comments> <pubDate>Tue, 17 Jun 2008 19:20:57 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[firefox]]></category> <category><![CDATA[iphone]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[php]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=67</guid> <description><![CDATA[I finally got around to reading David Shea&#8217;s post on MediaTyping today and as I was going through it, I asked myself if all the PHP he was using was really necessary. It sure wasn&#8217;t for what I wanted to do. I just wanted to detect an iPhone or iPod to test out some interfaces. [...]]]></description> <content:encoded><![CDATA[<p>I finally got around to reading <a
href="http://mezzoblue.com/archives/2008/03/18/mediatyping/" rel="external">David Shea&#8217;s post on MediaTyping</a> today and as I was going through it, I asked myself if all the PHP he was using was really necessary. It sure wasn&#8217;t for what I wanted to do. I just wanted to detect an iPhone or iPod to test out some interfaces.</p><p>I did some digging around after that and came across a short post on <a
href="http://www.iphoneappr.com/howto.php?id=1" rel="external">iPhoneAppr</a> about how to auto-detect a browser based on the user agent (what is essentially the browser).</p><h4>The HTTP User Agent</h4><p>When you visit a web page, your user agent changes based on the media you&#8217;re using. So, right now, if you&#8217;re using Firefox 2 your user agent string looks something like this:</p><pre><code>Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.14)
Gecko/20080404 Firefox/2.0.0.14</code></pre><p>and if you&#8217;re on an iPhone it will look something like this:</p><pre><code>Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420.1 (KHTML, like
Gecko) Version/3.0 Mobile/4A102 Safari/419.3</code></pre><p>As you can see, the user agent string has some key difference. The iPhone agent actually says &quot;iPhone&quot; in it. With this in mind we can use a neat little function built into PHP 5 called <a
href="http://us2.php.net/stripos" rel="external">stripos</a> to search the user agent and return some code (like code to send someone to a mobile version of a web site).</p><p>Let&#8217;s just get into it shall we? Here&#8217;s the PHP:</p><pre><code>&lt;?php
//setting the variables
ipod = stripos($_SERVER['HTTP_USER_AGENT'],&quot;iPod&quot;);
$iphone = stripos($_SERVER['HTTP_USER_AGENT'],&quot;iPhone&quot;);

//detecting device
if ($ipod == true || $iphone == true){
    echo &quot;iPhone or iPod&quot;;
    } else {
    echo &quot;Screen&quot;;
}
?&gt;</code></pre><p><code>Stripos</code> is a function that takes 2 arguments. The first is what you want to search (the haystack) and the second is what you want to search for (the needle). If the <em>needle</em> is found in the <em>haystack</em> it will return &quot;true&quot;, and if not, it will return false. An important thing to note about <code>stripos</code> is that it&#8217;s case insensitive[edit], so if you have some initial trouble, check your spacing and maybe try trim().</p><h4>Trouble I had</h4><p>In the PHP manual it says to use === when checking the value (which is for an exact match, true=true), but for some reason that didn&#8217;t work for me so I used == (match, but not exact so true=true &amp; true=1 for boolean values). It&#8217;s usually just a spacing issue, but I&#8217;m not real sure this time. Feel free to tell me I&#8217;m wrong.</p><p><a
href="http://www.csskarma.com/lab/mediatyping/">view live demo</a></p><p>I like this, it&#8217;s pretty easy, light, and useful if you just want an iPhone/iPod interface.</p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/quick-iphone-media-detection/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Quick note on mobile web design</title><link>http://www.csskarma.com/blog/quick-note-on-mobile-web-design/</link> <comments>http://www.csskarma.com/blog/quick-note-on-mobile-web-design/#comments</comments> <pubDate>Mon, 31 Mar 2008 17:38:35 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[CSS]]></category> <category><![CDATA[fitts]]></category> <category><![CDATA[mobile]]></category> <category><![CDATA[usability]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=58</guid> <description><![CDATA[Before, you check: no, I haven&#8217;t made a handheld style sheet for this site yet, hopefully in the near future. Anyway, I&#8217;ve been reading up on some user interface principles in the past few months and have been talking up designing for mobile devices. First, I was looking into Fitts&#8217;s Law (I&#8217;ve seen it spelled [...]]]></description> <content:encoded><![CDATA[<p>Before, you check: no, I haven&#8217;t made a handheld style sheet for this site yet, hopefully in the near future.</p><p>Anyway, I&#8217;ve been reading up on some user interface principles in the past few months and have been talking up designing for mobile devices. First, I was looking into <a
href="http://particletree.com/features/visualizing-fittss-law/" rel="external" rev="vote-for">Fitts&#8217;s Law</a> (I&#8217;ve seen it spelled a few different ways, so I just chose one and went with it) which wasn&#8217;t meant to apply directly to the web, but is still very useful  in relation to link size, deceleration, and general usability issues. Then reading up on some <a
href="http://mezzoblue.com/archives/2008/03/18/mediatyping/" rel="external" rev="vote-for">Mediatyping on Mezzoblue</a>. And I started dumping all that stuff into the <a
href="http://www.csskarma.com/research">research section of CSSKarma</a>, mainly so I could keep track of it, but also to try and centralize some of the happenings on the web and show some of the better resources I&#8217;ve come across, but that haven&#8217;t made it to the lab yet.</p><p>I&#8217;ve been speaking pretty frequently about mobile design/development and there&#8217;s one particular aspect of it that seems to escape a designer&#8217;s mind in almost every conversation: <strong>a finger, while far more accurate than a mouse, is around 10 times larger</strong>. Very often, you get something like this:</p><p><img
src="http://www.csskarma.com/images/iphone_finger.jpg" alt="huge finger vs the iPhone" /></p><p>I have no idea who&#8217;s finger that is, got it from Google images.</p><p>This seems like common sense, but you&#8217;d be surprised how many times people have trouble hitting a small link on their mobile device because it doesn&#8217;t translate from the regular web browser well. It&#8217;s true that the iPhone/iPod touch have that cool zooming feature, but it&#8217;s still kind of a pain for browsing a site. Fitts&#8217;s Law, as part of it applies to link size (target area) is very useful where it basically says that increasing the size of a small object will improve hit accuracy, but only to a point (increasing the size of a large object will not necessarily increase accuracy).</p><p>I really recommend reading up on <a
href="http://particletree.com/features/visualizing-fittss-law/">Fitts&#8217;s Law</a>. It&#8217;s pretty useful, especially in a time where the future of web design is moving towards mobile devices (can the future move?).</p><p><strong>General handheld style media:</strong> media=&#8221;handheld&#8221;</p><p><strong>iPhone/iPod Touch style media</strong>: media=&#8221;only screen and (max-device-width: 480px)&#8221;</p><p>Just some stuff to remember while you&#8217;re designing for the mobile web</p><p>with ease,</p><p>Tim</p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/quick-note-on-mobile-web-design/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Manipulating Opacity</title><link>http://www.csskarma.com/blog/manipulating-opacity/</link> <comments>http://www.csskarma.com/blog/manipulating-opacity/#comments</comments> <pubDate>Wed, 05 Mar 2008 17:40:42 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[Web Standards]]></category> <category><![CDATA[moz]]></category> <category><![CDATA[opacity]]></category> <category><![CDATA[tips]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=56</guid> <description><![CDATA[Any one who has worked with CSS opacity has, most likely run into this problem. Using: div{ filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; } to make a transparent background. It works great in all browsers, but have you ever tried putting text in that div? Right, it applies the opacity to everything inside the div as well. So [...]]]></description> <content:encoded><![CDATA[<p>Any one who has worked with CSS opacity has, most likely run into this problem. Using:</p><pre>div{
filter:alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
}</pre><p>to make a transparent background. It works great in all browsers, but have you ever tried putting text in that div? Right, it applies the opacity to everything inside the div as well. So then you try something like this to bring the opacity level back up to nornal:</p><pre>div h1{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}</pre><p>That, in theory should work, but it doesn&#8217;t. So then you try to up the opacity to 140 &amp; 1.4 to try and account for the extra transparency&#8230; but that doesn&#8217;t work either. So you settle on using a small opacity level to read the text or use a background image.</p><p>Thanks to a challenge issued by a friend at <a
href="http://www.sportingnews.com" rev="vote-for" rel="external">Sporting News</a> we now have a technique, without using any extra markup, to have your opacity without dimming the &#8220;containing&#8221; text. Why is containing in quotes? Well, you&#8217;ll see.</p><p>First off, here&#8217;s the <a
href="http://www.csskarma.com/articles/examples/opacity/" target="_blank">live example</a></p><p>CSS</p><pre>body{
background:#5A6163 url(bg_floral.gif) no-repeat 0 0;
}
a#skip-link{
filter:alpha(opacity=60);
-moz-opacity:0.60;
opacity:0.60;
background:#000;
display:block;
height:8em;
margin:70px 0 0 0;
text-indent:-9999px;
}
div#branding{
position:absolute;
top:70px;
height:8em;
width:98%;
}
div#branding h1{
font-size:1.8em;
padding:.5em 0 0 .5em;
}
div#branding h1 a{
color:#fff;
text-decoration:none;
}</pre><p>WordPress really sucks at displaying HTML code, so you can just <a
href="http://www.csskarma.com/articles/examples/opacity/" target="_blank">view source on the live example</a>.</p><p>It&#8217;s very simple HTML, just a skip to content link, div called &#8220;branding&#8221; and an H1 link inside of branding. I also added some other stuff to jazz it up a bit.</p><p>Tested in FF2, IE7, IE6, Safari 3 with no errors.</p><p><em>Clean code will transcend browsers</em></p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/manipulating-opacity/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Microsoft Expands Support for Web Standards</title><link>http://www.csskarma.com/blog/microsoft-expands-support-for-web-standards/</link> <comments>http://www.csskarma.com/blog/microsoft-expands-support-for-web-standards/#comments</comments> <pubDate>Tue, 04 Mar 2008 14:13:00 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[News]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[Web Standards]]></category> <category><![CDATA[internet explorer]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=55</guid> <description><![CDATA[Ran into this link today, thought I&#8217;d share: Microsoft Standards My thoughts Looks like the IE team created a really complex system to account for all the uproar in the web community. Seems to be a large step in the right direction. Didn&#8217;t someone say this would happen? Either way, I still think it&#8217;s a [...]]]></description> <content:encoded><![CDATA[<p>Ran into this link today, thought I&#8217;d share: <a
rel="external" href="http://www.microsoft.com/presspass/press/2008/mar08/03-03WebStandards.mspx">Microsoft Standards</a></p><h4>My thoughts</h4><p>Looks like the IE team created a really complex system to account for all the uproar in the web community. Seems to be a large step in the right direction. <a
href="http://www.alistapart.com/comments/minorthreat?page=5#49">Didn&#8217;t someone say this would happen</a>?</p><p>Either way, I still think it&#8217;s a good thing and I really hope Microsoft does a better job at upgrading IE7 folks to IE8 than they did for IE6 users.</p><p>Just a quick post today.</p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/microsoft-expands-support-for-web-standards/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>The Slow Death of IE6</title><link>http://www.csskarma.com/blog/the-slow-death-of-ie6/</link> <comments>http://www.csskarma.com/blog/the-slow-death-of-ie6/#comments</comments> <pubDate>Wed, 20 Feb 2008 16:01:17 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Web Standards]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=54</guid> <description><![CDATA[So, I&#8217;m a front end developer at NC State University in DELTA (essentially distance education) and we use a learning management system (LMS) called Blackboard, you may be familiar with it. It used to be called WebCT, then it was WebCT Vista, then Blackboard bought it out and I think the official name is &#8220;Blackboard [...]]]></description> <content:encoded><![CDATA[<p>So, I&#8217;m a front end developer at <a
rel="external" href="http://www.ncsu.edu">NC State University</a> in <a
rel="external" href="http://delta.ncsu.edu">DELTA</a> (essentially distance education) and we use a learning management system (LMS) called <a
rel="external" href="http://www.blackboard.com/us/index.Bb">Blackboard</a>, you may be familiar with it. It used to be called WebCT, then it was WebCT Vista, then Blackboard bought it out and I think the official name is &#8220;Blackboard Vista&#8221; now&#8230; not important. The LMS is a place where teachers can host a course online, it&#8217;s like a glorified CMS&#8230; just for some background.</p><p>Anyway, our LMS login page is located at <a
rel="external" href="http://vista.ncsu.edu">http://vista.ncsu.edu</a>, it&#8217;s probably one of the top 2 or 3 most visted NC State web sites for students, coming in at around 25,000 hits per day, everyone uses it to log into their course. I&#8217;ve been running Google Analytics on it for about 6 months now, watching the browser habits of all the students. Having so many hits every day I figured this was the best place I could use to gather a good sample; and over the past 6 months or so I&#8217;ve noticed an immerging trend.</p><p>These are my findings for the 4 major browsers, I didn&#8217;t list to others since there&#8217;s around 15 used on the site (well, 3 majors and Opera).</p><table><tr><th></th><th
scope="col">Visits</th><th
scope="col">Percentage</th></tr><tr><th
scope="row">Internet Explorer</th><td>1,371,166</td><td>58.18%</td></tr><tr><th
scope="row">Firefox</th><td>814,412</td><td>34.55%</td></tr><tr><th
scope="row">Safari</th><td>151,265</td><td>6.42%</td></tr><tr><th
scope="row">Opera</th><td>6,845</td><td>0.29%</td></tr></table><p>At first glance these stats don&#8217;t really say anything shocking, but when you dive into them further you can see what I&#8217;m talking about. The trend I&#8217;ve noticed lies in Internet Explorer. Here are those stats:</p><table><tr><th></th><th
scope="col">Visits</th><th
scope="col">Percentage</th></tr><tr><th
scope="row">IE6</th><td>487,335</td><td>35.54%</td></tr><tr><th
scope="row">IE7</th><td>882,744</td><td>64.38%</td></tr></table><p>That&#8217;s it! That&#8217;s IE7 taking over the market share from IE6. So we have a new order of things:</p><ol><li>IE7 (38%)</li><li>Firefox (35%)</li><li>IE6 (20%)</li><li>Safari (6%)</li><li>Opera &#038; others</li></ol><p>It&#8217;s been a very gradual change over the time I&#8217;ve been paying attention, but I think it&#8217;s finally noticable enough to mention. I know this data isn&#8217;t 100% accurate, but it does represent a very Internet-savvy demographic of 18–25 year olds. And just to show that IE7 is still gaining ground, here are the stats for the past month:</p><table><tr><th></th><th
scope="col">Visits</th><th
scope="col">Percentage</th></tr><tr><th
scope="row">IE6</th><td>76,004</td><td>29.20%</td></tr><tr><th
scope="row">IE7</th><td>184,091</td><td>70.73%</td></tr></table><p>Firefox has been holding strong around 34%–36% market share throughout this whole dataset.</p><p>This news actually makes me a lot less weary of the upcoming release of IE8. My initial reaction when I heard about it was &#8220;oh great, now we have to deal with IE6, IE7 and IE8 compatibility&#8221;. With the slow death of IE6  it gives me some hope that maybe Microsoft will push IE8 hard and get it out to canabalize the IE6 market share even further. If this trend continues, let&#8217;s say IE8 comes out around December (I think that&#8217;s a fair assumption, although I really don&#8217;t know how far along they are in development, since I haven&#8217;t even heard about a beta yet), version 7 adoption should be around 80%-85% (within IE, not global market share). That&#8217;s very managable and with the CSS advancements in IE7, I can deal with it until IE8 takes over even further. We can only hope that it doesn&#8217;t take as long as IE7 to overtake its predecessor.</p><p>It&#8217;s not that bad, the web is cleaning up its act!</p><p>with ease,<br
/> Tim</p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/the-slow-death-of-ie6/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Reseting Browser Defaults (reset.css)</title><link>http://www.csskarma.com/blog/reseting-browser-defaults-resetcss/</link> <comments>http://www.csskarma.com/blog/reseting-browser-defaults-resetcss/#comments</comments> <pubDate>Wed, 06 Feb 2008 15:41:23 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[Web Standards]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=53</guid> <description><![CDATA[I&#8217;ve heard a lot of arguments for and against the CSS reset file and most recently had a short conversation with Jonathan Snook about it. He&#8217;s seemed to be avidly against the use of a reset file due to the extra code you need to make it happen. As a CSS person, I like dumping [...]]]></description> <content:encoded><![CDATA[<p>I&#8217;ve heard a lot of arguments for and against the CSS reset file and  most recently had a short conversation with <a
rev="vote-for" href="http://snook.ca/jonathan/">Jonathan Snook</a> about it. He&#8217;s seemed to be avidly against the use of a reset file due to the extra code you need to make it happen. As a CSS person, I like dumping as much stuff as I can into my CSS rather than javaScript, so I&#8217;m all for reseting the crappy browser defaults.</p><p>After I read <a
rev="vote-for" href="http://www.transcendingcss.com/">Andy Clarke&#8217;s Transcending CSS</a> about 6 months ago I started using the one he has in the book. And then<a
rev="vote-for" href="http://meyerweb.com"> Eric Meyer</a> released a version on his blog. Ever since then I&#8217;ve been using a hybrid of the two and I added a little extra in there for myself.</p><p>Eric and Andy&#8217;s reset files don&#8217;t include reset rules for the HR element, rightfully so; it&#8217;s damn near impossible to get it right since IE treats it weird (try it, you&#8217;ll see). So I added the HR into my version of the reset file, it&#8217;s not perfect, but I think its better than the default value&#8230; and really&#8230;how often do you use a horizontal rule? I rarely do.</p><p>So today I was poking around my reset file and decided to remove some of the absurd elements that I&#8217;ve never used but somehow found their way into my reset file, like <em>q</em>, <em>var</em> and <em>dfn</em>. I have never once used those elements; so I took them out, slimmed down the file a little and thought I&#8217;d FINALLY release it. So here it is:</p><pre>/**
* reset browser defaults
----------------------------------*/
body,div,dl,dt,dd,ul,ol,
li,h1,h2,h3,h4,h5,h6,
pre,form,fieldset,p,
blockquote,th,td          {margin:0;padding:0;}
body                      {line-height:1;color:#121212;background:#fff;}
h1,h2,h3,h4,h5,h6,p       {font-size:100%;font-weight:400;}
ol,ul                     {list-style:none;}
caption,cite,code,th      {font-style:normal;font-weight:400;}
fieldset,img              {border:0;}
caption,th                {text-align:left;}
:focus                    {outline:1px dotted #eee;}
table                     {border-collapse:collapse;border-spacing:0;}
hr                        {border:0;border-top:1px solid #555;margin:0;height:1px;}</pre><p>You can also download it at: <a
href="http://www.csskarma.com/css/reset.css">http://www.csskarma.com/css/reset.css</a></p><p>with ease,<br
/> Tim</p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/reseting-browser-defaults-resetcss/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>IE8 &#8211; Version Targeting</title><link>http://www.csskarma.com/blog/ie8-version-targeting/</link> <comments>http://www.csskarma.com/blog/ie8-version-targeting/#comments</comments> <pubDate>Thu, 24 Jan 2008 15:37:09 +0000</pubDate> <dc:creator>Tim</dc:creator> <category><![CDATA[Browsers]]></category> <category><![CDATA[Web Development]]></category> <category><![CDATA[Web Standards]]></category><guid
isPermaLink="false">http://www.csskarma.com/blog/?p=49</guid> <description><![CDATA[The current hot topic in the world of web development is IE8 and its version targeting, Eric Meyer&#8217;s article on A List Apart and Aaron Gustafson&#8217;s Beyond DOCTYPE. I&#8217;ve commenting all over the place about this, so I thought I&#8217;d consolidate all the comments into a blog post, and maybe elaborate a little. This is [...]]]></description> <content:encoded><![CDATA[<p>The current hot topic in the world of web development is <a
rev="vote-for" rel="external" href="http://www.webstandards.org/2008/01/22/microsofts-version-targeting-proposal/">IE8 and its version targeting</a>, <a
href="http://alistapart.com/articles/fromswitchestotargets">Eric Meyer&#8217;s article on A List Apart</a> and <a
rev="vote-for" rel="external" href="http://alistapart.com/articles/beyondDOCTYPE">Aaron Gustafson&#8217;s Beyond DOCTYPE</a>. I&#8217;ve commenting all over the place about this, so I thought I&#8217;d consolidate all the comments into a blog post, and maybe elaborate a little.</p><p>This is the META tag IE wants you to use:</p><p><em>< meta content="IE=8" http-equiv="X-UA-Compatible" /></em><em><meta
content="IE=8" http-equiv="X-UA-Compatible" /></em></p><p>It basically tells the browsers that you want to use standards available for IE8 when rendering your page. If you don&#8217;t use it, the default rendering engine will (as of right now) be IE7. As an added feature, you can also set the tag to:</p><p><em>< meta content="IE=edge" http-equiv="X-UA-Compatible" /></em><em><meta
content="IE=edge" http-equiv="X-UA-Compatible" /></em></p><p>for the latest version of IE standards.</p><p>There&#8217;s a lot of talk about how this tag will hurt <a
rev="vote-for" rel="external" href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a> in relation to CSS and JavaScript. But elements such as <a
rev="vote-for" rel="external" href="http://en.wikipedia.org/wiki/Microformats">Microformats</a> should be unaffected, as it just deals with current XHTML elements.</p><blockquote
cite="Eric Meyer"><p>It has to be realized that this may well be the only way for IE to advance its standards support in a reasonable time frame, or at all. Version targets let them avoid breaking existing sites, especially intranet sites, while fixing and adding their DOM, CSS, and other implementations. That has to be understood and accepted if the discussion is to be anything more than people talking past each other. Within the world of IE, they must have a way to uphold backwards compatibility with sites developed under older versions of IE.</p></blockquote><p>That was a  section, from <a
rev="vote-for" rel="external" href="http://meyerweb.com/eric/thoughts/2008/01/23/version-two/">Eric Meyer&#8217;s post yesterday</a></p><p>I think the only thing about this that irritates me is that, right now, we have to do all these special things for IE, add all these little extra pieces of code (whether it be browser detection, CSS hacks, conditional comments, etc). And now here&#8217;s yet another line of code to put in.</p><p>This is all fine, but I think the key to this not causing an uproar is publicity since the default rendering will be for IE7. If it defaulted to &#8220;edge&#8221; then it wouldn&#8217;t matter if no one new about this. If the word doesn&#8217;t get out enough (it apparently seems to be getting out just fine) then it will just cause more and more hacks to come out of the woodwork.</p><p><strong>For example:</strong> IE stand alone versions are kinda crappy, I run an IE6 stand alone, it&#8217;s pretty unstable and you have to edit the registry to get conditional comments to work. So, let&#8217;s say a developer is running IE v10 and for some reason doesn&#8217;t add in this <em>meta</em> tag and it defaults to an IE7 rendering, but this person doesn&#8217;t have IE7, they&#8217;re running IE v10, so their site looks messed up pretty bad. what can they do? They can use hacks and conditional comments to make it look right, as they see it.</p><p>I have a feeling that this sort of thing will happen quite a bit unless Microsoft changes the default to &#8220;edge&#8221;, maybe builds in a soft error message or makes sure developers are well aware of this tag.</p><p>I’m unclear on why Microsoft feels like they need to re-invent to wheel when they release a browser (using Trident and now a new rendering engine). Why don’t they just use Gecko or Webkit to really create some consistency across browsers. Maybe they have a financial obligation to fight open source with every fiber of their being… I don’t know.</p><p>Since I had some time to mull over all this stuff, the version targeting seems like it actually does have a valuable place. Mainly when developing a site for a client. Since a lot of client sites (that I&#8217;ve done) are just basically for marketing and they don&#8217;t really care to integrate a lot of extra features it seems logical to lock something like that into a browser version if it&#8217;s just going to sit around anyways.</p><p>Where I think version targeting would be a bad this is for sites that actually have a web team behind them. In my experiences I&#8217;ve done my most innovative stuff when a site breaks in IE.</p><p>So I think that&#8217;s my <strong>official stance on the whole matter</strong>. I like it for websites that will essentially go untouched for extended periods of time.</p><p><strong>Related articles:</strong></p><ul><li><a
rev="vote-for" rel="external" href="http://www.unintentionallyblank.co.uk/2008/01/23/version-targeting-for-ie8-developer-wars-my-thoughts/">Version Targeting For IE8, Developer Wars</a></li><li><a
rev="vote-for" rel="external" href="http://meyerweb.com/eric/thoughts/2008/01/23/version-two/">Version 2 from Eric Meyer</a></li><li><a
rev="vote-for" rel="external" href="http://alistapart.com/articles/fromswitchestotargets/">From Switches to Targets: A Standardista&#8217;s Journey</a></li><li><a
rev="vote-for" rel="external" href="http://alistapart.com/articles/beyondDOCTYPE">Beyond DOCTYPE: Web Standards, Forward Compatibility, and IE8</a></li><li><a
rev="vote-for" rel="external" href="http://www.webstandards.org/2008/01/22/microsofts-version-targeting-proposal/">Microsoft’s Version Targeting Proposal</a></li></ul><p>with ease,<br
/> tim</p> ]]></content:encoded> <wfw:commentRss>http://www.csskarma.com/blog/ie8-version-targeting/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 7/15 queries in 0.062 seconds using disk: basic

Served from: www.csskarma.com @ 2012-02-09 16:42:44 -->
