Citations

Citations are an essential part of online content, particularly in academic, research, and professional articles. They help attribute content to original sources, ensuring credibility and avoiding plagiarism.

HTML provides specific elements to structure citations effectively and semantically. In this tutorial, we'll explore how to use HTML for citations.

What is a Citation?

A citation is a reference to a source of information. It could be: a book, an article, a webpage, a speech, or any other medium of communication

In HTML, the <cite> and <blockquote> elements are commonly used for citations.

The Cite Element

The <cite> element is used to define the title of a work, such as:

  • Books
  • Reports
  • Research Papers
  • Films
  • Songs

Syntax

HTMLcopy
<cite>Title of the Work</cite>

Example

HTMLcopy
<p>The book <cite>The Catcher in the Rye</cite> is a classic American novel.</p>

How cite Renders

By default, most browsers style <cite> content in italics, indicating that it's a title.

The blockquote Element

The <blockquote> element is used for quoting a large block of text from another source. It often includes the citation of the source, either as an attribute or within the element.

Syntax

HTMLcopy
<blockquote cite="URL">
  Quoted text...
</blockquote>

Example

HTMLcopy
<blockquote cite="https://example.com/speech">
  "The only limit to our realization of tomorrow is our doubts of today."
</blockquote>
<p>— Franklin D. Roosevelt</p>

How <blockquote> Works

  • The <cite> attribute provides the source URL of the quote
  • The quoted text is typically styled as indented text by browsers.

Combining <cite> and <blockquote>

Sometimes, you may need to use both <cite> and <blockquote> to provide complete context for a citation.

Example

HTMLcopy
<blockquote cite="https://example.com/quote">
  "Life is what happens when you're busy making other plans."
  <footer>
<cite>John Lennon</cite>
  </footer>
</blockquote>

The <q> Element

For shorter quotes, the <q> element is used. It wraps inline quotes and automatically adds quotation marks around the text.

Syntax

HTMLcopy
<q>Short quote</q>

Example

HTMLcopy
<p>As John Lennon said, <q>Life is what happens when you're busy making other plans.</q></p>

Best Practices for HTML Citations

For shorter quotes, the <q> element is used. It wraps inline quotes and automatically adds quotation marks around the text.

  • Use Semantics Properly: Use <cite> for titles and <blockquote> for long quotes.
  • Add Source URLs: Always include the <cite>attribute for <blockquote> when quoting from a webpage.
  • Ensure Accessibility: Use descriptive alt text or links to provide additional context for screen readers.
  • Test Browser Rendering:Check how your citations appear across different browsers.

A Practical Example

Here's how all these elements come together in a single HTML document:

HTMLcopy
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Citation Example</title>
</head>
<body>
  <h1>Famous Quotes</h1>
  
  <p>One of the most inspiring quotes I’ve read is:</p>
  
  <blockquote cite="https://example.com/roosevelt-quote">
    "The only limit to our realization of tomorrow is our doubts of today."
    <footer><cite>Franklin D. Roosevelt</cite></footer>
  </blockquote>
  
  <p>Another powerful quote comes from John Lennon:</p>
  
  <p>As he said, <q>Life is what happens when you're busy making other plans.</q></p>
</body>
</html>

Using citations in HTML helps improve the readability and credibility of your content. By understanding and applying <cite>, <blockquote>, and <q> effectively, you can structure your references semantically and enhance the overall user experience.

Page 15 of 33

Page 15 of 33

logoFALYTOM

Learn technologies like HTML, CSS, JavaScript, React, NodeJS and so much more. Practice your skills with our free games, examples, practice questions & quizzes

    © 2024 Tomilola Group
    • facebook logo
    • twitter logo
    • instagram logo
    • linkedin logo
    • github logo
    • youtube logo