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]
separates drawing of stroke and fill texts.
Comment on attachment 23143 [details]
Landed in r36070.