If you draw a strokeText() on canvas, FontCairo fills the text with the fillColor() first. That is not specification conform. A change doesn't affect other drawings in other parts (CSS/HTML). SVG would improve to this changes later too.
Created attachment 23143 [details] Cairo Font separates drawing of stroke and fill texts.
Comment on attachment 23143 [details] Cairo Font r=me
Landed in r36070.