Why does my icon show as a square or empty box instead of the icon?
This happens if the icon font file did not load or the font-family is not applied correctly. The browser shows a fallback empty box for missing glyphs. Check your CSS link and font-family property (see render_steps 2).
💡 If you see a square instead of an icon, the font is missing or not applied.
Why can't screen readers read my icon?
Icon fonts are decorative and screen readers ignore them if aria-hidden="true" is set. To make icons accessible, add a visually hidden text label next to the icon (see render_steps 4).
💡 Add hidden text for screen readers to describe icons.
Why does the icon not align well with my text?
Icon fonts behave like text but vertical alignment can differ. Use vertical-align CSS (like vertical-align: -.125em) on the icon class to align it properly with text baseline (see CSS in code_sample).
💡 Adjust vertical-align to align icons with text.