HTML/Entità: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Ramac (discussione | contributi)
sistemo, avanzamento a 75%
Riga 1:
{{HTML}}
Le '''entità''' sono dei particolari codici che servono per rappresentare caratteri speciale, i quali potrebbero avere problemi di visualizzazioni su computer e sistemi operativi differenti. Il codice per inserire una entità nella pagina è: <code>&''entità''</code>.
 
Infatti, mentre i caratteri alfabetici e di punteggiatura usati più frequentemente non hanno problemi di visualizzazione, alcuni caratteri più "esoterici" (anche semplicemente le parole accentate) sono letti in modo differente a seconda che il browser o il sistema operativo in uso utilizzi un set di caratteri differente. Inoltre le entità servono per rappresentare quei caratteri che non si trovano abitualmente sulla tastiera (simboli matematici, lettere greche...)
I caratteri speciali sono dei caratteri che per poter essere visualizzati come ci si aspetterebbe necessitano di un particolare codice, in caso contrario l'interprete potrebbe non visualizzarlo correttamente.
Ogni carattere ha il proprio valore numerico,persino le "banali" lettere dell'alfabeto o i segni di punteggiatura che usiamo tutti i giorni. Questo è dovuto dal fatto che il codice numerale non è niente altro che il numero
Per poter codificare un carattere, come per gli stili del testo, vi sono due metodi:
 
Per codificare questi caratteri è possibile utilizzare due metodi:
*codice numerico o ''Numerical Reference''
* un codice numerico (''numerical reference'') che si basa sul codice che ciascun carattere ha nel set di caratteri Ascii
*codice nominale o ''Entity Name''
*per le entità più comuni o peculiari si può usare un codice nominale (''entity name''), più facile da ricordare
 
Le ''numerical reference'' possono essere di due tipi, decimale o esadecimale. Per indicare si usa la notazione:
I codici nominali sono molto usati da chi è anglofono perché in sostanza il loro codice corrisponde al nome del carattere nella lingua inglese.
*<code>&#''codice'';</code> per quelle decimali
I codici numerici forse saranno più semplici da usare per i non-anglofoni. Non c'è un motivo valido per preferire un set di codificazione rispetto all'altro tuttavia si tenga a mente che i codici numerici sono maggiormente supportati dai [[w:browser web|browser]], proprio perché la loro comprensione è universale.
*<code>&#x''codice'';</code> per quelle esadecimali
Inoltre si possono dividere in due tipi:
I caratteri decimali dallo 0 al 31 sono i cosiddetti "caratteri non stampabili" in quanto indicano ad esempio il tasto tab, il tasto invio, ecc...
 
Le ''entity name'' sono costituite semplicemente dal valore nominale, in questo modo: <code>&''valorenominale'';</code>.
*codice numerico decimale
*codice numerico esadecimale
 
== Tabelle dei caratteri speciali ==
Le Entity name sono costituite da tre parti:
=== Lettere accentate e segni diacritici ===
 
{| class="wikitable"
*&
*valore nominale
*<nowiki>;</nowiki>
 
Mentre i Numerical Reference sono costituiti da quattro o da cinque parti:
 
*&
*<nowiki>#</nowiki>
*x (solo in quello esadecimale)
*valore numerico
*<nowiki>;</nowiki>
 
Detto questo c'è da dire che i caratteri dallo 0 al 31,sono i così detti Caratteri non stampabili.
 
 
 
Ecco un tabella dei caratteri speciali
 
{| {{prettytable}}
!Carattere
!Codice nominale
!Codice numerico decimale
!Codice numerico esadecimale
!Eventuali annotazioni
|-
|"
|&quot<code>;</code>
|&#34<code>;</code>
|&#x0022<code>;</code>
|-
|&
|&amp<code>;</code>
|&#38<code>;</code>
|&#x0026<code>;</code>
|-
|<
|&lt<code>;</code>
|&#60<code>;</code>
|&#x003C<code>;</code>
|-
|>
|&gt<code>;</code>
|&#62<code>;</code>
|&#x003E<code>;</code>
|-
|`
|
|&#96<code>;</code>
|&#x0060<code>;</code>
|-
|
|&nbsp<code>;</code>
|&#160<code>;</code>
|&#x00A0<code>;</code>
|-
|&iexcl<code>;</code>
|&#161<code>;</code>
|&#x00A1<code>;</code>
|-
|&cent<code>;</code>
|&#162<code>;</code>
|&#x00A2<code>;</code>
|-
|&#163;
|&pound<code>;</code>
|&#163<code>;</code>
|&#x00A3<code>;</code>
|-
|&#164;
|&curren<code>;</code>
|&#164<code>;</code>
|&#x00A4<code>;</code>
|-
|&#165;
|&yen<code>;</code>
|&#165<code>;</code>
|&#x00A5<code>;</code>
|-
|&#166;
|&brvbar<code>;</code>
|&#166<code>;</code>
|&#x00A6<code>;</code>
|-
|&#167;
|&sect<code>;</code>
|&#167<code>;</code>
|&#x00A7<code>;</code>
|-
|&#168;
|&uml<code>;</code>
|&#168<code>;</code>
|&#x00A8<code>;</code>
|-
|&#169;
|&copy<code>;</code>
|&#169<code>;</code>
|&#x00A9<code>;</code>
|-
|&#170;
|&ordf<code>;</code>
|&#170<code>;</code>
|&#x00AA<code>;</code>
|-
|&#171;
|&laquo<code>;</code>
|&#171<code>;</code>
|&#x00AB<code>;</code>
|-
|&#172;
|&not<code>;</code>
|&#172<code>;</code>
|&#x00AC<code>;</code>
|-
|
|&shy<code>;</code>
|&#173<code>;</code>
|&#x00AD<code>;</code>
|-
|&#174;
|&reg<code>;</code>
|&#174<code>;</code>
|&#x00AE<code>;</code>
|-
|&#175;
|&macr<code>;</code>
|&#175<code>;</code>
|&#x00AF<code>;</code>
|Overline
|-
|&#176;
|&deg<code>;</code>
|&#176<code>;</code>
|&#x00B0<code>;</code>
|Simbolo del grado
|-
|&#177;
|&plusmn<code>;</code>
|&#177<code>;</code>
|&#x00B1<code>;</code>
|-
|&#178;
|&sup2<code>;</code>
|&#178<code>;</code>
|&#x00B2<code>;</code>
|esponente alla seconda
|-
|&#179;
|&sup3<code>;</code>
|&#179<code>;</code>
|&#x00B3<code>;</code>
|esponente alla terza
|-
|&acute<code>;</code>
|&#180<code>;</code>
|&#x00B4<code>;</code>
|-
|&micro<code>;</code>
|&#181<code>;</code>
|&#x00B5<code>;</code>
|-
|&para<code>;</code>
|&#182<code>;</code>
|&#x00B6<code>;</code>
|-
|&middot<code>;</code>
|&#183<code>;</code>
|&#x00B7<code>;</code>
|-
|&#184;
|&cedil<code>;</code>
|&#184<code>;</code>
|&#x00B8<code>;</code>
|-
|&#185;
|&sup1<code>;</code>
|&#185<code>;</code>
|&#x00B9<code>;</code>
|esponente alla prima
|-
|&#186;
|&ordm<code>;</code>
|&#186<code>;</code>
|&#x00BA<code>;</code>
|lettera o in apice
|-
|&raquo<code>;</code>
|&#187<code>;</code>
|&#x00BB<code>;</code>
|-
|&#188;
|&frac14<code>;</code>
|&#188<code>;</code>
|&#x00BC<code>;</code>
|-
|&#189;
|&frac12<code>;</code>
|&#189<code>;</code>
|&#x00BD<code>;</code>
|-
|&#190;
|&frac34<code>;</code>
|&#190<code>;</code>
|&#x00BE<code>;</code>
|-
|¿
|&iquest<code>;</code>
|&#191<code>;</code>
|&#x00BF<code>;</code>
|-
|&#215;
|&times<code>;</code>
|&#215<code>;</code>
|&#x00D7<code>;</code>
|segno di moltiplacazione
|-
|&#710;
|&circ<code>;</code>
|&#710<code>;</code>
|&#x02C6<code>;</code>
|-
|&#732;
|&tilde<code>;</code>
|&#732<code>;</code>
|&#x02DC<code>;</code>
|-
|&divide<code>;</code>
|&#247<code>;</code>
|&#x00F7<code>;</code>
|}
 
Questa tabella rappresenta caratteri letterali
 
{| {{prettytable}}
!Carattere
!Codice nominale
Line 435 ⟶ 195:
|}
 
Caratteri=== dell'alfabetoAlfabetico greco ===
 
{| {{prettytable}}
!Carattere
Line 565 ⟶ 324:
|}
 
=== Altri simboli ===
 
{| class="wikitable"
{{avanzamento|50%}}
!Carattere
!Codice nominale
!Codice numerico decimale
!Codice numerico esadecimale
!Eventuali annotazioni
|-
|"
|&quot<code>;</code>
|&#34<code>;</code>
|&#x0022<code>;</code>
|-
|&
|&amp<code>;</code>
|&#38<code>;</code>
|&#x0026<code>;</code>
|-
|<
|&lt<code>;</code>
|&#60<code>;</code>
|&#x003C<code>;</code>
|-
|>
|&gt<code>;</code>
|&#62<code>;</code>
|&#x003E<code>;</code>
|-
|`
|
|&#96<code>;</code>
|&#x0060<code>;</code>
|-
|
|&nbsp<code>;</code>
|&#160<code>;</code>
|&#x00A0<code>;</code>
|-
|&iexcl<code>;</code>
|&#161<code>;</code>
|&#x00A1<code>;</code>
|-
|&cent<code>;</code>
|&#162<code>;</code>
|&#x00A2<code>;</code>
|-
|&#163;
|&pound<code>;</code>
|&#163<code>;</code>
|&#x00A3<code>;</code>
|-
|&#164;
|&curren<code>;</code>
|&#164<code>;</code>
|&#x00A4<code>;</code>
|-
|&#165;
|&yen<code>;</code>
|&#165<code>;</code>
|&#x00A5<code>;</code>
|-
|&#166;
|&brvbar<code>;</code>
|&#166<code>;</code>
|&#x00A6<code>;</code>
|-
|&#167;
|&sect<code>;</code>
|&#167<code>;</code>
|&#x00A7<code>;</code>
|-
|&#168;
|&uml<code>;</code>
|&#168<code>;</code>
|&#x00A8<code>;</code>
|-
|&#169;
|&copy<code>;</code>
|&#169<code>;</code>
|&#x00A9<code>;</code>
|-
|&#170;
|&ordf<code>;</code>
|&#170<code>;</code>
|&#x00AA<code>;</code>
|-
|&#171;
|&laquo<code>;</code>
|&#171<code>;</code>
|&#x00AB<code>;</code>
|-
|&#172;
|&not<code>;</code>
|&#172<code>;</code>
|&#x00AC<code>;</code>
|-
|
|&shy<code>;</code>
|&#173<code>;</code>
|&#x00AD<code>;</code>
|-
|&#174;
|&reg<code>;</code>
|&#174<code>;</code>
|&#x00AE<code>;</code>
|-
|&#175;
|&macr<code>;</code>
|&#175<code>;</code>
|&#x00AF<code>;</code>
|Overline
|-
|&#176;
|&deg<code>;</code>
|&#176<code>;</code>
|&#x00B0<code>;</code>
|Simbolo del grado
|-
|&#177;
|&plusmn<code>;</code>
|&#177<code>;</code>
|&#x00B1<code>;</code>
|-
|&#178;
|&sup2<code>;</code>
|&#178<code>;</code>
|&#x00B2<code>;</code>
|esponente alla seconda
|-
|&#179;
|&sup3<code>;</code>
|&#179<code>;</code>
|&#x00B3<code>;</code>
|esponente alla terza
|-
|&acute<code>;</code>
|&#180<code>;</code>
|&#x00B4<code>;</code>
|-
|&micro<code>;</code>
|&#181<code>;</code>
|&#x00B5<code>;</code>
|-
|&para<code>;</code>
|&#182<code>;</code>
|&#x00B6<code>;</code>
|-
|&middot<code>;</code>
|&#183<code>;</code>
|&#x00B7<code>;</code>
|-
|&#184;
|&cedil<code>;</code>
|&#184<code>;</code>
|&#x00B8<code>;</code>
|-
|&#185;
|&sup1<code>;</code>
|&#185<code>;</code>
|&#x00B9<code>;</code>
|esponente alla prima
|-
|&#186;
|&ordm<code>;</code>
|&#186<code>;</code>
|&#x00BA<code>;</code>
|lettera o in apice
|-
|&raquo<code>;</code>
|&#187<code>;</code>
|&#x00BB<code>;</code>
|-
|&#188;
|&frac14<code>;</code>
|&#188<code>;</code>
|&#x00BC<code>;</code>
|-
|&#189;
|&frac12<code>;</code>
|&#189<code>;</code>
|&#x00BD<code>;</code>
|-
|&#190;
|&frac34<code>;</code>
|&#190<code>;</code>
|&#x00BE<code>;</code>
|-
|¿
|&iquest<code>;</code>
|&#191<code>;</code>
|&#x00BF<code>;</code>
|-
|&#215;
|&times<code>;</code>
|&#215<code>;</code>
|&#x00D7<code>;</code>
|segno di moltiplacazione
|-
|&#710;
|&circ<code>;</code>
|&#710<code>;</code>
|&#x02C6<code>;</code>
|-
|&#732;
|&tilde<code>;</code>
|&#732<code>;</code>
|&#x02DC<code>;</code>
|-
|&divide<code>;</code>
|&#247<code>;</code>
|&#x00F7<code>;</code>
|}
 
[[Categoria:HTML|Entità]]
 
{{Avanzamento|75%|13 dicembre 2008}}