Skip to content
HTML Quotations & Comments Explained — Blockquote, Cite, Abbr

HTML Quotations & Comments Explained — Blockquote, Cite, Abbr

DodaTech Updated Jun 6, 2026 7 min read

HTML quotation elements — <blockquote>, <q>, <cite>, <abbr>, and <address> — add semantic meaning to quotes, citations, abbreviations, and contact info while HTML comments let you leave notes in your code.

What You’ll Learn

By the end of this tutorial, you’ll know how to use blockquotes for long quotes, inline <q> for short quotes, <abbr> for abbreviations with tooltips, <address> for contact details, and HTML comments for code annotations.

Prerequisite: Basic HTML structure. If you’re new, start with HTML Basics.

Why These Elements Matter

These tags add meaning to your content beyond what’s visible. When you mark something as a quote (not just italic text), search engines and screen readers understand its purpose. Comments help you and your team understand the code later.

Real-world use: News articles use <blockquote> for pull quotes, blogs use <abbr> for acronyms, every website uses <address> for contact info, and developers use comments everywhere to document their code.

Where This Fits in Your Learning Path

    flowchart LR
    A["Forms & Inputs"] --> B["**Quotations & Comments**"]
    B --> C["Block & Inline"]
    C --> D["Classes & Id"]
    D --> E["Buttons & Iframes"]
    E --> F["Semantic HTML Page"]
    style B fill:#f97316,stroke:#c2410c,color:#fff
    style A fill:#e5e7eb,stroke:#9ca3af,color:#374151
    style F fill:#22c55e,stroke:#16a34a,color:#fff
  

Blockquotes — Long Quotes

Use <blockquote> when you’re quoting a larger chunk of text from another source. Think of it like a pull quote in a magazine — it stands out from the surrounding content.

<blockquote cite="https://example.com/source">
  <p>The only way to do great work is to love what you do.</p>
  <cite>— Steve Jobs</cite>
</blockquote>

The cite attribute (on the <blockquote> tag, not the <cite> tag) holds the source URL. It’s not visible to users, but search engines use it to understand where the quote came from.

Browsers typically indent <blockquote> on both sides, making it visually distinct from the rest of the text.

Why Use <blockquote> Instead of Just Indenting?

You could fake a quote by indenting with CSS or using an italic <p> tag. But <blockquote> tells the browser, search engine, and screen reader that this is a quotation from an external source. That semantic meaning matters for:

  • SEO — Google understands this is quoted content, not your own words
  • Screen readers — they announce “quote” before and after the content
  • Styling — you can target all quotes with CSS without adding extra classes

Inline Quotations (<q>)

For short quotes that appear inside a paragraph, use <q>. Browsers automatically add quotation marks around the text:

<p>Albert Einstein said <q>Imagination is more important than knowledge</q>.</p>

This renders as: Albert Einstein said “Imagination is more important than knowledge.”

The quotation marks are added by the browser, not the HTML. This means they adapt to the user’s language settings — some languages use « » or „ “ instead of " “.


Abbreviations (<abbr>)

Use <abbr> when you want to explain an abbreviation or acronym. The title attribute provides the full form, which appears as a tooltip on hover:

<p><abbr title="HyperText Markup Language">HTML</abbr> is easy to learn.</p>
<p><abbr title="Cascading Style Sheets">CSS</abbr> makes it beautiful.</p>

Why this matters:

  • Screen readers announce the full expansion when they encounter the abbreviation
  • Search engines understand what the acronym stands for
  • Users hover to see the full form (helpful for technical terms)

Contact Information (<address>)

The <address> element marks up contact information for the page or article author. Browsers typically render it in italic:

<address>
  Written by <a href="mailto:john@example.com">John Doe</a><br>
  Visit us at: 123 Main Street<br>
  New York, NY 10001
</address>

Important: <address> is for contact info only — not for postal addresses in general (like a blog post about “Addresses around the world”). Use <address> for “how to reach the author/company.”


Bidirectional Text (<bdo>)

Some languages (like Arabic and Hebrew) are written right-to-left. <bdo> lets you override the text direction:

<p><bdo dir="rtl">This text is right-to-left.</bdo></p>
AttributeValuesEffect
dirltrLeft-to-right (default)
dirrtlRight-to-left

You’ll rarely need this unless you’re building multilingual websites.


Citation (<cite>)

Use <cite> to reference the title of a creative work — books, articles, movies, songs, etc.:

<p>My favorite book is <cite>To Kill a Mockingbird</cite> by Harper Lee.</p>
<p>I watched <cite>Inception</cite> again last night.</p>

Browsers render <cite> in italic by default. It’s different from the cite attribute (used on <blockquote> to specify a URL source).


HTML Comments — Notes Only You See

Comments are notes in your HTML that are not displayed on the page. They’re visible only in the page source:

<!-- This is a comment — not displayed on the page -->

<!-- TODO: add a hero image here -->
<p>Welcome to my site!</p>

<!--
  Multi-line comment
  Useful for documenting sections
-->

Comments are useful for:

  • Leaving TODO notes for yourself or your team
  • Documenting what a section of code does
  • Temporarily hiding HTML during development (commenting out)
Security warning: Comments are visible in the page source! Never put passwords, API keys, email addresses, or other sensitive information in HTML comments. Anyone can view them by right-clicking and selecting “View Page Source.”

Common Mistakes

1. Using <i> Instead of <cite> for Book Titles

<!-- ❌ Wrong: i has no meaning -->
<p>I love <i>The Great Gatsby</i></p>

<!-- ✅ Correct: cite marks a creative work -->
<p>I love <cite>The Great Gatsby</cite></p>

2. Putting Sensitive Info in Comments

<!-- ❌ Wrong: anyone can read this in page source -->
<!-- DB password: admin123 -->

<!-- ✅ Correct: keep secrets out of HTML -->

3. Forgetting the title on <abbr>

<!-- ❌ Wrong: screen readers can't expand this -->
<abbr>HTML</abbr>

<!-- ✅ Correct: title provides the full form -->
<abbr title="HyperText Markup Language">HTML</abbr>

4. Using <q> for Multi-Line Quotes

<!-- ❌ Wrong: q is for short inline quotes only -->
<q>This is a very long quote that spans multiple paragraphs...</q>

<!-- ✅ Correct: use blockquote for longer quotes -->
<blockquote>
  <p>This is a very long quote that spans multiple paragraphs...</p>
</blockquote>

5. Not Using <address> for Contact Info

<!-- ❌ Wrong: just a paragraph with no semantic meaning -->
<p>Email us at hello@example.com</p>

<!-- ✅ Correct: address tells browsers/screen readers this is contact info -->
<address>Email us at <a href="mailto:hello@example.com">hello@example.com</a></address>

Try It Yourself

Edit this sandbox — try adding a blockquote, an abbreviation, or some comments:

▶ Try It Yourself Edit the code and click Run

Practice Questions

Q1: What’s the difference between <blockquote> and <q>?

<blockquote> is for long, multi-line quotes (displays as an indented block). <q> is for short, inline quotes (adds quotation marks automatically).

Q2: What attribute on <abbr> provides the full expansion?

The title attribute. It shows as a tooltip on hover and screen readers announce it.

Q3: Are HTML comments visible to users?

Not on the rendered page, but they ARE visible in the page source. Anyone can view them by right-clicking and selecting “View Page Source.”

Q4: What information should go inside <address>?

Contact information for the page/author — email, phone, physical address, social media links. Not random postal addresses.

Q5: Which tag should you use for a book title?

<cite>. It marks the title of a creative work (book, movie, article, song).

Challenge

Create an “Article Page” that includes:

  • A headline and byline
  • A blockquote from a famous person
  • An abbreviation with a tooltip
  • An inline quote within a paragraph
  • An address section at the bottom
  • A comment documenting each section

Real-World Task

Visit a news website (like BBC, CNN, or The Verge) and inspect:

  • How do they display blockquotes in their articles?
  • Do they use <abbr> for abbreviations?
  • Where do they put contact information?

Frequently Asked Questions

Should I put a <p> inside <blockquote>?
Yes, always. <blockquote> is a container and should contain block-level elements like <p> inside it for valid HTML.
Can I style blockquotes with {{< ilink
Absolutely! Blockquotes are commonly styled with a left border, different background color, italics, or a larger font size to make them visually distinct.
Do comments affect page performance?
No. Comments are ignored by the browser and don’t affect rendering or load time. They do add to the file size, but the impact is negligible.

What’s Next?

Now let’s understand how elements behave on the page:

What’s Next

Congratulations on completing this Html Quotations tutorial! Here’s where to go from here:

  • Practice daily — Consistency is more important than long study sessions
  • Build a project — Apply what you learned by building something real
  • Explore related topics — Check out other tutorials in the same category
  • Join the community — Discuss with other learners and share your progress

Remember: every expert was once a beginner. Keep coding!

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro