HTML5 langue de la page, l'orientation et l'encodage
Quelle est la bonne façon de déclarer un HTML5, la page en hébreu, RTL et codé en utf-8? Je ne l'ai pas fait, mais je me souviens que dans le HTML4 qu'il porte sur 3 ou 4 balises et attributs qui semble superflue. Est-il toujours le même?
voudrais ajouter qu'il est très important que le codage des caractères de la balise meta est la première balise meta de votre document. Imaginez-vous déclarer le titre du document avant avec des caractères hébraïques. Certains outils utilisés pour extraire et analyser les documents d'analyser le titre de votre document dans un mauvais encodage, résultant en une chaîne de manutention des incohérences. C'est un problème qui l'anglais n'en souffrent pas.
C'est le "legacy" façon de déclarer l'encodage des caractères. Il est toujours admis à l'intérieur du HTML5, mais tous les navigateurs modernes soutien de la première variante, donc il n'est pas nécessaire pour cela.
Note: vous pouvez omettre le " pour la http-equiv attribut, ou de l'utilisation ' au lieu de tous les attributs.
Si le navigateur rencontre une UTF-8 marque d'ordre des octets, il permettra de traiter un fichier HTML5 en tant que UTF-8. Cela se produit indépendamment de tout codage de caractères déclarées à l'aide de meta balises.
Aucun des balises, des attributs et des valeurs d'attribut utilisé ici, ou les DOCTYPE, sont sensibles à la casse.
Remarque: si le navigateur rencontre un caractère de déclaration de codage, il sera ré-analyser le document à partir de début à l'aide de l'encodage spécifié. Vous pouvez mettre votre codage à l'intérieur d'un Content-Type en-tête HTTP, donc ce ne sera pas un problème.
Note également que le navigateur ne regarde pour un codage de caractères dans la déclaration de la 1024 premiers octets d'un document.
Sur ceux éventuellement omis les guillemets: Si vous écrivez un analyseur vous devriez vous attendre que des citations peuvent être manquantes. Si vous écrivez un document ou d'un document generator, vous devrait vraiment inclure les guillemets.
OriginalL'auteur ChuckE
Vous avez besoin des éléments suivants:
<!doctype html>
pour indiquer votre page HTML5.<HTML>
tag avec les attributs suivants:dir
=
"rtl"
lang="he"
Note: vous pouvez omettre le
"
, ou de l'utilisation'
à la place.<meta>
balise de déclarer l'encodage des caractères. Vous pouvez choisir l'une des opérations suivantes:<meta charset="UTF-8">
Note: vous pouvez omettre le
"
, ou de l'utilisation'
à la place.<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
C'est le "legacy" façon de déclarer l'encodage des caractères. Il est toujours admis à l'intérieur du HTML5, mais tous les navigateurs modernes soutien de la première variante, donc il n'est pas nécessaire pour cela.
Note: vous pouvez omettre le
"
pour lahttp-equiv
attribut, ou de l'utilisation'
au lieu de tous les attributs.meta
balises.Aucun des balises, des attributs et des valeurs d'attribut utilisé ici, ou les
DOCTYPE
, sont sensibles à la casse.Remarque: si le navigateur rencontre un caractère de déclaration de codage, il sera ré-analyser le document à partir de début à l'aide de l'encodage spécifié. Vous pouvez mettre votre codage à l'intérieur d'un
Content-Type
en-tête HTTP, donc ce ne sera pas un problème.Note également que le navigateur ne regarde pour un codage de caractères dans la déclaration de la 1024 premiers octets d'un document.
OriginalL'auteur user2428118
Vous avez besoin pour créer une page HTML5 avec la langue que l'hébreu, la direction de RTL, et codé en utf-8
<!DOCTYPE html>
Pour la déclarer comme une page HTML5<html dir="rtl" lang="he">
De la direction et de la langue<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Pourutf-8
OriginalL'auteur Mr. Alien
pas:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Ne fonctionne pas sur "Chrome" et "Firefox" des navigateurs.
OriginalL'auteur T.K.