Avatar billede ofni Nybegynder
04. april 2002 - 00:39 Der er 6 kommentarer

Validering af frameset

Jeg fik en lille overraskelse da jeg forsøgte en validering. Her er en del af resultatet, som jeg ikke forstår:
  <frameset border=0 frameborder=0 framespacing=0 cols="*,770,*">
                                ^
Error: there is no attribute "FRAMEBORDER" for this element (in this HTML version)

Line 10, column 46:
  <frameset border=0 frameborder=0 framespacing=0 cols="*,770,*">
                                                ^
Error: there is no attribute "FRAMESPACING" for this element (in this HTML version)

Line 10, column 53:
  <frameset border=0 frameborder=0 framespacing=0 cols="*,770,*">
                                                      ^
Error: there is no attribute "COLS" for this element (in this HTML version)

Line 10, column 62:
  <frameset border=0 frameborder=0 framespacing=0 cols="*,770,*">
                                                                ^
Error: element "FRAMESET" not defined in this HTML version


Findes der en enkelt forklaring på alle disse fejlmeldinger ?
Avatar billede jakoba Nybegynder
04. april 2002 - 00:54 #1
Ja. Frames er ført fornyligt kommet med i HTML-standarden og det der er kommet med svarer meget lidt til almidelig brug.

behold attributterne og ignorer validatoren når det gælder frames.

mvh JakobA
Avatar billede erikjacobsen Ekspert
04. april 2002 - 06:36 #2
Næh, man skal ikke ignorere HTML-fejl. Du skal putte de ting
op i et stylesheet i stedet for.

Enhver side på nettet skal give absolut 0 fejl i HTML-validatoren.
Avatar billede sukos Juniormester
04. april 2002 - 08:06 #3
Du er da lidt optimistisk, erik :o)

Kan man definere et frameset i et stylesheet?
Avatar billede jakoba Nybegynder
04. april 2002 - 09:36 #4
Det ville være decideret dejligt hvis man kunne.

Det er blot svært at slippe udenom

  Gamle (og nye) browsere det ikke supporterer html-standarden fuldtud:
<object ...>
  <embed som fallback vil ikke validere>
</object>

  Vi har nart 8-10 års akkumulation af websider på nettet der ikke overholder seneste standard og alligevel helst skal kunne blive ved med at vises.

  Der er inkonsistenser i standarden (som her med frames).

mvh JakobA
Avatar billede ofni Nybegynder
04. april 2002 - 10:07 #5
8-10 år er langt "ude" - så det blir nok ikke let :)

Men - kan jeg ikke bare få nogen eksempler på, hvordan en eller to fejl korrigeres ?
Avatar billede web_freak Nybegynder
05. april 2002 - 14:49 #6
Hej Ofni
Her er et eksempel :

frameset {
        frameborder=0;
        framespacing=0;
    }
   
Gem ovenstående som navn_på_CSS.css

og skriv dette øverst på din frameset site.

<LINK REL="stylesheet" TYPE="text/css" HREF="navn_på_CSS.css">

<frameset border=0 cols="*,770,*">
Og brug dette i stedet for <frameset border=0 frameborder=0 framespacing=0 cols="*,770,*">
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