5568 sujets

Sémantique web et HTML

Bonjour,
J'utilise le XHTML 1.0 Transitional et le validateur m'indique des erreurs car j'ai mis un lien (balise a) dans une balise <textarea>
Avez-vous une idée comme puis-je contourner ce problème ?
En passant je voulais aussi savoir si les éléments JavaScript comme onClick, onLoad doivent obligatoirement être écrit en minuscule ?
Merci
Modifié par laresistance2 (07 Jan 2011 - 11:36)
Administrateur
Bonjour,

En fait, l'élément <textarea> n'accepte de contenir que du texte simple. Aucun autre élément HTML n'y est autorisé à ma connaissance.
Oui pareil pour textarea.
Je me demande bien pourquoi tu veux faire ca Smiley smile

en ce qui concerne le js et le css voilà ce que dit le w3c

a écrit :
Use external style sheets if your style sheet uses < or & or ]]> or --. Use external scripts if your script uses < or & or ]]> or --.



En gros pour être valide XHTML 1.0 Transitional tu dois utiliser des css et script externe.

Je peux me tromper cela dit.
Cela dit, s'il y a une contrainte qui oblige à insérer du code JavaScript au sein de la page HTML, il faut alors encadrer le code JavaScript de l'une des façons suivantes :
<script type="text/javascript">
<!--
// Ici le code JavaScript susceptible d'utiliser des chevrons ou des crochets
-->
</script>

ou
<script type="text/javascript">
<!--
// Ici le code JavaScript susceptible d'utiliser des chevrons ou des crochets
//-->
</script>

ou
<script type="text/javascript">
<![CDATA[
// Ici le code JavaScript susceptible d'utiliser des chevrons ou des crochets
]]>
</script>

ou
<script type="text/javascript">
//<![CDATA[
// Ici le code JavaScript susceptible d'utiliser des chevrons ou des crochets
//]]>
</script>
D'accord,
Merci beaucoup
joska a écrit :

Je me demande bien pourquoi tu veux faire ca Smiley smile

Souvent utilisé pour le lien de retour des annuaires
et pour le javascript je parle des événements comme <a href="#" onClick="goBox();">lien</a>
Modifié par laresistance2 (16 Jan 2011 - 02:44)
Oui en xhtml tu dois écrire les évènements JS en minuscule.

Pour afficher du code dans un textarea tu dois transformer les caractères réservés en entités HTML.


<a href="">Mon lien</a>


Doit être converti comme ceci :

&lt;a href=&quot;&quot;&gt;Mon lien&lt;/a&gt;


Si tu utilises du PHP tu peux utiliser la fonction html_special_chars() pour le faire automatiquement.