Avatar billede Slettet bruger
18. november 2003 - 22:05 Der er 26 kommentarer og
1 løsning

Hvorfor validerer dette ikke i XHTML 1.1 strict?

Hejsa.

Sidder her og slås med et formular-script, hvori der er et textfelt, som jeg simpelthen ikke kan finde ud af at få valideret via http://validator.w3.org/

Scriptet burde gerne kunne valideres i XHTML 1.1 strict.

Hvem kan hjælpe?

Scriptet kommer nedenunder.  :-)
Avatar billede Slettet bruger
18. november 2003 - 22:06 #1
<input type="text"
id="egetnavn"
value="Klik her og skriv dit eget navn."
name="egetnavn"
tabindex="4"
style="width: 220px; height: 17px; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; border: 1px, solid, #000000; background-color: #f9f9f9;"
maxlength="75"
onfocus="this.style.border='1px solid #FF9900';this.style.backgroundColor='#ffffff';this.style.height='17px';this.style.width='220px';if(this.value==this.defaultValue)this.value='';"
onblur="this.style.border='1px inset';this.style.backgroundColor='#f9f9f9';this.style.height='17px';this.style.width='220px';if(this.value=='')this.value=this.defaultValue;">
Avatar billede ztyxx Nybegynder
18. november 2003 - 22:09 #2
har du prøvet at lægge dine styles i et stylesheet istedet for at de er direkte i filen
Avatar billede Slettet bruger
18. november 2003 - 22:11 #3
Øhhh... hvad burde jeg lægge i CSS, synes du?
Avatar billede ztyxx Nybegynder
18. november 2003 - 22:12 #4
style="width: 220px; height: 17px; font-family: verdana, helvetica, arial, sans-serif; font-size: 10px; border: 1px, solid, #000000; background-color: #f9f9f9;"
i css filer, fremfor at have dem inde i dine tags
Avatar billede exp Juniormester
18. november 2003 - 22:13 #5
hvilke(n) fejl melder validatoren?
Avatar billede Slettet bruger
18. november 2003 - 22:15 #6
Det er præcis her hvor fejlen ligger, siger http://validator.w3.org

onblur="this.style.border='1px inset';this.style.backgroundColor='#f9f9f9';this.style.height='17px';this.style.width='220px';if(this.value=='')this.value=this.defaultValue;">
Avatar billede Slettet bruger
18. november 2003 - 22:17 #7
Dette er hvad validatoren siger:

Line 70, column 174: end tag for "input" omitted, but OMITTAG NO was specified

  ...e=='')this.value=this.defaultValue;">

Line 63, column 0: start tag was here (explain...).

  <input type="text"
Avatar billede ztyxx Nybegynder
18. november 2003 - 22:20 #8
når du validerer xhtml skal input lukkes </input>
Avatar billede Slettet bruger
18. november 2003 - 22:21 #9
Skal jeg uploade filen, så I kan se det selv?
Avatar billede ztyxx Nybegynder
18. november 2003 - 22:21 #10
Avatar billede ztyxx Nybegynder
18. november 2003 - 22:22 #11
det skal være <input type="text" />
Avatar billede Slettet bruger
18. november 2003 - 22:23 #12
*GG* Den side sidder jeg også selv og kigger på! Utroligt!

Men jeg får dog ikke så meget ud af det...  :-/
Avatar billede Slettet bruger
18. november 2003 - 22:23 #13
<input type="text" />? Ok.. prøver lige.
Avatar billede Slettet bruger
18. november 2003 - 22:27 #14
Ja, nu går det ihvertfald meget bedre!  :-))
Avatar billede Slettet bruger
18. november 2003 - 22:36 #15
Den bryder sig heller ikke om:

Line 89, column 10: there is no attribute "onKeyDown" (explain...).

  onKeyDown="checkMaxInput(this.form)" onKeyUp="checkMaxInput(this.form)"

Og det er uanset om jeg fjerner " og erstatter med ' eller fjerner dem alle helt.
Avatar billede skovenborg Nybegynder
18. november 2003 - 23:52 #16
alle attributter (inkl. events) skal skrives med småt:
alså -> onkeyup og onkeydown
Avatar billede skovenborg Nybegynder
18. november 2003 - 23:53 #17
...det er et led i at xhtml er case-sentensive (ligesom xml) så alt skal faktisk skrives med småt og alt skal afsluttes :-)
Avatar billede Slettet bruger
20. november 2003 - 20:43 #18
-->skovenborg:
Jeps, du har helt ret.
Jeg sad bare med 100.000.001 løse ender oppe i mit hovede... :-)
Alting er afklaret nu, og det kører bare dérudaf.

Tak for hjælpen, allesammen.
HOV! kan du ikke venligst skrive et svar, skovenborg?
Avatar billede skovenborg Nybegynder
20. november 2003 - 22:49 #19
joda, glad for at kunne hjælpe på dine løse ender ;-)
Avatar billede skovenborg Nybegynder
20. november 2003 - 22:51 #20
ved ikke om du har læst det her, men det giver en meget god indsigt i hvad der er rigtigt og forkert i xhtml (bare læs de forskelle der er):
http://www.w3.org/TR/xhtml1/#diffs
Avatar billede Slettet bruger
20. november 2003 - 23:14 #21
Godt, skovenborg.  :-)
Vedr. link: Jeps, det ser godt ud.  :-)

Uhyggeligt! Jeg har aldrig set en absolut ref. til et stylesheet, eller en html-deklaration, som disse:
=======================================================
<?xml-stylesheet href="http://www.w3.org/StyleSheets/TR/W3C-REC.css" type="text/css"?>
<?xml-stylesheet href="#internalStyle" type="text/css"?>
<!DOCTYPE html
    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
=======================================================
Og så er det endda kun XHTML 1.0 ... frygter det værste i XHTML 1.1 strict!


Ok, så mangler jeg bare, at ztyxx også lægger et svar, så jeg kan få lukket spørgsmålet.
Avatar billede skovenborg Nybegynder
20. november 2003 - 23:32 #22
tjaa, du behøver nok ikke de to med stylesheet'et.

plejer bare at skrive:
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">

eller også kan lang hedde da-DK eller så noget.
Avatar billede skovenborg Nybegynder
20. november 2003 - 23:33 #23
...den første linie er vist heller ikke påkrævet, men nogle inkl. W3C, gør det.
Avatar billede Slettet bruger
21. november 2003 - 07:19 #24
Ja, jeg plejer at bruge denne her (for xhtml 1.1 strict):

<?xml version="1.1" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da">
<head>
<title>Titel</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-language" content="da" />

Men hvor jeg plejer at bruge denne her for css:
<style type="text/css" media="all">@import url("css/css.css");</style>
Ser denne helt ny ud:
<?xml-stylesheet href="http://www.w3.org/StyleSheets/TR/W3C-REC.css"
type="text/css"?>
Og umiddelbart ser den sidste ud til, at være mere rettet imod xml, ikke? Altså det vi lige så godt kan se at få lært, hen ad vejen. Tror du ikke?
Avatar billede skovenborg Nybegynder
21. november 2003 - 23:34 #25
tjaa, jeg vil nu stadig bruge de gammeldags metoder, så længe de ikke er deprecated. Hvis du vil sætte css på din xml skal du selvfølgelig gøre sådan, og jeg tror også det er det den er til for. Men det selvfølgelig godt at kende udviklingen i html - men medmindre du bruger xml på dine sider, er meget af det der overflødigt.
Avatar billede Slettet bruger
22. november 2003 - 12:03 #26
-->skovenborg:
Hmmm... tror måske nok at jeg skifter linien med min css ref. i min Master, ud med den nye css ref., så bliver den da ikke forældet lige med det samme.  :-)

Jeps, så tror jeg vist at vi har ventet lang tid nok på ztyxx, så jeg tildeler ikke bare halvdelen men alle points til skovenborg som mange tak for hjælpen. :-))
Avatar billede skovenborg Nybegynder
22. november 2003 - 12:06 #27
nåmen jeg takker da for point :-)
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