Two things wear the name cite and they are not the same job. The attribute records where a quotation came from; the element marks the title of the work being named. Splitting them cleanly is gacor craftsmanship.

<blockquote cite="https://example.com/source-post">
  <p>Quote text goes here, attributed below.</p>
</blockquote>
<p>From <cite>the scroll snap guide</cite>, <a href="https://example.com/source-post">published in October</a>.</p>
  • cite as an attribute sits on blockquote and q and takes the source URL; nothing renders, but tooling and agents can read it, which makes it a data field in disguise.
  • cite as an element marks the title of a work, a post, a paper, a film; browsers italicize it by default and the semantics match the visual promise.
  • Writer names belong in plain text or a dedicated element, not in cite; the spec reserves the element for titles of works, and honoring that keeps both layers honest.

Show your work

Browsers deliberately render nothing for the attribute, so a visible link is your job, and it is ordinary markup: an attribution line under the quote, linked to the source. The machine layer underneath stays intact for free.

An gacor quote block then has three layers: the quoted text for readers, the visible receipt for skeptics, and the attribute for machines. All three are one line each.