This problem has been discussed before on the WHATWG list. It's tricky
because in some browsers (e.g. Gecko) we only start loading the font after
you try to draw text that needs it. One possible solution: after drawing
canvas text with a font that hasn't finished loading, when the font finishes
loading fire an event at the canvas, e.g. "fontload".
Rob
--
"Now the Bereans were of more noble character than the Thessalonians, for
they received the message with great eagerness and examined the Scriptures
every day to see if what Paul said was true." [Acts 17:11]