Avatar billede askeb Nybegynder
15. juni 2003 - 01:34 Der er 11 kommentarer og
1 løsning

XHTML-fejl

Hejsan,
Har et lille problem med at få min Xhtml-kode valid..
De fleste (7) fejl sker på 3 linier - nemlig ved en loginform...her er koden:

<form method="post" action="">
&lt;--<span class="orange">Login</span><br />
Brugernavn: <input type="text" name="textfield" style="font-size: 10px; border: 1px dotted #222222;" />
Pass: <input type="password" name="textfield" style="font-size: 10px; border: 1px dotted #222222;" /><br />
<div style="text-align: right;"><input name="Submit" type="submit" style="font-size: 10px; border: none; background-color: white;" value="Log Ind" />---&gt;</div>
</form>

Blandt fejlene kan nævnes:
Character data (&lt;--) is not allowed here
Document type does not allow element "span" here; missing one of "ins", "del", "h1", "h2", "h3", "h4", "h5", "h6", "p", "div", "pre", "address", "fieldset" start-tag
Og sådan...

60 point til den der kan skrive denne kode så den er XHTML 1.1 valid...

/askeb

PS: Samme fejl optræder ved validering med HTML 4.01 Strict
Avatar billede dmcn Praktikant
15. juni 2003 - 01:36 #1
Avatar billede askeb Nybegynder
15. juni 2003 - 01:40 #2
Det var sq hurtigt...mange tak...
Men hvad er ideen...og hvorfor virker det?
Avatar billede dmcn Praktikant
15. juni 2003 - 01:42 #3
Tekst for sig, form-elementer for sig - det tror jeg da er idéen. ;)
Avatar billede roenving Novice
15. juni 2003 - 01:55 #4
Selvstændige noder, som åbenbart skal have et tilhørsforhold til et element, som er beregnet på at indeholde den slags noder -- der gik noget op for der !-)

Har undret mig en anelse over nogle beskrivelser omkring noder i javascript, den tankegang passer sammen med det der ,-)
Avatar billede askeb Nybegynder
15. juni 2003 - 02:08 #5
ok...jeg har nu valideret min html som både Html 4.01 strict og XHTML 1.1, men mine forvirrer og skaber fejl...
I HTML Strict må jeg ikke lukke meta taggen med /, og den validerer hvis jeg ikke ender den, hvorimod det er stik modsat med XHTML.
Er der ikke noget man kan gøre??
det er følgende:
<meta http-equiv="Content-Language" content="da" >
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">

kan jeg bare slette dem eller er der et eller andet smart?
Avatar billede dmcn Praktikant
15. juni 2003 - 02:10 #6
Umiddelbart burde der ikke ske det store ved at slette dem - men de er nu gode nok at have med. Beslut dig først for om du vil validere som HTML 4.01 strict eller XHTML 1.1. Hvis du beslutter dig for det sidste, SKAL alle tags afsluttes, og tags som ikke har noget reelt sluttag (såsom <hr>, <br>, <input>, <meta> osv.) skal afsluttes med />, altså:
<hr> -> <hr />
<br> -> <br />
<meta> -> <meta />
Avatar billede roenving Novice
15. juni 2003 - 02:11 #7
Kan ikke hjælpe dig lige med det, men hvorfor bruger du windows-1252 ?-)

Er der ikke andre end windows-brugere, som må se dine sider ,o]

Brug:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
Avatar billede askeb Nybegynder
15. juni 2003 - 14:50 #8
tak for det tip, roenving...du får også point hvis du lægger et svar
Avatar billede roenving Novice
15. juni 2003 - 14:51 #9
>>arh, det var en kommentar ,-)
Avatar billede hoejrup Nybegynder
15. juni 2003 - 14:59 #10
Hvorfor anvender du ikke xhtml 1.0?
xhtml 1.1 er stadig ikke fuldt implementeret i de mest anvendte browsere
på internettet, og det kan få ret uheldige følger for dit website.

/per
Avatar billede askeb Nybegynder
15. juni 2003 - 18:29 #11
tjoe..men der er vel ikke den store forskel fra xhtml 1.0 strict til xhtml 1.1 når man skal validere?
Avatar billede hoejrup Nybegynder
15. juni 2003 - 20:13 #12
Det kommer an på hvad du skal bruge xthml til, der er nemlig en hel del ændringer på vej i den
fulde version af xhtml 1.1.

/per
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester