Aparentemente simples, mas não consigo encontrar nada relevante na web.
Qual é o código HTML correto para um apóstrofo? É isso ’
?
’
é para aspas simples e corretas - e também para apóstrofo. Eles usam o mesmo símbolo.
Aparentemente simples, mas não consigo encontrar nada relevante na web.
Qual é o código HTML correto para um apóstrofo? É isso ’
?
’
é para aspas simples e corretas - e também para apóstrofo. Eles usam o mesmo símbolo.
Respostas:
Se você estiver procurando aspas simples, é
'
’
('). Não faz mal e deixará alguns leitores mais felizes.
'
é o apóstrofo ascii de uso misto / aspas simples. Mas o padrão Unicode diz que você deve preferir ’
apóstrofo e aspas simples à direita e aspas simples ‘
à esquerda.
'
. Se você deseja um código mais compatível com versões anteriores ( '
não é válido em HTML4), use: ’
"
’
por uso em contrações, por exemplo, não pode. Veja a resposta de Joseph abaixo para mais.
A List Apart tem uma boa referência sobre caracteres e tipografia em HTML . Segundo esse artigo, a entidade HTML correta para o apóstrofo é ’
. Exemplo de uso: '.
’
ou ’
no lugar de ’
. Por acaso, acho a versão mnemônica um pouco mais fácil de ler. A versão hexadecimal é mais fácil de procurar nos gráficos de código Unicode.
'
continua sendo a melhor opção IMO. Basicamente, parece que algumas pessoas não gostam disso por não serem suficientemente encaracoladas (como sinal de seriedade tipográfica, não sei ...), mas isso não vem ao caso.
É '
.
Conforme observado por msanders, na verdade, isso é XML e XHTML, mas não definido em HTML4, então acho que use o '
nesse caso. Eu estou corrigido.
Um conjunto de aspas html, em conformidade com os padrões e fácil de lembrar, começando com as aspas simples corretas, que normalmente são usadas como apóstrofo:
’
- '‘
- '”
- "“
- "Depende de qual apóstrofe você está falando: não há '
, ‘
, ’
e, provavelmente, inúmeras outras, dependendo do contexto e do idioma que você está pretendendo gravação. E com uma codificação de caracteres declarado de por exemplo, UTF-8 também pode escrevê-los diretamente em seu HTML: '
, ‘
, ’
.
‘
, que não é de forma alguma um apóstrofo.
Em primeiro lugar, parece que? Deveria ser evitado - A maldição de?
Em segundo lugar, se houver alguma chance de você gerar uma marcação a ser retornada por meio de chamadas AJAX, evite os nomes das entidades (como nem todas as entidades HTML são válidas em XML) e use o & # XXXX; sintaxe em seu lugar.
Não fazer isso pode resultar na marcação sendo considerada como XML inválido.
A entidade que mais provavelmente será afetada por isso é o & nbsp ;, que deve ser substituído pelo & # 160;
Aqui está uma ótima referência para códigos HTML Ascii:
http://www.ascii.cl/htmlcodes.htm
O código que você está procurando é: & # 39;
Observe que '
IS está definido em HTML5; portanto, para sites modernos, aconselho usar'
, pois é muito mais legível do que'
Verifique: http://www.w3.org/TR/html5/syntax.html#named-character-references
Mesmo que seja '
mais agradável do que '
e é uma pena não usá-lo, como um uso à prova de falhas '
.
'
é uma entidade HTML 5 válida , no entanto, não é uma entidade HTML 4 válida .
A menos que <!DOCTYPE html>
esteja na parte superior do seu documento HTML, use'
'
em decimal.
%27
em hexadecimal.
Embora a '
entidade possa ser suportada no HTML5, ela parece um apóstrofo da máquina de escrever. Parece nada como um verdadeiro apóstrofo-que encaracolado parece idêntico a um últimas aspas: ’
.
Basta olhar quando eu os escrevo um após o outro:
1: entidade direito aspa, 2: apóstrofo entidade: ’
'
.
Tentei encontrar uma entidade ou comando alt adequado especificamente para um apóstrofo de aparência normal (que novamente parece 'idêntico' às aspas simples da direita), mas não encontrei nenhuma. Eu sempre preciso inserir aspas simples para obter o apóstrofo visualmente correto.
Se você usar ’
apóstrofos e aspas da máquina de escrever de forma automática (ALT + 0146) ou de formatação automática como enrolados em um processador de texto como o Word 2013, use <meta charset="UTF-8">
.
Encontrei a pesquisa de caracteres Unicode do FileFormat.info a mais útil para encontrar códigos de caracteres exatos.
Entrar simplesmente '
(o caractere à esquerda da returntecla no teclado do Mac dos EUA) em sua pesquisa gera vários resultados de vários cachos e idiomas .
Eu presumiria que a pergunta original estava pedindo o U + 02BCʼ
tipograficamente correto , em vez do fascimile U + 0027 da máquina de escrever'
.
O W3C recomenda códigos hexadecimais para entidades HTML (veja abaixo). Isso seria para U + 02BC ʼ
, e não '
para U + 0027.
http://www.w3.org/International/questions/qa-escapes
Usando escapes de caracteres na marcação e CSS
Hex vs. decimal. Normalmente, quando o Padrão Unicode se refere ou lista caracteres, ele o faz usando um valor hexadecimal. … Dada a prevalência desta convenção, geralmente é útil, embora não obrigatório, usar valores numéricos hexadecimais em escapes em vez de valores decimais…
http://www.w3.org/TR/html4/charset.html
5 Representação de documento HTML … 5.4 Caracteres não mostráveis
… Se os caracteres ausentes forem apresentados usando sua representação numérica, use o formato hexadecimal (não decimal), pois esse é o formato usado nos padrões do conjunto de caracteres.
Apenas mais um link com entidades HTML de coleção bem mantidas
Até onde eu sei é '
mas parece que o seu também funciona
Use '
para um apóstrofo reto. Isso tende a ser mais legível que o número'
(se é provável que outras pessoas leiam o HTML diretamente).
Edit: msanders ressalta que '
não é válido HTML4, o que eu não sabia, então siga a maioria das outras respostas e use '
.
Você pode tentar '
como visto em http://unicodinator.com/#0027
Desculpe se isso ofende alguém, mas há um artigo razoável no blog de Ted Clancy que argumenta contra a recomendação do comitê Unicode de usar o & # 8217; (MARCA ÚNICA DE COTAÇÃO CERTA) e propõe o uso de U + 02BC (APOSTROPHE DE CARTA MODIFICADORA) (aka & # 700; ou & # x2bc;).
Em poucas palavras, o artigo argumenta que: