OVH Cloud OVH Cloud

Doctype et déclaration d'entités

15 réponses
Avatar
unbewusst.sein
j'ai une page en HTML 5 qui fait appel à < et >
je cherche à déclarer ces entités, si je fais :

<!DOCTYPE html [
<!ENTITY lt '<'>
<!ENTITY gt '>'>
]>

ça me dit que le doctype n'a pas prévu de mettre des entités à cet
endroit.

si je ne définis pas les entités, à chaque utilisation de ces entités
j'ai une erreur, ce qui fait un paquet.

ceci d'après :
"La validation est effectuée par le parseur SGML OpenSP, qui est aussi
utilisé par W3C validator."
installé sur FF.

--
« La chambre des députés, la moitié sont bons à rien.
Les autres sont prêts à tout. »
(Coluche)

5 réponses

1 2
Avatar
unbewusst.sein
Sergio wrote:

Il faut mettre :
<meta http-equiv="content-type" content="text/html; charset=UTF-8" >



c'est pas ce que dit Mr w3c :
The HTML5 charset meta element

The HTML5 specification proposes a new way to declare the encoding for a
document, that is already supported by major browsers.

The declaration looks as follows.
<meta charset="iso-8859-15">

The HTML5 specification requires that the meta charset element be
included in the first 512 bytes of the document, so always include it at
the top of the head element.

see
<http://www.w3.org/International/tutorials/tutorial-char-enc/#html5chars
et>.

j'ai donc mis, as suggested by sam :
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>NNTP Client</title>
<script src='js/nntp.js'></script>
<link rel='stylesheet' href='css/nntp.css' type='text/css'
media='screen' />
</head>

--
« Quand tu lances la flèche de la vérité,
trempe la pointe dans du miel. »
(Proverbe arabe)
Avatar
SAM
Le 6/17/10 3:03 PM, Une Bévue a écrit :
SAM wrote:

Le "validator" <http://validator.w3.org/check> n'a pas l'air buggué
La page : <http://88.183.202.165/nntp/nntp.html>
d'Yvon avec les entités &lt; et $gt;
remises en lieu et place des numériques
est validée HTM.5 sans aucun pb



bon, je précise, bien sûr comme j'ai mis des entités numériques je n'ai
plus ce problème.



ben oui, mais ... y avait pas besoin.

maintenant ça me dit :
invalid formal public identifier "": missing //
à la ligne :
<!DOCTYPE HTML PUBLIC "">

qui n'esxiste pas >>comme ça<< dans mon document où j'ai :
<!DOCTYPE html >



Je zappe cette histoire d'extension qui n'est pas fichue de se mettre au
gout du jour elle-même.
Bien que ...
tu auras noté ici :
<http://validator.w3.org/check?uri=http%3A%2F%2F88.183.202.165%2Fnntp%2Fnntp.html>
que le Validator te dis la même chose :
vu que le HTML.5 est en constante évolution, venez nous avertir des
nouveautés ici :
<http://validator.w3.org/feedback.html>

Sur mon Fx :
- Pomme+U hop! le code
- re-hop! un menu : expédier l'bazar au validator
Il est touj préférable de demander au bon dieu plutôt qu'à ses anges,
ou pire ... curés de campagne, et devoir se balader entre calvaires,
grottes, cures, évêchés, papauté.

Il est conseillé de mettre le meta du charset
(bien que le validateur pré-suppose que c'est de l'utf-8)



euh, j'utilise tjs l'UTF-8, pas besoin de mettre le charset dans ce cas
hein ? ou je m'abuse à l'insu de moi-même ?



Je te dis ce qu'ils disent, point.

C'est juste un conseil pour le cas où, par exemple, ton fichier serait
sur un CD ou un DD (c a d non servi avec l'en-tête kivabien par un serveur)
Ton serveur MacApache fournit bien cet en-tête de charset ?
ou bien distribue t-il du bête html sans + de précision, même pour le
xml, xhtml ?
Eux ils considèrent que c'est de l'utf-8.
Bon ... !manque de bol, c'est justement ce que tu utilises ;-)

--
sm
Avatar
SAM
Le 6/17/10 3:51 PM, Une Bévue a écrit :
Olivier B wrote:

qui n'esxiste pas >>comme ça<< dans mon document où j'ai :
<!DOCTYPE html >


^^^

Et avec juste "<!DOCTYPE html>" ?



je n'ai plus la même erreur mais :

no internel or external document type declaration subset; will parse
without validation

et une tripotée d'autres, extrait :

ligne 60 colonne 22 : end tag for element "DD" which is not open



oui ça c'est avec Tidy
le pôvre
depuis 1994 qu'il s'évertue
et qu'il s'essouffle depuis ... 2001 ? 2002 ?
<http://tidy.sourceforge.net/>
et les restes (tous récents: 1 juin 2007) de l'original :
<http://www.w3.org/People/Raggett/tidy/>

--
sm
Avatar
unbewusst.sein
SAM wrote:

C'est juste un conseil pour le cas où, par exemple, ton fichier serait
sur un CD ou un DD (c a d non servi avec l'en-tête kivabien par un serveur)
Ton serveur MacApache fournit bien cet en-tête de charset ?
ou bien distribue t-il du bête html sans + de précision, même pour le
xml, xhtml ?
Eux ils considèrent que c'est de l'utf-8.
Bon ... !manque de bol, c'est justement ce que tu utilises ;-)



bon, je l'ajouterai, c'est tout, ça mange pas d'pain !
--
« Quand tu lances la flèche de la vérité,
trempe la pointe dans du miel. »
(Proverbe arabe)
Avatar
unbewusst.sein
SAM wrote:

oui ça c'est avec Tidy
le pôvre
depuis 1994 qu'il s'évertue
et qu'il s'essouffle depuis ... 2001 ? 2002 ?
<http://tidy.sourceforge.net/>
et les restes (tous récents: 1 juin 2007) de l'original :
<http://www.w3.org/People/Raggett/tidy/>



off, tidy, je ne l'utilise plus...

--
« Quand tu lances la flèche de la vérité,
trempe la pointe dans du miel. »
(Proverbe arabe)
1 2