Jaký je rozdíl v atributu HTML v atributu charset a atribut hreflang?


Odpověď 1:

charset říká prohlížeči, jaké kódování znaků by mělo být použito k zobrazení znaků zdrojových stránek webových stránek na displeji prohlížeče. [1]

hreflang říká vyhledávacím strojům, v jakém jazyce je stránka, takže vyhledávací stroj může poskytnout jazykovou stránku vhodnou pro region nebo uživatele, pokud stránka existuje ve více jazycích. [2]

Reference:

  1. Atribut HTML CharsetHreflang

Odpověď 2:

Kódování HTML (sady znaků)

Pro správné zobrazení stránky HTML musí webový prohlížeč vědět, kterou znakovou sadu (kódování znaků) použít.

Co je kódování znaků?

ASCII byl první standard kódování znaků (nazývaný také znaková sada). ASCII definovalo 127 různých alfanumerických znaků, které lze použít na internetu: čísla (0-9), anglická písmena (AZ) a některé speciální znaky, jako je! $ + - () @ <>.

ANSI (Windows-1252) byla původní znaková sada Windows s podporou 256 různých znakových kódů.

ISO-8859-1 byla výchozí znakovou sadou pro HTML 4. Tato znaková sada také podporovala 256 různých znakových kódů.

Protože byly ANSI a ISO-8859-1 tak omezené, výchozí kódování znaků bylo v HTML5 změněno na UTF-8.

UTF-8 (Unicode) pokrývá téměř všechny postavy a symboly na světě.

Všechny procesory HTML 4 také podporují kódování UTF-8.

Atribut HTML znakové sady

Pro správné zobrazení stránky HTML musí webový prohlížeč znát znakovou sadu použitou na stránce.

To je uvedeno v štítek:

Pro HTML4:

Pro HTML5:

Symbol

Jméno postavy

Unicode

Registrovaná ochranná známka

®

®

Stupeň

°

°

Levý polohovací dvojitý úhel

«

«

Pravoúhlý dvojitý úhel

»

»