{"id":47,"date":"2010-12-13T20:17:57","date_gmt":"2010-12-14T01:17:57","guid":{"rendered":"http:\/\/localhost\/aarontgrogg\/practicalcss3\/"},"modified":"2010-12-13T20:17:57","modified_gmt":"2010-12-14T01:17:57","slug":"text-shadow","status":"publish","type":"page","link":"https:\/\/aarontgrogg.com\/practicalcss3\/text-shadow\/","title":{"rendered":"text-shadow"},"content":{"rendered":"\n<p>It&#8217;s funny, for the longest time I thought IE supported <code>text-shadow<\/code> natively&#8230; huh.<\/p>\n<p>Fortunately, IE Filters are here &#8220;to save us&#8221; once again.<\/p>\n<p>While none of the filters look particularly good, there are a couple that can be used to create a couple different looks.<\/p>\n<h2>The Options<\/h2>\n<ul>\n<li>\n<h3><a href=\"internet-explorer-filters\">Internet Explorer Filters<\/a><\/h3>\n<h4>Pros:<\/h4>\n<ul>\n<li>Pure, valid CSS, no JS, no HTC, no tricks, no hacks!<\/li>\n<li>IE8 offers vendor prefix (-ms).<\/li>\n<li>IE6\/7 use non-proprietary <code>filter<\/code>, so can easily put that into IE-only stylesheet.<\/li>\n<li>For better or worse, IE6, 7, and 8 are pretty stable as they are, and so it is pretty easy to know which does, and doesn&#8217;t, do what.<\/li>\n<li>Easy to target specific browser versions if using HTML5 Boilerplate <code>&lt;head&gt;<\/code> conditional comments.<\/li>\n<\/ul>\n<h4>Cons:<\/h4>\n<ul>\n<li>Fairly limited set of <code>filter<\/code>s, and most look pretty crappy.<\/li>\n<li><code>filter<\/code> is invalid, so stylesheets will not validate, if you care about that.<\/li>\n<li>At least one more line of CSS for each feature&#8230;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>The Bottom-Line<\/h2>\n<p>Use filters, or nothing at all.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>It&#8217;s funny, for the longest time I thought IE supported text-shadow natively&#8230; huh. Fortunately, IE Filters are here &#8220;to save us&#8221; once again. While none of the filters look particularly good, there are a couple that can be used to &hellip; <a href=\"https:\/\/aarontgrogg.com\/practicalcss3\/text-shadow\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":7,"comment_status":"open","ping_status":"closed","template":"","meta":{"webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"class_list":["post-47","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/aarontgrogg.com\/practicalcss3\/wp-json\/wp\/v2\/pages\/47","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aarontgrogg.com\/practicalcss3\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/aarontgrogg.com\/practicalcss3\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/aarontgrogg.com\/practicalcss3\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aarontgrogg.com\/practicalcss3\/wp-json\/wp\/v2\/comments?post=47"}],"version-history":[{"count":0,"href":"https:\/\/aarontgrogg.com\/practicalcss3\/wp-json\/wp\/v2\/pages\/47\/revisions"}],"wp:attachment":[{"href":"https:\/\/aarontgrogg.com\/practicalcss3\/wp-json\/wp\/v2\/media?parent=47"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}