Small: Side Comments and Fine Print in HTML

Learn how to use the HTML small element for side-comments, disclaimers, and auxiliary content with practical examples and best practices.

What Is the HTML Small Element

The <small> HTML element represents side-comments and small print, such as copyright notices, legal text, disclaimers, and auxiliary information. According to the WHATWG HTML Specification, it is specifically intended for text that is "side-comments, such as small print" including "features, disclaimers, caveats, legal restrictions, or copyrights." Despite its name suggesting purely visual styling, <small> carries semantic meaning--it indicates text that should be displayed smaller but also identifies content as secondary or peripheral to the main content.

The distinction between <small> and purely presentational elements is crucial. While older elements like <font> were deprecated precisely because they mixed structure with presentation, <small> maintains semantic value. It communicates to browsers, search engines, and assistive technologies that the contained text represents secondary or peripheral information. This semantic layer enables better accessibility experiences, as screen readers can potentially modify how they present such content, and it allows search engines to understand document structure more accurately. For a comprehensive guide to building accessible, semantically correct websites, explore our web development services that prioritize proper HTML semantics and inclusive design patterns.

Modern HTML defines <small> as part of the text-level semantics category, meaning it can be used inline within paragraphs, headings, or other flow content. The element accepts phrasing content only--essentially text and other inline elements--but cannot contain block-level elements. This inline nature makes <small> ideal for adding small amounts of supplementary information directly within body text without disrupting the document's overall structure. When you wrap copyright information, terms and conditions references, or disclaimers in <small>, you are explicitly marking that content as supplementary to the main narrative of the page.

Key Characteristics

  • Semantic meaning: Distinguishes auxiliary content from primary content
  • Inline element: Works within paragraphs, headings, or flow content
  • Default styling: Renders text one font size smaller
  • Valid HTML: Part of HTML5 specification with universal browser support

Common Use Cases for Small

The <small> element finds its natural home in several recurring web development scenarios:

Copyright and Legal Notices

Copyright notices at the bottom of websites represent perhaps the most ubiquitous example, where the year, company name, and rights reservation appear in reduced size because they constitute administrative details rather than primary content.

Terms and Disclaimers

Terms of service pages often use <small> to highlight important disclaimers or limitations of liability that require legal inclusion but shouldn't distract from readability.

Product Details

E-commerce sites frequently wrap shipping weight, dimension details, or compatibility notes in <small> because this information matters to informed purchase decisions without competing with product titles and descriptions.

Editorial Content

In articles and blog posts, <small> serves well for capturing citations, source attributions, and cross-references that support the main text without being essential to understanding.

The element also proves valuable for displaying data point sources, such as citing the origin of statistics or research findings within analytical content. Software documentation often uses <small> for version numbers, API stability indicators, or deprecation warnings that inform developers without disrupting the primary explanatory flow.

Small Element Quick Reference

Key facts about the HTML small element

Semantic Meaning

Communicates that content is secondary or auxiliary to the main document content

Inline Usage

Works within paragraphs, headings, or any flow content that accepts phrasing content

Universal Support

Supported by all modern browsers with no compatibility concerns

Nesting Allowed

Can be nested for progressively smaller text, though use sparingly

Code Examples

Basic HTML Usage

<!-- Copyright notice in page footer -->
<footer>
 <p>Contact information: [email protected]</p>
 <p><small>&copy; 2025 Company Name. All rights reserved.</small></p>
</footer>

<!-- Disclaimer with product pricing -->
<p>Premium subscription: $29.99/month
 <small>+ applicable taxes; first month charged upon signup</small>
</p>

<!-- Form validation hint -->
<label for="email">Email Address</label>
<input type="email" id="email" name="email" required>
<small>We'll never share your email address.</small>

JavaScript DOM Approach (Recommended)

// Create small element dynamically
const smallElement = document.createElement('small');
smallElement.textContent = 'Terms and conditions apply';
document.getElementById('container').appendChild(smallElement);

CSS Class Alternatives

/* CSS class approach for small text */
.disclaimer {
 font-size: 0.875em;
 color: #666;
}

.copyright {
 font-size: 0.8em;
 color: #888;
}

Best Practices and Accessibility

Using <small> effectively requires understanding both its semantic purpose and its relationship to accessible document structures.

Accessibility Considerations

Screen readers and assistive technologies may handle <small> elements differently depending on user settings. The element generally signals that content is supplementary, which can inform how that content is presented to users.

When to Use Small

  • Copyright notices and legal disclaimers
  • Form hints and validation messages
  • Citations and source attributions
  • Supplementary product details
  • Timestamps and metadata

When to Avoid Small

  • Critical information users need to make decisions
  • Safety warnings or important instructions
  • Error messages requiring immediate attention
  • Content that should compete for visual hierarchy

Visual Hierarchy

Ensure <small> text maintains adequate color contrast ratios. Reduced text size compounds contrast challenges, so verify that small text remains readable against its background. Nesting <small> elements produces progressively smaller text, but this pattern should be used judiciously as it can create unreadably tiny content. Test implementations across browsers and devices to ensure consistent rendering.

Sources

  1. MDN Web Docs - HTML small element
  2. WHATWG HTML Specification
  3. W3Schools - HTML small Tag

For more HTML element guides and web development best practices, browse our complete HTML documentation collection.

Frequently Asked Questions

Ready to Build Better Websites?

Our team of web development experts can help you create accessible, performant websites using modern HTML best practices.