Text stroke styles the character edges
MDN defines -webkit-text-stroke as a shorthand specifying the width and color of text-character strokes. Its documented syntax includes a length and a color. For example, the declaration -webkit-text-stroke: 1px navy; requests a one-pixel navy stroke. This is a presentation rule for text, rather than a request to replace the font file or translate the words.
Keep the fill and outline decisions separate
The WebKit announcement describes using different stroke and fill colors and demonstrates a hollow effect with transparent fill. Choose those treatments deliberately. A visible filled fallback can be useful before adding a more elaborate heading style. Read MDN’s current compatibility information for the features used rather than assuming an old demonstration describes every browser’s present behavior.
Judge the actual letters at the final size
Start with a short heading and compare a modest stroke before increasing its width. Look at small internal spaces, punctuation and closely spaced letters. A heavy outline can visually join adjacent shapes even when the underlying text spacing has not changed. Keep the body copy plain enough to read and compare the heading on its actual background.
Do not confuse stroke with vector conversion
The vector-font guide explains turning text into paths for an illustration workflow. A CSS text stroke instead belongs to a webpage’s live text presentation. Preserve meaningful HTML wording and a clear hierarchy while choosing the effect. Continue with the CSS text setup guide when the first task is loading a family rather than drawing its edge.
Your questions, answered.
Is a CSS outline the same as a different font family?
No. It is a styling treatment applied to text.
Does text stroke convert characters to Illustrator paths?
No. The vector-outline workflow is a separate operation.
Sources & background
Sources supporting this page’s explanations. Practical examples are our editorial suggestions.