Call us on 01494 372047 Client Login

In Flash Replacement - Controlling fonts and text-smoothing (anti-aliasing)

> View all blog entries

Published | 16.23, 15th of January 2009, by Jay Vincent | Technical

I'm coming across more and more websites using this technique, buzzwordly-named IFR (Inman Flash Replacement)

IFR is displaying text through flash - dynamically feeding a text string into a SWF file, which in turn displays the string in a font style specified by the SWF. Doing this ensures text is always displayed in a smooth anti-aliased fashion, and allows for non-web fonts to be used on web pages.

The most desirable application of the IFR technique is for text in header tags (h1, h2, h3, etc), but these tags are very important to search engine spiders and contribute quite heavily to how the page is read, so replacing them with flash files is a big no-no. Search engine's don't read text within flash (or images for that matter).

The solution is a clever mix of javascript and css:

  1. h1, h2, h3, etc. tags are set to display: none by default.
  2. Once the DOM (document object model) has loaded, a javascript function is triggered which reads the text in these tags, and inserts the SWF file into the tag with the text as a parameter.
  3. The original text is then wrapped in a span tag.
  4. The h1, h2, h3, etc tags are set to display: block, and span tags within these tags are set to display: none;

Thats how I think I'd do it anyway... although setting h1 tags to display: none by default scares me a little, perhaps visibility: hidden would be better. There would also need to be flash detection at stage 2...

Example - http://www.yourstreet.com/ - Uses IFR quite extensively on the homepage, but select 'no styles' and you'll see the text as normal web text - readable to us and search engines.

Personally, I'm not too keen on this technique although I can see its purpose. I'd prefer to use PHP's GD library and the freetype library because I feel dynamic content should be handled and processed at the server, not the client. Doing this eliminates the need to test the client machine environment for flash, activeX, browser, etc...

No comments | Make a comment (Average rating | 5.00 / 5)

Post a comment

Your name *
Your email *
(will not be published)
Your comment *

Blog Entries

Blog Topics

Business (8)
Design (18)
Random (14)
SEO (9)
Technical (11)

2011

2010

2009

2008

Featured Case Studies

Invest in Bucks

Invest in Bucks

A council-backed inward investment website for Buckinghamshire, by the Bucks Economic & Learning Partnership.

> View case study

Zane

Zane

Requiring cost effective solutions to charity brand for publicity materials and ongoing marketing.

> View case study

now! microsite for Beadle & Crome

now! microsite for Beadle & Crome

A microsite showcasing specialist hulsta furniture for retailer, Beadle and Crome.

> View case study

RSS RSS Feed

Share this page

If you found this page useful, perhaps you'd like to bookmark it or share it with the world!

FavouritesAdd to Favourites EmailEmail page to a friend

DiggitDigg it DeliciousDel.icio.us FacebookFacebook MyspaceMySpace GoogleGoogle

Latest News RSS Feed

> We have moved!

Published | 20th of January 2011

> Bringing you up to date.

Published | 29th of November 2010

> Artlines achieves RAR Agency status

Published | 1st of September 2010

Artlines Media

...is a full service creative design agency based in High Wycombe.

We specialise in branding & identity design, website design, development & production, e-commerce, content management systems, search engine optimisation, print design and email marketing campaigns.

Get in touch

From exciting start-ups to corporate brands, our team is always eager to work on the best projects with the best clients.

Artlines Media Ltd
6 Regius Court
Church Road
Penn
High Wycombe
Buckinghamshire
HP10 8RL

Telephone: 01494 372047
Fax: 01494 980243