Lorsque vous essayez de valider mon site, je reçois l'erreur suivante:attribut existe frontière, mais ne peut pas être utilisé pour cet élément
Ligne 188, colonne 134: Attribute « frontière » existe, mais ne peut pas être utilisé pour cet élément.
~/images/gobutton.jpg » border = "0"/>
Ma source de asp.net ressemble à ceci:
<asp:ImageButton ID="ImageButton1" runat="server"
ImageUrl="~/images/gobutton.jpg" OnClick="ImageButton1_Click"
ValidationGroup="search"/>
Pourquoi l'élément de frontière étant rendu par le ImageButton?
y at-il de toute façon de contrôler cela?
Merci
Ouais, ce non-sens me met vraiment hors jamais utiliser ASP.NET. Je veux dire que je sais que je peux le désactiver avec une déclaration clienttarget, mais Microsoft, vous pensiez vraiment renifler le nom du navigateur et leur servir du HTML différent était une bonne idée? En * ce * siècle? Avec tous les problèmes de blocage d'accès et de proxy/mise en cache qui implique? Et puis, vous décidez que plutôt que de réserver le balisage invalide pour les navigateurs connus-mauvais, vous le donnez par défaut à tous les UAs inconnus? Sérieusement? – bobince
L'explication donnée dans ce fil de discussion que le contenu était "approprié pour les navigateurs plus anciens qui devraient être compatibles avec HTML 4.0 Transitional" est également tout à fait faux. est tout aussi invalide dans HTML 4.01 que dans XHTML 1.0 (puisque ce sont les mêmes DOM juste sérialisés différemment). Aucun navigateur n'a besoin de 'border =" 0 "' depuis Netscape 4 (qui n'est pas supporté de toute façon). – bobince