Hvad er forskellen mellem en charset-attribut og en hreflang-attribut i HTML?


Svar 1:

charset fortæller browseren, hvilken tegnkodning der skal bruges til at vise tegnene på webstedets kildesider på browserdisplayet. [1]

hreflang fortæller søgemaskiner, hvilket sprog siden er i, så søgemaskinen kan give en region- eller bruger-passende sprogside, hvis siden findes på flere sprog. [2]

Referencer:

  1. HTML CharsetHreflang-attribut

Svar 2:

HTML-kodning (tegnsæt)

For at få vist en HTML-side korrekt, skal en webbrowser vide, hvilket tegnsæt (tegnkodning), der skal bruges.

Hvad er karakterkodning?

ASCII var den første tegnkodningsstandard (også kaldet tegnsæt). ASCII definerede 127 forskellige alfanumeriske tegn, der kunne bruges på internettet: tal (0-9), engelske bogstaver (AZ) og nogle specialtegn som! $ + - () @ <>.

ANSI (Windows-1252) var det originale Windows-tegnsæt med understøttelse af 256 forskellige tegnkoder.

ISO-8859-1 var standard tegnsættet til HTML 4. Dette tegnsæt understøttede også 256 forskellige tegnkoder.

Da ANSI og ISO-8859-1 var så begrænsede, blev standardtegnskodningen ændret til UTF-8 i HTML5.

UTF-8 (Unicode) dækker næsten alle tegn og symboler i verden.

Alle HTML 4-processorer understøtter også UTF-8-kodning.

HTML-charsets attribut

For at få vist en HTML-side korrekt, skal en webbrowser kende det tegnsæt, der bruges på siden.

Dette er specificeret i tag:

For HTML4:

For HTML5:

Symbol

Karakter navn

Unicode

Registreret varemærke

®

®

Grad

°

°

Venstresidet dobbelt vinkel

"

«

Højre pege dobbelt vinkel

"

»