webForumDet fria alternativet

validera sida med imagebutton

5 svar · 464 visningar · startad av stolpskottet

stolpskottetMedlem sedan mars 200527 inlägg
#1

Jag försöker validera en sida på http://validator.w3.org/ med en imagebutton på. Men jag får hela tiden felmeddelandet:

This page is not Valid XHTML 1.0 Transitional!
Error Line 17 column 83: there is no attribute "border".
...border="0" />

Det konstiga är att när jag kollar på den renderade koden står det inte border="0" någon stans. Utan:

style="border-width:0px;"

jag har

<xhtmlConformance mode="Strict" />

i min web.config, utan den så får jag ju mycket riktigt border="0" i min kod samt ett fel i valideringen.

Men varför läser w3c in en annan kod än min browser??

karlj87Medlem sedan mars 2004662 inlägg
#2

Det är inte så att du kanske glömt att ladda upp din sida efter att du gjort förändringarna? :q

PatrikBMedlem sedan mars 20002 836 inlägg
#3

ha, ha, ha ... har precis haft samma problem. MEN!! helt plötsligt så "försvann problemet" då jag trixade fram och tillbaka med BorderWidth="0" och så tog jag bort det ... då jag inte hade BorderWidth:en satt så "spottade" den ut "border=0", satt BorderWidth="0" och så validerade den.....MEN! det vill man ju inte ha. Det overridade min CSS-fil. Plockade bort BorderWidth="0" och VIPS! så funkade det klockrent ....

Så här i efterhand är det nog så att border=0 kom ut första gången av någon "oförklarig anledning" och att validatorn caschade den körningen.

[edit efter koll av min sida]
Eller har det med ASP.NET och vilken browser som "laddar sidan"? Validatorn kanske verifieras som någon "browser" som inte klarar XHTML strict ... och därav får ut "border=0" istället? Fast när man kikar via FF eller IE så ser det korrekt ut, men inte när koden kommer till "validatorn", då är det "fucked up" :(
Ni kan kika själva här: http://site.aktivhund.se/?ownerid=mrwize

Kontrollera via http://validator.w3.org
Kika sedan koden i IE (sök efter button-login.gif" alt="login" i sourcen)

cya,
/PatrikB

stolpskottetMedlem sedan mars 200527 inlägg
#4

Exakt samma problem som jag har..
w3 säger: border="0" oavsett om IE eller FF säger style="border-width:0px;" eller border="0".

Hur är det möjligt?? asp.net renderar väl inte olika saker beroende på vem som läser?

PatrikBMedlem sedan mars 20002 836 inlägg
#5

Man kan ju tycka det ... men bevisligen verkar det ändå ske ...

cya,
/PatrikB

cyprysMedlem sedan dec. 20003 563 inlägg
#6

Har samma fel och enligt en hel del forum på nätet ska borderWidth="0px" lösa problemet. Tyvärr verkar det ändå inte fungera på min sida som f.ö. har felet på en vanlig asp:image. :l

124 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)