Hi Mark,
Nice to see you here! I've been considering a similar approach for a
quite some time, but there are still a few issues I'm pondering about.
For one, visibility: hidden doesn't really solve the problem, it
merely makes it more difficult to spot. The delay will still be there,
but instead of seeing the original text you'll see nothing. Now a
better way would be to solve the root cause by re-organizing external
scripts to make sure that nothing prevents the content from being
loaded in one go. It may sometimes be difficult or even impossible to
do that, though.
Another issue with visibility: hidden is that it would require Cufón-
specific CSS which is something we're trying to avoid. It would be
possible to create the CSS rules on the fly, though (assuming you're
using CSS selectors with .replace()), which is probably what we're
going to do.
There's also the minor issue of possibly un-hiding an intentionally
hidden element, but such a scenario is quite unlikely.
Simo