<?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>Clayton McIlrath &#187; web browser</title>
	<atom:link href="http://thinkclay.com/tag/web-browser/feed" rel="self" type="application/rss+xml" />
	<link>http://thinkclay.com</link>
	<description>Creative Media Design, Powered by Wordpress</description>
	<lastBuildDate>Thu, 29 Jul 2010 18:35:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Pros and Cons of using sIFR</title>
		<link>http://thinkclay.com/technology/pros-cons-using-sifr</link>
		<comments>http://thinkclay.com/technology/pros-cons-using-sifr#comments</comments>
		<pubDate>Wed, 22 Jul 2009 07:56:58 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[web standards]]></category>
		<guid isPermaLink="false">http://thinkclay.com/?p=1068</guid>
		<description><![CDATA[<a href="http://thinkclay.com/technology/pros-cons-using-sifr"><img class="alignleft" src="http://thinkclay.com/wp-content/uploads/2009/07/sifr.jpg" alt="sifr" title="sifr" width="300" height="200" /></a>sIFR (scalable Inman Flash Replacement): allows for dynamically-generated snippets of text to use any font supported in Flash using a combination of JavaScript and Flash embedding to replace characters on the page.
In <a href="http://thinkclay.com/technology/cufon-sifr-flir" title="sIFR vs Cufon vs FLIR">my last post regarding sIFR</a>, I compared <strong>sIFR</strong> against <strong>Cufon</strong> and <strong>FLIR</strong>. Since there is a great deal of interest in them, I decided to go deeper into what I believe is the superior out of the three.. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://thinkclay.com/technology/pros-cons-using-sifr"><img class="alignleft" src="http://thinkclay.com/wp-content/uploads/2009/07/sifr.jpg" alt="sifr" title="sifr" width="300" height="200" /></a>sIFR (scalable Inman Flash Replacement): allows for dynamically-generated snippets of text to use any font supported in Flash using a combination of JavaScript and Flash embedding to replace characters on the page. </p>
<p>In <a href="http://thinkclay.com/technology/cufon-sifr-flir" title="sIFR vs Cufon vs FLIR">my last post regarding sIFR</a>, I compared <strong>sIFR</strong> against a few of the other popular font replacement methods such as <strong>Cufon</strong> and <strong>FLIR</strong>. Since there is obviously a great deal of interest in the subject of font replacement, I figured it would be beneficial to show a deeper analysis at sIFR which I believe is the superior out of the three.</p>
<h2>A deeper look at pros of sIFR</h2>
<p>sIFR is quite different to the many font replacement techniques in the wild. Instead of manually generating each header through an image generator such as <strong>FLIR</strong> and <strong>Cufon</strong> do, sIFR is able to load a flash object and replace each element on the fly. The scripted effect works for roughly 95% of world wide web users according to statistics for Flash support and JavaScript support in modern browsers. Note also, that sIFR is by no means required, and degrades gracefully if the user does not have one of these components required. I&#8217;m sure some purists would react with contempt, but this method causes no harm to usability and only effects load time if used incorrectly (such as replacing body text rather than headers).</p>
<h2>sIFR&#8230; what&#8217;s not to love?</h2>
<p>First and foremost, implementation can be slaughtered. For an inexperienced developer, sIFR can take up to an hour to implement (from what I&#8217;ve heard in complaints anyways) and can cause pages to load slowly. From my experience, both are due to an incompetent developer, as sIFR is quite easy to implement if you understand all front-end technologies (which you should be a front-end developer) and only causes slow load time if its used for large blocks of text. Compare sIFR to the first wave of Web 2.0 technologies.. to this day I see wannabe developers implementing 20k+ javascript libraries to do one simple &#8220;jiggle&#8221; or &#8220;ajax&#8221; ability, which you can do with a few lines of code if you understand raw JavaScript. We can&#8217;t blame the technology for human error.. sIFR is brilliant. It may have a ways to go before it&#8217;s perfect, but respecting the principles of semantics, usability, and accessibility.. <strong>sIFR</strong> by far is winning the race against <strong>Cufon</strong> and <strong>FLIR</strong>.</p>
<p>Now to address the purists and their complaint about flash and JS dependency. Plain and simply, if a user falls within the 3-10% that doesn’t have Flash or JavaScript enabled, then BIG DEAL. That&#8217;s what good old HTML/CSS are for.. a fall back solution. Should we punish those with modern browsers and technologies for the minority that will get a slightly-less-quality rendering? I don&#8217;t punish modern browsers by neglecting the wonders of CSS 3. If Internet Explorer sees a box with square corners instead of rounded.. BIG DEAL. So why should we fight about whether a user has JS or Flash enabled? Heck, you can even use image replacement at that point, if you really want to. </p>
<h2>The Big Picture</h2>
<p>The real issue is that there aren’t enough fonts supported in Internet Explorer. If we want to point fingers and find something to criticize, there it is. Firefox, Safari, Chrome, Opera.. they&#8217;re all supporting more CSS properties such as <strong>@font-face</strong>. However, due to copyright laws and support from Internet Explorer we are bound to 5-10 fonts that we can reasonably assume the user has installed, and that’s ALL we&#8217;ve got. Solutions have been offered and argued but the problems are still much broader.. ranging from font licensing, support and rendering, with no clear solution in sight.</p>
<p>sIFR is one solution of many offered by developers fighting a war for creative freedom. It&#8217;s here and now, it&#8217;s legal despite the font, and regardless of the few quirks.. it’s usable. If you use it, then I hope you implement it well. If you protest it, then I hope you have valid reasons, and aren&#8217;t just complaining because you&#8217;re ignorant. Take this post with a grain of salt.. it&#8217;s my 2 cents and nothing more.</p>
<h3>Read further:</h3>
<p><a href="http://thinkclay.com/technology/cufon-sifr-flir" title="sIFR vs Cufon vs FLIR">Cufon vs sIFR vs FLIR</a><br />
<a href="http://decasa.eu/content/fonts-seo-and-compatibility-designer%E2%80%99s-dilemma">Style vs SEO</a><br />
<a href="http://www.fontembedding.com/fonts-and-the-law/">Fonts and the Law</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/pros-cons-using-sifr/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cufon vs sIFR vs FLIR</title>
		<link>http://thinkclay.com/technology/cufon-sifr-flir</link>
		<comments>http://thinkclay.com/technology/cufon-sifr-flir#comments</comments>
		<pubDate>Fri, 10 Apr 2009 03:03:57 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[front-end]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[semantics]]></category>
		<category><![CDATA[web browser]]></category>
		<category><![CDATA[web standards]]></category>
		<guid isPermaLink="false">http://thinkclay.com/?p=827</guid>
		<description><![CDATA[<a title="Cufon SIFR FLIR" href="http://thinkclay.com/technology/cufon-sifr-flir"><img width="300" height="200" class="alignleft" title="sifr flir cufon" alt="SIFR FLIR Cufon" src="http://thinkclay.com/wp-content/uploads/2009/04/sifr-flir-cufon.jpg"/></a>In the past few years we’ve seen a growing trend towards forcing new typefaces on the web. CSS defines a property for browsers to support a property called <a href="http://www.w3.org/TR/css3-webfonts/">@font-face</a> which lets the developer define new typefaces and include the original font file for the browser to download and render the site with. Support for this feature has been implemented in Safari and is due to release with the next versions of Firefox and Opera...]]></description>
			<content:encoded><![CDATA[<p><a title="Cufon SIFR FLIR" href="http://thinkclay.com/technology/cufon-sifr-flir"><img class="alignleft" title="sifr flir cufon" src="http://thinkclay.com/wp-content/uploads/2009/04/sifr-flir-cufon.jpg" alt="SIFR FLIR Cufon" width="300" height="200" /></a>Typography is a very important element to design, and it&#8217;s quite a shame that for the past decade we&#8217;ve resorted to using images to display this element, without having the flexibility to define different fonts outside of the 13 or so <a href="http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html">web safe fonts</a>. In the past few years, however, we&#8217;ve seen a growing trend towards forcing new typefaces on the web. CSS defines a property for browsers to support a property called <a href="http://www.w3.org/TR/css3-webfonts/">@font-face</a> which lets the developer define new typefaces and include the original font file for the browser to download and render the site with. Support for this feature has been implemented in Safari already and is due to release with the next versions of Firefox and Opera. Though this is definitely good news and progress in the right direction, a few issues stand in the way:</p>
<ul>
<li>Copyright is an issue for downloading and sharing fonts via the font-face attribute</li>
<li>Internet Explorer 6-8 do not support font-face</li>
<li>Font-face could potentially pose a threat if malicious sites attach/spread viruses via the font files</li>
</ul>
<p>Until <strong>font-face</strong> is fully adopted, web developers must resort to complimentary or supplementary solutions to make non-traditional typefaces work. There are few major flash and javascript solutions in existence that offer solutions with different approaches to displaying these typefaces. The three major typeface scripts that I am going to discuss are <a href="http://www.mikeindustries.com/blog/sifr/">SIFR</a>, <a href="http://facelift.mawhorter.net/examples/">FLIR</a>, and <a href="http://cufon.shoqolate.com/generate/">Cufón</a>. Before diving into details about each I&#8217;d like to point out that all of these solutions that I discuss are 100% SEO friendly, and all require JavaScript (and flash in the case of SIFR) but degrade to standard markup if JS is not enabled, also note that each of these play well with jQuery.</p>
<h2>SIFR (Scalable Inman Flash Replacement)</h2>
<p>First I must address the acronym, thought not the most relevant seeming, &#8220;Inman&#8221; is referring to <a href="http://www.shauninman.com/">Shaun Inman</a> who originally conceived the idea of using the DOM and Flash together to support non-traditional typefaces. SIFR uses a flash object to render to the font face, and then Javascript to identify the DOM and replace the text as specified.</p>
<h3>Pros of SIFR</h3>
<ul>
<li>Text can be selected</li>
<li>Does not violate EULA or copyrights, since font is contained within the SWF object</li>
<li>You can easily add shadows, anti-aliasing, and other text effects in Flash</li>
</ul>
<h3>Cons of SIFR</h3>
<ul>
<li>Slightly slower load times</li>
<li>Requires both JavaScript and Flash to be enabled</li>
</ul>
<h3>My thoughts on SIFR</h3>
<p>Some people complain that SIFR is harder to implement, but if you&#8217;re a front-end web developer it&#8217;s vital to learn and master new technologies including really basic flash. All you have to do is open the flash file included in the zip, change the font of the text to the font you want to use, and then publish it. Instructions are included on how to do this and if it is &#8220;too challenging&#8221; than you&#8217;re in the wrong field!</p>
<p>Many have also commented and argued that SIFR is no more secure to stealing a font file and using it on your website. While I do agree with that statement, the issue is a legal matter. Like it or not, and argue it as you may, Adobe Flash is legally allowed to embed and use fonts that the developer has purchased. This is not true for any of the others.</p>
<h2>FLIR (Face Lift Image Replacement)</h2>
<p>Using PHP (and the GD library) FLIR renders text into a font of your choice by reading the text in a DOM and sending a request to the server with that string and returning an image of that text rendered in the new font. It&#8217;s a very clever idea, and works behind the scenes, but it&#8217;s not without it&#8217;s quirks.</p>
<h3>Pros of FLIR</h3>
<ul>
<li>Does not violate EULA or copyrights, since font is rendered as an image</li>
<li>Prints in the font rendered since it is an image</li>
</ul>
<h3>Cons of FLIR</h3>
<ul>
<li>Requires PHP with the GD enabled</li>
<li>Text cannot be selected</li>
</ul>
<h3>My thoughts on FLIR</h3>
<p>While FLIR is fast and efficient with few flaws, one restriction I cannot overlook is the requirement for PHP and GD on the server. Many corporate websites (addressing the big guys, not the freelancers with this one) work exclusively with .NET on Windows/IIS servers without PHP installed at all. This eliminates FLIR from the mix for many websites unfortunately. In addition, FLIR disables the user to be able to select text. This is not a huge draw back if used on headings, but if used on a even body of text then you&#8217;re killing usability.</p>
<h2>Cufon</h2>
<p>Cufon is basically a new and improved version of <a href="http://typeface.neocracy.org/">Typeface.js</a>, with a focus on faster and easier implementation. Cufon uses the browser to draw vector objects using VML (Vector Markup Language) for Internet Explorer and the HTML 5 Canvas element for the more advanced browsers.</p>
<h3>Pros of Cufon</h3>
<ul>
<li>Faster load times than SIFR and FLIR, since it is all JS and nothing more</li>
<li>Has all the strengths of Typeface.js with fewer weaknesses.</li>
</ul>
<h3>Cons of Cufon</h3>
<ul>
<li>Violates EULA and copyrights due to fonts being embedded. Not many fonts are permitted to be rendered with this method</li>
<li>Text cannot be selected</li>
<li>You can&#8217;t apply a hover state to converted text</li>
</ul>
<h3>My thoughts on Cufon</h3>
<p>For many, Cufon is the best solution to work with. It allows for rendering on the fly, and works well for a developer to match a design without having to replace each heading with an image. Cufon even works quickly with large bodies of text! One thing I remain disappointed about is text selection; if this library aims to provide a solution for larger bodies of text, then it seems that text selection is a must.</p>
<p>As I have tested and worked with Cufon, I recommend it for the developer looking for a quick solution but only for personal or non-profit website. I&#8217;ve talked with a few professionals including a lawyer and confirmed that Cufon is not a legal solution for font-embedding on ANY website, but that unless you&#8217;re developing a large profile commercial site, you should be safe to use it freely.</p>
<p>If you&#8217;d like to learn more about Cufon, check out the <a href="http://net.tutsplus.com/videos/screencasts/the-easiest-way-to-use-any-font-you-wish/" rel="external">tutorial on TutsPlus</a>.</p>
<h3>Read further:</h3>
<p><a href="http://thinkclay.com/technology/cufon-sifr-flir" title="sIFR vs Cufon vs FLIR">Cufon vs sIFR vs FLIR</a><br />
<a href="http://decasa.eu/content/fonts-seo-and-compatibility-designer%E2%80%99s-dilemma">Style vs SEO</a><br />
<a href="http://www.fontembedding.com/fonts-and-the-law/">Fonts and the Law</a></p>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/cufon-sifr-flir/feed</wfw:commentRss>
		<slash:comments>41</slash:comments>
		</item>
		<item>
		<title>10 recommended add ons for Firefox Web Browser and Web Developers</title>
		<link>http://thinkclay.com/technology/10-recommended-add-ons-for-firefox-web-browser-and-web-developers</link>
		<comments>http://thinkclay.com/technology/10-recommended-add-ons-for-firefox-web-browser-and-web-developers#comments</comments>
		<pubDate>Sat, 20 Sep 2008 01:31:15 +0000</pubDate>
		<dc:creator>Clay McIlrath</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[developer tools]]></category>
		<category><![CDATA[web browser]]></category>
		<guid isPermaLink="false">http://www.new-age-design.com/?p=101</guid>
		<description><![CDATA[Since the Firefox Web Browser is so highly supported and has such a strong community, there are bound to be extensions and themes customized to all sorts of audiences.. especially web developers whether veteran or noobs. Being a web developer myself, I&#8217;ve found that Firefox can easily be your number one tool in developing high [...]]]></description>
			<content:encoded><![CDATA[<p>Since the <strong>Firefox Web Browser</strong> is so highly supported and has such a strong community, there are bound to be extensions and themes customized to all sorts of audiences.. especially web developers whether veteran or noobs. Being a web developer myself, I&#8217;ve found that Firefox can easily be your number one tool in developing high quality and standards compliant sites as well as fixing and editing old sites. These are my personal favorites and recommendations for web developers, I&#8217;m going to leave out the version specific or Operating System specific extensions so that this post is applicable to mostly anyone.</p>
<ol>
<li><a title="Web Developer Add on Extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer</a> &#8211; This extension is crucial. With it you can turn off cache in the browser, disable javascript, cookies, styles and images, view and outline different elements on a page and see detailed information such as classes and id&#8217;s, resize the web browser window to see what it looks like in other resolutions, and do validation (among MANY other capabilities).</li>
<li><a title="Firebug Extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug</a> &#8211; This extension provides a console for JavaScript as well as lets you inspect HTML and CSS on a page. What I especially like about this extension is you can edit HTML and styles inline and see the changes before applying them.</li>
<li><a title="GreaseMonkey Extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/748">GreaseMonkey</a> &#8211; A fun extension that will completely change the way you interact with the web. I recommend the lightbox functionality and Platypus extension for starters and just look around and see what you can find. There are so many cool scripts for this extension.</li>
<li><a title="ColorZilla Extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/271">Colorzilla</a> &#8211; This extension is like the eyedropper tool.. it lets you find the colors of elements on a page as well as literally any image/color that you see anywhere within the web browser window. It gives you the RGB values, Hex Value, X and Y coordinates of that pixel, as well as the element name that the color is pulled from!</li>
<li><a title="FireFTP Extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/684">FireFTP</a> &#8211; Turn your web browser into a full FTP client and debugging environment. This extension is really nice since it works, looks, and functions the same across all Operating Systems.</li>
<li><a title="Image Zoom extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/139">Image Zoom</a> &#8211; Zoom in/out images. Pretty simple and easy to use, adds really simple functionality just using simple mouse click and scroll techniques.</li>
<li><a title="SEO Quake extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/3036">SeoQuake</a> &#8211; An SEO toolbar that will GREATLY help you to view SEO stats on a site. It&#8217;s a little heavy on load times especially on engines, but it&#8217;s highly customizable and very very useful. It&#8217;ll take some getting used to and customization, but once you&#8217;ve got the kinks worked out, you&#8217;ll be glad you have it!</li>
<li><a title="MeasureIt - Screen Ruler Extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/539">MeasureIt</a> &#8211; Is an extension that will sit in your bottom left corner right next to colorzilla. It&#8217;s great because it gives you a lightweight screen ruler that also gives you the X and Y coordinates of the measured area!</li>
<li><a title="ErrorZilla Plus - 404 tools and extension for Firefox web browser" href="https://addons.mozilla.org/en-US/firefox/addon/5398">ErrorZilla</a> &#8211; An extension that makes use of useless 404 pages by giving you a menu to do a whois lookup, view google cache, wayback machine and more! This extension is minimul and remains behind the scenes until you actually need it! Nice.</li>
<li><a title="X-ray Extension for Firefox Web Browser" href="https://addons.mozilla.org/en-US/firefox/addon/1802">XRay</a> &#8211; Similar to firebug&#8217;s inspection tool or CSS Viewer&#8230; it&#8217;s an awesome script that lets you view elements and tags on a page and will really help you out in debugging and developing.</li>
</ol>
<p>If you want some more cool extensions there are some great ones that are OS specific or version specific. Check out the post on <a title="Noupe Recommended Firefox Extensions for Web Developers" href="http://www.noupe.com/tools/20-firefox-add-ons-to-enhance-your-web-development.html">Noupe</a> for 20 really cool web developer extensions. There&#8217;s also a great list of some of the most popular extensions at <a title="Mashable Useful add ons for firefox and web developers" href="http://mashable.com/2007/08/27/30-firefox-add-ons-for-web-developers-designers/">Mashable</a> or <a title="Quick Online Tips - Firefox extensions for better web browsing" href="http://www.quickonlinetips.com/archives/2005/12/50-best-firefox-extensions-for-power-surfing/">OnlineTips</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://thinkclay.com/technology/10-recommended-add-ons-for-firefox-web-browser-and-web-developers/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
