/ Forside / Teknologi / Udvikling / HTML / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
HTML
#NavnPoint
molokyle 11184
Klaudi 5506
bentjuul 3377
severino 2040
smorch 1950
strarup 1525
natmaden 1396
scootergr.. 1320
e.c 1150
10  miritdk 1110
valid <h> i XHTML
Fra : TL


Dato : 18-12-05 00:14

Får flg. validerings-fejl i et XHTML 1.0 transitional doc på W3C
validatoren:

"Error Line 39 column 46: document type does not allow element "h3" here;
missing one of "object", "applet", "map", "iframe", "button", "ins", "del"
start-tag "

Grunden er at jeg har et (tidl. meget omtalt <h>-tag inden i et <p>-tag.
Er det virkelig ikke valid, eller har jeg bare misforstået fejlmeddelsen?

PS: tags'ne er lukket korrekt.

--
med venlig hilsen

TL
- - -
www.lindkold.dk
Billig hjemmeside | Professionelt design | Lindkold Webdesign



 
 
Frank Olieu (18-12-2005)
Kommentar
Fra : Frank Olieu


Dato : 18-12-05 00:24

_TL_ skrev | wrote | écrivit (18-12-2005 00:13):


>
> Grunden er at jeg har et (tidl. meget omtalt <h>-tag inden i et <p>-tag.
> Er det virkelig ikke valid, eller har jeg bare misforstået fejlmeddelsen?
>
> PS: tags'ne er lukket korrekt.
>

Nej, det er rigtigt forstået. Du kan ikke have andre blokelementer inden i et
<p> element.

--
Venlig hilsen | Kind regards | Cordialement
Frank
_____________________________________________________________________
K-Meleon • http://kmeleon.sourceforge.net/ • The Browser You Control!

TL (18-12-2005)
Kommentar
Fra : TL


Dato : 18-12-05 00:28

>>
>> Grunden er at jeg har et (tidl. meget omtalt <h>-tag inden i et
>> <p>-tag.
>> Er det virkelig ikke valid, eller har jeg bare misforstået fejlmeddelsen?
>>
>> PS: tags'ne er lukket korrekt.
>>
>
> Nej, det er rigtigt forstået. Du kan ikke have andre blokelementer inden i
> et
> <p> element.
>
> --
> Venlig hilsen | Kind regards | Cordialement
> Frank

- og så er det min ringe indsigt begrænser mig - der er sikkert en logisk
forklaring på hvorfor?

TL



Frank Olieu (18-12-2005)
Kommentar
Fra : Frank Olieu


Dato : 18-12-05 00:55

_TL_ skrev | wrote | écrivit (18-12-2005 00:27):

> - og så er det min ringe indsigt begrænser mig - der er sikkert en logisk
> forklaring på hvorfor?

Logisk og logisk! sådan er HTML nu bare skruet sammen! Se W3C spec.
Visse blokelementer, som div, blockquote, table kan indeholde andre
blokelementer, men det må p ikke...

Bemærk at det bli'r lavet om på i XHTML2.0!
http://www.w3.org/TR/xhtml2/mod-structural.html#edef_structural_p

--
Venlig hilsen | Kind regards | Cordialement
Frank
_____________________________________________________________________
K-Meleon • http://kmeleon.sourceforge.net/ • The Browser You Control!

Erik Ginnerskov (18-12-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 18-12-05 01:06

Frank Olieu wrote:

> Logisk og logisk! sådan er HTML nu bare skruet sammen! Se W3C spec.
> Visse blokelementer, som div, blockquote, table kan indeholde andre
> blokelementer, men det må p ikke...

Det er nu ikke helt rigtigt. En table må indeholde disse elementer: caption,
colgroup, thead, tfoot, tbody og tr - og ikke andet. Og har man brugt thead,
bør man heller ikke have tr liggende direkte under table - den skal så
flyttes ind i en tbody

Skal man bruge en p i en tabel, *skal* den lægges ind i en th eller td, som
*skal* være i en tr.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Frank Olieu (18-12-2005)
Kommentar
Fra : Frank Olieu


Dato : 18-12-05 01:31

_Erik Ginnerskov_ skrev | wrote | écrivit (18-12-2005 01:06):

> Skal man bruge en p i en tabel, *skal* den lægges ind i en th eller td, som
> *skal* være i en tr.

Det er naturligvis rigtigt! Men jeg skrev:
>> Visse blokelementer, som div, blockquote, table kan indeholde andre
>> blokelementer.
Og thead, tfoot, tbody og tr bli'r jo også betragtede som blokelementer, og
/kan/ være inden i en table...

Det som er mere interessant, er at W3C tilsyneladende har indset at deres
definition på <p> ikke var tilstrækkelig og udvider den i deres næste version af
XHTML, så den vil ku' rumme andre blokelementer, på nær andre p'er.

--
Venlig hilsen | Kind regards | Cordialement
Frank
_____________________
God Jul og godt nytår

Jens Gyldenkærne Cla~ (18-12-2005)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 18-12-05 11:44

Erik Ginnerskov skrev:

>> Visse blokelementer, som div, blockquote, table kan
>> indeholde andre blokelementer, men det må p ikke...

> Det er nu ikke helt rigtigt.

Jo. Jeg tror du har fejllæst Franks indlæg - ovenstående er helt
korrekt.


> Skal man bruge en p i en tabel, *skal* den lægges ind i en th
> eller td, som *skal* være i en tr.

Det er helt rigtigt - men spørgsmålet gik på hvad man må putte ind
i et p-element - ikke hvor man må placere et p-element.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Erik Ginnerskov (18-12-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 18-12-05 00:30

TL wrote:
> Får flg. validerings-fejl i et XHTML 1.0 transitional doc på W3C
> validatoren:
>
> "Error Line 39 column 46: document type does not allow element "h3"
> here; missing one of "object", "applet", "map", "iframe", "button",
> "ins", "del" start-tag "

Det ville hjælpe, hvis vi kunne se din side. Så kan vi se, hvorfor W3C
siger, at dit h3-tag er fejlplaceret.

> Grunden er at jeg har et (tidl. meget omtalt <h>-tag inden i et
> <p>-tag. Er det virkelig ikke valid, eller har jeg bare misforstået
> fejlmeddelsen?

Et h-tag er et blok-element. Et p-tag må *ikke* indeholde et blok-element.
Så kort kan det siges.

Du kan her se en liste over de forskellige html-elementer - inddelt efter
type:

http://hjemmesideskolen.dk/html/elementer.asp?liststyle0.css

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Jørn Andersen (18-12-2005)
Kommentar
Fra : Jørn Andersen


Dato : 18-12-05 00:28

On Sun, 18 Dec 2005 00:13:50 +0100, "TL" <infoFJERN@MIGlindkold.dk>
wrote:

>Får flg. validerings-fejl i et XHTML 1.0 transitional doc på W3C
>validatoren:
>
>"Error Line 39 column 46: document type does not allow element "h3" here;
>missing one of "object", "applet", "map", "iframe", "button", "ins", "del"
>start-tag "
>
>Grunden er at jeg har et (tidl. meget omtalt <h>-tag inden i et <p>-tag.
>Er det virkelig ikke valid

<url:
http://www.w3.org/TR/1999/REC-html401-19991224/struct/text.html#edef-P>
siger:
The P element represents a paragraph. It cannot contain block-level
elements (including P itself).

Desuden kan jeg heller ike se meningen med at have en overskrift *inde
i* et afsnit. Normal typografi er, at overskrifter er *mellem* afsnit.


Good luck!

--
Jørn Andersen,
Brønshøj

TL (18-12-2005)
Kommentar
Fra : TL


Dato : 18-12-05 00:39


> Desuden kan jeg heller ike se meningen med at have en overskrift *inde
> i* et afsnit. Normal typografi er, at overskrifter er *mellem* afsnit.
>
>
> Good luck!
>
> --
> Jørn Andersen,
> Brønshøj

Jeg er enig i at overskrifter 'normalt' er mellem afsnit og plejer også at
benytte det som sådan, men jeg gør det udfra hvad jeg kan læse om SEO og
synlighed på Google.
Det anbefales af flere, bl.a. at have sine søgeord i <h> tags og så højt
placeret på siden som muligt for at de bliver vægtet højere. Og jeg kan se
på sider der opnår en høj rating, at de gentager deres søgeord mange gange i
tekst, højt på siden og i gerne i <h>-tags og har derfor taget det til mig
og håber det hjælper.

TL



Erik Ginnerskov (18-12-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 18-12-05 00:50

TL wrote:

> Det anbefales af flere, bl.a. at have sine søgeord i <h> tags og så
> højt placeret på siden som muligt for at de bliver vægtet højere.

Javist. Men det er ikke det samme som at putte et h-tag ind i et p-tag. Det
betyder derimod, at du skal lave dine overskrifter så tilpas sigende, så de
indeholder de søgeord, du vil findes på.

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://ginnerskov.dk
http://html-faq.dk/



Jørn Andersen (18-12-2005)
Kommentar
Fra : Jørn Andersen


Dato : 18-12-05 01:07

On Sun, 18 Dec 2005 00:38:59 +0100, "TL" <infoFJERN@MIGlindkold.dk>
wrote:

>Jeg er enig i at overskrifter 'normalt' er mellem afsnit og plejer også at
>benytte det som sådan, men jeg gør det udfra hvad jeg kan læse om SEO og
>synlighed på Google.
>Det anbefales af flere, bl.a. at have sine søgeord i <h> tags og så højt
>placeret på siden som muligt for at de bliver vægtet højere. Og jeg kan se
>på sider der opnår en høj rating, at de gentager deres søgeord mange gange i
>tekst, højt på siden og i gerne i <h>-tags og har derfor taget det til mig
>og håber det hjælper.

Det er et skråplan. På to ledder:
- At ændre et dokuments struktur for at få en højere 'ranking' i
søgemaskinerne er i sig selv noget snavs. Sats i stedet på at have et
godt - og velstruktureret - indhold, som vil få folk til at komme
igen. Det får alle langt mere ud af i længden - og du slipper for
beskyldninger om at bruge umoralske konkurrence-metoder.

- Men når folk så endelig finder dit sted, så vil de møde et dokument,
som er struktureret på en totalt uforståelig måde. Nogle vil være
ligeglade, andre vil sige, at det er noget hø, som man ikke gider
bruge tid på.

Sats på kvalitet mht. både form og indhold.
Lad form understøtte indhold - ikke omvendt.

Selv om der måske kan hentes nogle hurtige points på at lave noget
hu-hej-fancy-fancy uden indhold, så er min erfaring, at kvalitet
vinder på længere sigt.

Bare min mening.

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste