Apparentemente semplice, ma non riesco a trovare nulla di rilevante sul web.
Qual è il codice HTML corretto per un apostrofo? È vero ’?
’è per virgolette singole giuste - ed è anche per un apostrofo. Usano lo stesso simbolo.
Apparentemente semplice, ma non riesco a trovare nulla di rilevante sul web.
Qual è il codice HTML corretto per un apostrofo? È vero ’?
’è per virgolette singole giuste - ed è anche per un apostrofo. Usano lo stesso simbolo.
Risposte:
Se stai cercando una citazione singola, lo è
'
’('). Non fa male e renderà alcuni lettori più felici.
'è l'apostrofo ascii "uso misto" / virgoletta singola. Ma lo standard Unicode dice che dovresti preferire ’per apostrofo e virgoletta singola destra e ‘per virgoletta singola sinistra.
’uso in contrazioni, ad esempio non possono. Vedi la risposta di Joseph qui sotto per ulteriori informazioni.
A List Apart ha un bel riferimento su caratteri e tipografia in HTML . Secondo quell'articolo, l'entità HTML corretta per l'apostrofo è ’. Esempio di utilizzo: '.
’o ’al posto di ’. Mi capita di trovare la versione mnemonica un po 'più facile da leggere. La versione esadecimale è più semplice per la ricerca nei grafici di codice Unicode.
'rimane la scelta migliore IMO. Fondamentalmente, sembra che ad alcune persone non piaccia per non essere abbastanza ricci (come segno di serietà tipografica, non so ...) ma questo è il punto.
Lo è '.
Come notato da msanders, questo è in realtà XML e XHTML ma non definito in HTML4, quindi immagino di usare 'in quel caso. Sono corretto.
Un insieme di citazioni html conformi allo standard e facili da ricordare, a partire dalla virgoletta singola corretta che viene normalmente utilizzata come apostrofo:
’- '‘- '”- ”“- “Dipende da quale Apostrophe si sta parlando: c'è ', ‘, ’e probabilmente molte altre, a seconda del contesto e la lingua che avete intenzione di scrivere. E con una codifica dei caratteri dichiarato, ad esempio, UTF-8 si può anche scrivere direttamente nel codice HTML: ', ‘, ’.
‘, che non è in alcun modo un apostrofo.
In primo luogo, sembrerebbe che & apos; dovrebbe essere evitato - La maledizione di & apos;
In secondo luogo, se c'è mai la possibilità che generi markup per essere restituito tramite chiamate AJAX, dovresti evitare i nomi delle entità (poiché non tutte le entità HTML sono valide in XML) e usare & # XXXX; sintassi invece.
In caso contrario, il markup viene considerato come XML non valido.
L'entità che molto probabilmente sarà interessata da questo è & nbsp ;, che dovrebbe essere sostituita da & # 160;
Ecco un ottimo riferimento per i codici HTML Ascii:
http://www.ascii.cl/htmlcodes.htm
Il codice che stai cercando è: & # 39;
Si noti che 'è definito in HTML5, quindi per i siti Web moderni, consiglierei l'utilizzo 'in quanto è molto più leggibile di'
Controlla: http://www.w3.org/TR/html5/syntax.html#named-character-references
Anche se sembra 'più bello di 'ed è un peccato non usarlo, come un uso sicuro '.
'è un'entità HTML 5 valida , tuttavia non è un'entità HTML 4 valida .
A meno che non <!DOCTYPE html>sia nella parte superiore del documento HTML, utilizzare'
' in decimale.
%27 in esadecimale.
Sebbene l' 'entità possa essere supportata in HTML5, sembra un apostrofo per macchine da scrivere. Sembra niente come un vero e proprio riccio apostrofo, che sembra identica a una virgoletta chiusura ’.
Guarda quando li scrivo uno dopo l'altro:
1: destro entità virgoletta singola, 2: apostrofo entità: ’ '.
Ho provato a trovare un'entità o un comando alt specifici per un apostrofo dall'aspetto normale (che di nuovo sembra 'identico' a una virgoletta singola di chiusura destra), ma non ne ho trovato uno. Ho sempre bisogno di inserire le virgolette singole giuste per ottenere l'apostrofo visivamente corretto.
Se usi solo ’(ALT + 0146) o apostrofi e virgolette per macchina da scrivere con formattazione automatica come ricci in un word processor come Word 2013, usa <meta charset="UTF-8">.
Ho trovato la ricerca di caratteri Unicode di FileFormat.info per essere di grande aiuto nella ricerca di codici di caratteri esatti.
Immettendo semplicemente '(il carattere a sinistra del returntasto sulla tastiera del mio Mac US) nella loro ricerca si ottengono diversi risultati di vari ricci e lingue .
Presumo che la domanda originale fosse quella di chiedere la U + 02BCʼ tipograficamente corretta , piuttosto che la macchina da scrivere fascimile U + 0027' .
Il W3C raccomanda codici esadecimali per entità HTML (vedi sotto). Per U + 02BC sarebbe ʼ, piuttosto che 'per U + 0027.
http://www.w3.org/International/questions/qa-escapes
L'utilizzo di escape di caratteri in markup e CSS
Esadecimale contro decimale. In genere, quando lo standard Unicode fa riferimento o elenca i caratteri, lo fa utilizzando un valore esadecimale. ... Data la prevalenza di questa convenzione, è spesso utile, sebbene non richiesto, utilizzare valori numerici esadecimali in escape anziché valori decimali ...
http://www.w3.org/TR/html4/charset.html
5 Rappresentazione di documenti HTML ... 5.4 Caratteri non visualizzabili
... Se i caratteri mancanti vengono presentati utilizzando la loro rappresentazione numerica, utilizzare la forma esadecimale (non decimale), poiché questa è la forma utilizzata negli standard del set di caratteri.
Solo un altro link con entità Html di raccolta ben mantenute
Per quanto ne so, 'ma sembra che anche il tuo funzioni
Utilizzare 'per un apostrofo dritto. Questo tende ad essere più leggibile di quello numerico '(se è probabile che altri leggano direttamente l'HTML).
Modifica: msanders sottolinea che 'HTML4 non è valido, cosa che non conoscevo, quindi segui la maggior parte delle altre risposte e usa '.
Puoi provare 'come visto in http://unicodinator.com/#0027
Scusami se questo offende qualcuno, ma sul blog di Ted Clancy c'è un articolo ragionevole che contesta la raccomandazione del comitato Unicode di usare & # 8217; (DESTRA SINGOLO MARCHIO DI PREVENTIVO) e propone di utilizzare U + 02BC (MODIFIER LETTER APOSTROPHE) (aka & # 700; o & # x2bc;).
In breve, l'articolo sostiene che: