Elemento HTML q: citações curtas, fontes cite e aspas

O elemento HTML q marca uma citação curta dentro de uma frase. Os navegadores geralmente adicionam aspas automaticamente, e o atributo cite pode registrar a URL da fonte. Esse atributo não cria um link clicável para a fonte, portanto, forneça um link separado no texto quando os leitores precisarem de um.

Como q, blockquote e cite diferem

Use q ao citar palavras de outra fonte dentro do fluxo de uma frase. Para uma citação separada contendo vários parágrafos, use uma citação em bloco com blockquote. Não use q apenas para destacar uma palavra ou adicionar aspas irônicas.

Marcação Função
Elemento q Envolve uma citação em linha. Não é um contêiner para elementos de parágrafo.
Elemento blockquote Cria uma área de citação separada que pode conter parágrafos.
Atributo cite Registra o URL da fonte da citação em q ou blockquote.
Elemento cite Marca o título de uma obra, como um livro ou documento. Não substitui uma URL de fonte nem marca o nome de um autor.

Um exemplo completo com uma fonte e uma citação aninhada

Salve o código completo abaixo como inline-quote.html e abra-o em um navegador. A primeira citação é uma frase curta do HTML Standard. A segunda é um diálogo fictício escrito para demonstrar marcas de citação aninhadas. Nenhum servidor ou JavaScript é necessário.

<!doctype html>
<html lang="pt">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>q e as fontes das citações</title>
  <style>
    body { margin: 24px; font-family: sans-serif; line-height: 1.7; }
    q { quotes: '“' '”' '‘' '’'; }
    a { overflow-wrap: anywhere; }
  </style>
</head>
<body>
  <h1>Citações curtas e fontes</h1>
  <p>O padrão HTML descreve o conteúdo representado por q como <q lang="en" cite="https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-q-element">some phrasing content quoted from another source</q>.</p>
  <p>Fonte: <a href="https://html.spec.whatwg.org/multipage/text-level-semantics.html#the-q-element" target="_blank" rel="noopener noreferrer"><cite>HTML Standard, q element</cite></a></p>
  <p>Diálogo fictício: o aluno disse: <q>O aviso diz <q>Por favor, feche a porta</q></q>.</p></body>
</html>

A primeira citação permanece no mesmo parágrafo da explicação ao redor e é envolvida por aspas. No diálogo fictício, aspas duplas cercam a citação externa e aspas simples cercam a citação interna. O título da fonte vinculada aparece em seu próprio parágrafo; o endereço no atributo cite de q não é exibido automaticamente.

Evite adicionar aspas duplicadas

Se você digitar aspas imediatamente antes, depois ou dentro de q para cercar a mesma citação, elas podem duplicar a pontuação gerada pelo navegador. O exemplo coloca apenas as palavras citadas dentro de q e deixa as marcas para o navegador. Você também pode escrever aspas manualmente em texto simples sem q, mas não combine os dois conjuntos de marcas para a mesma citação.

As marcas padrão podem variar de acordo com a língua do documento ou elemento e os estilos do navegador. A regra CSS quotes do exemplo define explicitamente os pares externo e interno para que você possa comparar os resultados claramente. Remova essa regra para comparar os padrões, depois restaure-a. Alterar a aparência não elimina o significado do elemento q como uma citação.

Disponibilize a fonte para os leitores

O atributo cite é opcional. Use um endereço que forneça a passagem original ou seu contexto, em vez de uma página inicial não relacionada. Se os leitores precisarem ler o original, também forneça um elemento a com um texto de link específico, como no exemplo. Copie a redação verificada com precisão e distinga a citação da sua própria explicação.

Não presuma que todos os leitores de tela anunciem o início e o fim de uma citação q da mesma maneira. Quando a atribuição for importante, indique quem disse o quê na própria frase, por exemplo, “O padrão descreve …”. Para definições e condições de uso, consulte a definição de q no padrão HTML e a referência de q na MDN.