Avatar billede mik28 Seniormester
24. marts 2003 - 18:59 Der er 28 kommentarer og
1 løsning

xhtml 1.1

Jeg vil gerne have en side til at validerer som xhtml 1.1, men jeg kan ikke se hvad jeg gør forkert.

Jeg får følgende fejl:
http://validator.w3.org/check?uri=http%3A%2F%2Fwww.web-oasen.dk%2Fmortallovebeta%2Findex.html

I samme ombæring kunne det også være nyttigt at få en lille forklaring på hvad fordelene er ved xhtml
Avatar billede human Nybegynder
24. marts 2003 - 19:06 #1
Du kan læse om xhtml på www.html.dk

Bare følg den tut der er på forsiden.
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:08 #2
for det første...

1) IMG har ikke border attr. mere - det skal sættes via stylesheets
2) du kan ikke have et IMG direkte i "roden" af body - for at overholde de strukturelle krav skal IMG være inde i en container (f.eks. div eller p)
3) usemap >> du skal ikke have # foran din map-id
4) linie 19: MAP har ikke name attr. - du skal bruge id istedet (id="map0")
5) MAP skal også holdes i en container (f.eks. div eller p)
6) linie 32: du får ikke afsluttet IMG taget

/Søren
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:12 #3
Og hvorfor har du egenligt dine AREAs kodet via Javascript ???
hvis det kun er for at få fat i width/height må det da kunne gøres nemmere - eller i hvert fald træke funktionen ud af selve area-udtrykket (som mere er til for at sige, hvor der er hotspots, end for at bestemme hvad der skal ske, når der bliver clicket/mouseOver/Out over området...
Avatar billede mik28 Seniormester
24. marts 2003 - 19:16 #4
De ligger kun i det script på grund af width og height. Det var den eneste måde jeg kunne se man kunne gøre det
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:18 #5
ok...


prøv lige at se, om dette ikke validerer XHTML1.1


(indholdet af body...)

      <p style="border:0; margin:0;">
          <img height="430" width="700" src="jpg-filer/mortal.jpg" style="border:0px;" usemap="#map0" alt="" />
          <map name="map0">
      <script type="text/javascript"><!--
        var width  = window.screen.availWidth - 10;
        var height = window.screen.availHeight - 150;
        // Only one window (Start) for both sites
        document.write("<area shape=\"rect\" coords=\"12,254,233,390\" href=\"#\" onclick=\"window.open('servlet/Start','Start','toolbar=yes,location=yes,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width="+width+",height="+height+",top=0,left=0'); return false\" onmouseover=\"this.style.cursor='hand'\" alt=\"Mortallove\">");
        document.write("<area shape=\"rect\" coords=\"453,256,687,422\" href=\"#\" onclick=\"window.open('servlet/Startbeauty','Start','toolbar=yes,location=yes,directories=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,copyhistory=yes,width="+width+",height="+height+",top=0,left=0'); return false\" onmouseover=\"this.style.cursor='hand'\" alt=\"All The Beauty\">");
        -->
        </script>
      </map>
      </p>
    <p>
      <a href="http://validator.w3.org/check/referer"><img border="0" src="jpg-filer/W3Chtml.bmp" alt="Valid HTML 4.01!" height="31" width="88"></a>
      <a href="http://jigsaw.w3.org/css-validator/"><img border="0" src="jpg-filer/W3Ccss.bmp" alt="Valid CSS2!" height="31" width="88"></a>
    </p>
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:18 #6
Det ser _langt_ pænere ud, når det bliver kopieret ud i f.eks. noteblok (eller min favorit HTML-kit) igen
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:21 #7
suk ... jeg har selvfølgelig glemt at rette name attr. til id i <map name...>
Avatar billede mik28 Seniormester
24. marts 2003 - 19:21 #8
Jeg får de samme fejl
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:24 #9
www.skroeder.dk/mortalindex.html ligger en version, som validerer XHTML1.1

/Søren Munk Skrøder
Avatar billede mik28 Seniormester
24. marts 2003 - 19:25 #10
cool
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:26 #11
hmmm.. men der virker usemap'en ikke

kigger lige i mine gemmer efter et xhtml1.1 eksempel med usemap!
Avatar billede mik28 Seniormester
24. marts 2003 - 19:27 #12
Det kan jeg se :-(
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:28 #13
det er den skide # - den skal åbenbart bruges - men tegnet er ikke lovligt i XHTML :-/
Avatar billede mik28 Seniormester
24. marts 2003 - 19:29 #14
hmmm, det er jo ikke så heldigt
Avatar billede mik28 Seniormester
24. marts 2003 - 19:33 #15
Deprecated stuff in XHTML1.1 (was: Re: usemap in XHTML 1.1 no longer a URI?!).
Avatar billede mik28 Seniormester
24. marts 2003 - 19:33 #16
Det ser slet ikke ud til at den kan bruges mere *suk*
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:35 #17
jeg har lige læst den .. men jeg mener, at man bør kunne få et map til at virke under XHTML - alt andet virker latterligt....

Evt. vil jeg da gerne oprette (og ligge points til) et spm her på eksperten, så vi kan få nogle andre kodehoveder på banen...

/Søren
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:35 #18
(det er første gang, at jeg er kommet ud for, at der er noget man _ikke_ kan lave i XHTML!)
Avatar billede mik28 Seniormester
24. marts 2003 - 19:36 #19
Det vill da være fedt
Avatar billede mik28 Seniormester
24. marts 2003 - 19:36 #20
Jeg er god til at finde på ting der ikke kan lade sig gøre :-)
Avatar billede mik28 Seniormester
24. marts 2003 - 19:37 #21
Det er da ikke så smart hvis man ikke kan lave et map i xhtml
Avatar billede bearhugx Nybegynder
24. marts 2003 - 19:42 #22
du kan følge med i
http://www.eksperten.dk/spm/332910

Jeg smutter ind og spiser nu :-)

/Søren
Avatar billede mik28 Seniormester
24. marts 2003 - 19:42 #23
tak :-)
Avatar billede mik28 Seniormester
24. marts 2003 - 20:49 #24
Det er der åbenbart ikke nogen som ved
Avatar billede bearhugx Nybegynder
24. marts 2003 - 20:51 #25
bare vent ... folk spiser sikkert på nuværende tidspunkt -eller ser film eller lign.. tålmodighed er en dyd :-))
Avatar billede mik28 Seniormester
24. marts 2003 - 20:52 #26
Du har sikkert ret :-)
Avatar billede mik28 Seniormester
24. marts 2003 - 20:55 #27
Inde på http://www.w3schools.com/tags/tag_map.asp bruger de en #, kan det være en fejl i validatoren
Avatar billede mik28 Seniormester
24. marts 2003 - 21:17 #28
Det validerer fint som xhtml strict
Avatar billede mik28 Seniormester
24. marts 2003 - 21:20 #29
altså 1.0
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