Website Design, SEO Sydney, Australia, Web Hosting, Search Engine Optimisation, Website Optimisation, Copywriting, Pay Per Click Advertising

JustWeb Blog

Search Engine Optimizing and Accessible Flash

Follow JustWeb on Twitter
87 visitors are currently online at justweb

SEO Awards

Trademarks

Trademark Registration The most effective way to safeguard you against people "trading off" your business name, product or service, is to register a trade mark. For more information, including about the justweb™ trade mark, please read our trademark article.

SEO

Search Engine Optimisation (Search Engine Optimisation)
Statistics show us that more than 80% of traffic from search engines comes from organic results. Basically, unless you are on the first page of Google™, regardless if you have a PPC strategy, your website may not be performing to it's full potential. Talk to us today about web site optimisation, SEO, and how we can improve your organic search engine optimisation with proven website seo.

Copywriting

Website Copywriting A good copywriter knows which words trigger the feelings that compel people to make decisions. They write with flair, making it easy for people to be drawn into what they are saying about your business, services or products - see professional copywriting, and an example of good copywriting for a Mercedes Dealer, or not-so-good copy for a Used Mercedes dealer.

Directories

Directory Listings You should add your website to as many directories as you can. Check out our free Australian Business Directory page for addresses and information about business directories.

Bookmark and Share

W3C Validated: XHTML | CSS

by: Ross Johnson << back to Articles Index

One of the huge drawbacks to flash is the inaccessibility, and the hard time that search engines have in understanding flash sites (which lead to poor search rankings). Most of the recommendations designers have towards making it accessible and search engine friendly is to simply use flash sparingly and never use it to provide functional elements like navigation.

However this really limits what you can do with flash, and prevents you from taking advantage of all that flash can offer. There are many ways you can make flash accessible and search engine friendly while using it for more than simple design aspects.

The Basics -
If you feel your whole site needs to be flash, you should at least break it up into several pages and add an html sitemap. You can link to the sitemap at the bottom of every page so that search engines with then acknowledge that the other pages even exist. Another less than optimal, but acceptable method is creating an alternative text-only or html duplicate of your flash site.

I don't find either of these to be great ways to deal with flash. Instead breaking up flash elements, and having a mix of HTML and flash allows much more remote to provide accessible alternatives. Most designers will be saying “Well Duh” at this point, but I am talking about doing more than just using flash for banners or simple animation.

Most designers will tell you that using flash for navigation is an accessibility and search engine death wish. However, with new CSS methods you can now have navigation hidden behind flash. With these methods, users with flash see the bells and whistles that you spend so much time working on, and those who do not can still navigate normally (including search engines).

This is often referred to as Fharner Image Replacement, but instead of using a display: none box – it uses a span with a large text indent and overflow: hidden to hide the navigation and/or text. (developed by Mike Rundle)

CSS
#navigation { /* FLASH DETAILS */ }

#navigation span { text-indent: -9000px; overflow: hidden; display:inline; }

HTML
Home

The drawbacks:
This will work great for those who can not run CSS, have screen readers, and search engines. However, those who do not have flash or have flash disabled it will not show the navigation by default. To work around this, we can use javascript to enable/disable the flash and text replacement. I recommend using the Flash Detection script by Dithered.com

CSS [flash.css]

#flash_hold { }
#flash_hold span { text-indent: -9000px; overflow: hidden; display:inline; }
non-flash CSS [nonflash.css]
#flash_hold object{ display: none; }
/* Remove the text indent, so menu is visible */
#flash_hold span { text-indent: 0px; }

Javascript This will make the menu visible, with only a little increase in effort for the viewer.

Now we just need a Script to switch the CSS between Flash & Non-flash, this can be linked in the head tags

http://www.3point7designs.com/seoflash/ Here is a working example of an accessible and search engine friendly page, using this technique!
About the author:
Ross Johnson is co-founder of Ann Arbor Web Design company 3.7 Designs. He also runs a Website Success Strategies blog for designers and non-designers. Article Source: http://EzineArticles.com/?expert=Ross_Johnson.

Internet Trends

Interested in current Internet trends? We monitor traffic & usage statistics for justweb™, and report on our findings to show the changes in Internet usage and trends. [Internet Trends - 1st half 2009 | Internet Statistics for 2008 | Internet Trends for 2007 | Internet Usage (2007-2008)]

Website Design

Read what some of our clients have to say about justweb™:

^ Top of Page ^