Path // www.yourhtmlsource.comReference → <small>

<small>


The <small> element has been repurposed in HTML5. Originally used simply to render text in a smaller font size, it now carries semantic meaning: it represents side comments, small print, and legal disclaimers. The visual presentation of smaller text is now secondary to its semantic purpose.

Clock This page was last updated on 2025-11-17



HTML5 Semantic Meaning

The <small> element is valid in HTML5 but with new semantic meaning. It no longer simply means "smaller text" but instead represents:

  • Side comments and small print
  • Legal disclaimers and caveats
  • Copyright notices
  • Attribution text
  • Licensing information

The key distinction is that <small> is for content that is typically rendered smaller but has semantic significance as ancillary information. For purely presentational smaller text, use CSS instead.

Syntax

<small>fine print text</small>

The element is inline and requires both opening and closing tags.

Proper Usage

Legal Disclaimers

<p>Buy now for only $9.99! <small>Plus shipping and handling.</small></p>

Copyright Notices

<footer>
  <small>&copy; 2024 Company Name. All rights reserved.</small>
</footer>

Attribution

<blockquote>
  <p>The only way to do great work is to love what you do.</p>
  <small>Steve Jobs</small>
</blockquote>

Side Comments

<p>The event starts at 7pm. <small>Doors open at 6:30pm.</small></p>

Examples

Incorrect Usage (Purely Presentational)

<!-- Don't do this -->
<h1>Welcome to <small>My Website</small></h1>

Correct Alternative for Decorative Sizing

<!-- Do this instead -->
<h1>Welcome to <span class="subtitle">My Website</span></h1>

<!-- CSS -->
.subtitle {
  font-size: 0.8em;
}

Correct Usage (Semantic Fine Print)

<p>Free trial for 30 days. <small>Credit card required. Cancel anytime.</small></p>

When to Avoid

Avoid using <small> when:

  • You just want smaller text for visual effect (use CSS instead)
  • The text is not side comments, legal text, or fine print
  • The content is important main content that happens to be smaller
  • You're using it for subheadings or subtitles (use appropriate heading levels with CSS)

Remember: <small> is semantic, not just presentational. Use it when the content represents ancillary information, not when you want a visual size change.

  • <big> - Obsolete in HTML5, unlike <small> which was repurposed
  • <sub> - For subscript text
  • <sup> - For superscript text
  • <span> - Use with CSS for purely presentational size changes