{"id":237,"date":"2007-02-26T22:56:03","date_gmt":"2007-02-27T06:56:03","guid":{"rendered":""},"modified":"2016-05-25T23:34:31","modified_gmt":"2016-05-26T06:34:31","slug":"introducing-swfir","status":"publish","type":"post","link":"https:\/\/mikeindustries.com\/blog\/archive\/2007\/02\/introducing-swfir","title":{"rendered":"Introducing swfIR"},"content":{"rendered":"<p><a href=\"http:\/\/www.swfir.com\" target=\"_blank\" class=\"nocheck\"><img loading=\"lazy\" decoding=\"async\" src=\"\/blog\/images\/inline\/swfir.gif\" width=\"205\" height=\"101\" alt=\"\" class=\"rightinline\" \/><\/a>I&#8217;m a rule breaker&#8230; and when other people break rules in the name of good design, I stand up and applaud.<\/p>\n<p>That is why, I&#8217;m happy to point Mike Industries readers to a new creation by Messrs Dan Mall, Jon Aldinger, and Mark Huot: <a href=\"http:\/\/www.swfir.com\/\" target=\"_blank\">swfIR<\/a>.<\/p>\n<p>&#8220;But I already have a swfIR!&#8221;, you say.  &#8220;I use it to <a href=\"http:\/\/www.swiffer.com\/swiffer\/en_US\/home.do\" target=\"_blank\">shine my beautiful linoleum floors<\/a>.&#8221;<\/p>\n<p>This swfIR isn&#8217;t a disposable mop, though.  It&#8217;s a new Flash replacement technique in the tradition of <a href=\"https:\/\/mikeindustries.com\/sifr\/\">sIFR<\/a>.  While sIFR uses Flash to replace boring browser <em>text<\/em> with interesting custom-rendered Flash text, swfIR uses Flash to replace boring browser <em>images<\/em> with more interesting custom-rendered Flash images.  So instead of settling for plain, rectangular jpegs and gifs, you can now apply borders, rounded corners, shadows, opacity, and more to your images&#8230; <em>dynamically<\/em>, without having to edit your images or muddy up your beautiful code.<\/p>\n<p><em>Flash for images?<\/em><\/p>\n<p>I can hear screams coming from the ivory towers where the validatorians and standardistas live.  I like those screams.  I live for those screams.  I will sleep well tonight with thoughts of prettier imagery on the web.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m a rule breaker&#8230; and when other people break rules in the name of good design, I stand up and applaud. That is why, I&#8217;m happy to point Mike Industries readers to a new creation by Messrs Dan Mall, Jon Aldinger, and Mark Huot: swfIR. &#8220;But I already have a swfIR!&#8221;, you say. &#8220;I use [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36,282],"tags":[],"class_list":["post-237","post","type-post","status-publish","format-standard","hentry","category-design","category-original"],"_links":{"self":[{"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/posts\/237","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/comments?post=237"}],"version-history":[{"count":0,"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/posts\/237\/revisions"}],"wp:attachment":[{"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/media?parent=237"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/categories?post=237"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mikeindustries.com\/blog\/wp-json\/wp\/v2\/tags?post=237"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}