Kaip HTML skiriasi „Charset“ atributas nuo „hreflang“ atributo?


Atsakymas 1:

„Charset“ naršyklei nurodo, koks simbolių kodavimas turėtų būti naudojamas svetainės šaltinių puslapių simboliams rodyti naršyklės ekrane. [1]

hreflang nurodo paieškos varikliams, kokia kalba yra puslapis, kad paieškos variklis galėtų pateikti regionui ar vartotojui tinkamos kalbos puslapį, jei puslapis egzistuoja keliomis kalbomis. [2]

Nuorodos:

  1. HTML „CharsetHreflang“ atributas

Atsakymas 2:

HTML kodavimas (simbolių rinkiniai)

Norėdami teisingai parodyti HTML puslapį, žiniatinklio naršyklė turi žinoti, kurį simbolių rinkinį (simbolių kodavimą) naudoti.

Kas yra simbolių kodavimas?

ASCII buvo pirmasis simbolių kodavimo standartas (dar vadinamas simbolių rinkiniu). ASCII apibrėžė 127 skirtingus raidinius ir skaitmeninius ženklus, kurie gali būti naudojami internete: skaičiai (0–9), angliškos raidės (AZ) ir keletas specialių simbolių, tokių kaip! $ + - () @ <>.

ANSI („Windows-1252“) buvo originalus „Windows“ simbolių rinkinys, palaikantis 256 skirtingus simbolių kodus.

Numatytasis HTML 4 simbolių rinkinys buvo ISO-8859-1. Šis ženklų rinkinys taip pat palaikė 256 skirtingus simbolių kodus.

Kadangi ANSI ir ISO-8859-1 buvo tokie riboti, numatytasis simbolių kodavimas HTML5 buvo pakeistas į UTF-8.

UTF-8 („Unicode“) apima beveik visus simbolius ir simbolius pasaulyje.

Visi HTML 4 procesoriai taip pat palaiko UTF-8 kodavimą.

HTML kodo rinkinio atributas

Norėdami teisingai parodyti HTML puslapį, interneto naršyklė turi žinoti puslapyje naudojamą simbolių rinkinį.

Tai nurodyta žyma:

HTML4:

HTML5:

Simbolis

Veikėjo vardas

Unicode

Registruotas prekės ženklas

®

®

Laipsnis

°

°

Į kairę nukreiptas dvigubas kampas

«

«

Dvigubas stačiakampis kampas

»

»