I hope I haven't lost your attention yet because I think that there are other things to consider. Being a perfectionist isn't all that it's cracked up to be, and we (I'm somewhat of one myself) can sometimes be too easily swayed by what may seem like problems and solutions.
You say your goal is to be cross browser. What does this mean? No complex page will work down version in all browsers, there are simply too many incompatibilities in the way browsers work over their histories. The good news is that virtually all current browsers adhere closely enough to the standards that most things written with those in mind look at least OK in all of them. That's being cross browser.
The web is not a magazine or a TV. You cannot expect your content to play exactly as printed/taped. There have been several (probably more) techniques invented over the years to try to get that effect. They all fail because in their rigidity, they let some user agents fall through the cracks. They don't account for the old, they don't account for the new, they don't account for people without the plug in, or they don't account for the capabilities of a given system, aside from the browser and plug ins in use on it. Or they account for none of these things.
Now what you are doing is high end. However you choose to do it will leave out some low end users. So the trick would be to find a way to do it that reaches the most user agents in an flawless manner, second most in an acceptable manner while degrading gracefully in as many others as possible. Without extensive statistics on your site's usage, that is impossible to know with any certainty. It can generally be assumed that what you have already is very close though. If you go to Flash, it will solve the issue for some while creating problems for others.
Flash may still be the way to go for you, but it will leave out all dial up users, many with slower DSL connections, and those without the plug in unwilling or unable to install it.
You should take some gauge of your audience and of your target audience. If they are all upscale with high end machines, Flash is a pretty good avenue. But so it what you are already doing, and that present method will be accessible to more down end users than will Flash.



Reply With Quote
.
Bookmarks