W3C CSS VALIDATOR
Ik probeer mn site te valideren voor css.
maar ik krijg de volgende fout:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Line 3, Column 4: document type does not allow element "h1" here
<h1>Betaalbaarkozijn</h1>
The element named above was found in a context where it is not allowed.
This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects.
For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
<h1>Betaalbaarkozijn</h1>
The element named above was found in a context where it is not allowed.
This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).
One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects.
For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).
index.php
Code (php)
1
2
3
4
5
2
3
4
5
<!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" lang="en" xml:lang="en">
<?php
// rest van de website
?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<?php
// rest van de website
?>
Wat doe ik fout??
Gewijzigd op 12/12/2010 22:51:29 door Mitchel V
laat liever je HTML-output zien, dan je PHP-code.
maar nu heb ik een ander probleem:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Line 146, Column 17: element "U" undefined
Wij leveren u <U>top</U> kwaliteit tegen een scherpen prijs.<br />
?
You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:
incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
Wij leveren u <U>top</U> kwaliteit tegen een scherpen prijs.<br />
?
You have used the element named above in your document, but the document type you are using does not define an element of that name. This error is often caused by:
incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Frameset" document type to get the "<frameset>" element),
by using vendor proprietary extensions such as "<spacer>" or "<marquee>" (this is usually fixed by using CSS to achieve the desired effect instead).
by using upper-case tags in XHTML (in XHTML attributes and elements must be all lower-case).
index.php
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<!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" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
.............
</head>
<body>
............
Wij leveren u <U>top</U> kwaliteit tegen een scherpen prijs.<br />
............
</body>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
.............
</head>
<body>
............
Wij leveren u <U>top</U> kwaliteit tegen een scherpen prijs.<br />
............
</body>
Kan je ook zeggen wat je had verandert?
Maar ik snap niet dat er iets mis is met <u></u>
http://webdesign.about.com/od/htmltags/p/bltags_u.htm komt ook niet meer voor in de DTD: http://www.w3.org/TR/xhtml1/dtds.html#a_dtd_XHTML-1.0-Strict
U is deprecated... <span style="text-decoration: underline;">This text is underlined</span>
die validator zegt dat ik dit moet doen:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<style type="text/css">
/*<![CDATA[*/
span.c1 {text-decoration: underline}
/*]]>*/
</style>
<span class="c1">top</span>
/*<![CDATA[*/
span.c1 {text-decoration: underline}
/*]]>*/
</style>
<span class="c1">top</span>
Gewijzigd op 13/12/2010 00:12:09 door Mitchel V
u></u> is lekker kort en handig!?
Zie HTML als een skelet van een flat. En de background-styles in CSS om de muren te bouwen. En de overige dingen voor de handgrepen van de deurtjes etc...
je bent niet verplicht je eraan te houden, maar houd rekening mee dat ze OOIT <u> gaan schrappen in HTML 6 ofzo. of HTML 5.1 of weet ik veel of er al bekend is of ze al een draft er voor hebben. Of je gebruikt een verouderde doc-type waarmee je een hoop interessante elementen van HTML5 mee zal missen die over een paar jaar ingeburgerd zijn. :-)
Gewijzigd op 13/12/2010 00:16:35 door - Ariën -
maar wat is het verschil tussen
<u></u>
en
<ins></ins>
Mitchel V:
maar wat is het verschil tussen
<u></u>
en
<ins></ins>
<u></u>
en
<ins></ins>
u is 1 letter en ins 3...
Maar het verschil is dat er aan ins volgens mij een extra waarde hangt. En bij u alleen maar de waarde onderstrepen.
Wouter J op 13/12/2010 08:09:20:
u is 1 letter en ins 3...
Maar het verschil is dat er aan ins volgens mij een extra waarde hangt. En bij u alleen maar de waarde onderstrepen.
Mitchel V:
maar wat is het verschil tussen
<u></u>
en
<ins></ins>
<u></u>
en
<ins></ins>
u is 1 letter en ins 3...
Maar het verschil is dat er aan ins volgens mij een extra waarde hangt. En bij u alleen maar de waarde onderstrepen.
Inderdaad, daar draait het allemaal. U heeft ook geen waarde, dat is alleen opmaak.
Met <b> valt dat heel mooi uit te leggen. B zegt namelijk alleen dat de tekst bold moet zijn. Dat is de opmaak, en die doe je dus met CSS.
Nu weel je waarschijnlijk dat er ergens NADRUK op gelegd wordt, dan moet je dus <strong> gebruiken, die tag heeft de schematische waarde van nadruk.
Lees ook dit en dit.
- Aar - op 13/12/2010 00:12:06:
correct...
Haal die CDATA-blokken maar weg.
Haal die CDATA-blokken maar weg.
In dit geval zou je in principe inderdaad zonder CDATA kunnen. Toch is het beter om die wel te gebruiken. De XML parser hoeft zich niks aan te trekken van de style data, dat gaat hem zelfs niks aan!
Als je CDATA niet gebruikt, dan gaat de XML parser gewoon ook de inhoud van style parsen, wat dus tot problemen kan leiden.
Verder is style gewoon gedefinieerd als CDATA in de DTD.
maar, wat is er mis met deze:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Line 88, Column 85: there is no attribute "target"
eze website is gemaakt door <a target="_blank" href="http://www.website.nl"
?
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.
eze website is gemaakt door <a target="_blank" href="http://www.website.nl"
?
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using vendor proprietary extensions such as "marginheight" (this is usually fixed by using CSS to achieve the desired effect instead).
This error may also result if the element itself is not supported in the document type you are using, as an undefined element will have no supported attributes; in this case, see the element-undefined error message for further information.
How to fix: check the spelling and case of the element and attribute, (Remember XHTML is all lower-case) and/or check that they are both allowed in the chosen document type, and/or use CSS instead of this attribute. If you received this error when using the <embed> element to incorporate flash media in a Web page, see the FAQ item on valid flash.
Heb het na gekeken maar ik zie niet wat er mis mee is :o
http://www.w3schools.com/html5/att_a_target.asp
@- Aar - in gelsoten topic
We hadden het over UNDERLINE, in de gesloten topic had ik het over strike
en wat ik raar vond is dat ze het bij de eene zeiden dat hij niet meer ondersteund wordt, en bij de ander weer wel
Gewijzigd op 13/12/2010 10:36:44 door Mitchel V
target wordt niet ondersteund in die doctype. Er worden hier verschillende tags besproken Mitchel, dus hoef je niet voor iedere andere tag een nieuw topic te openen. Dat kan ook makkelijk in dit topic :-)
Je kan dit vervangen door een JavaScript implementatie.
Tip: The attributes: hreflang, media, ping, rel, target, and type attributes can not be present if the href attribute is not present.
Maar ok, hoe moet ik dit dan doen?
Line 88, Column 85: there is no attribute "target"
You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute).
Oftewel:
"Je hebt een attribuut genaamd target en die is er niet. Je doctype wil niet dat je dit attribuut gebruikt. Dit gebeurd bij het verkeerd gebruiken van een Strict doctype. Als je hiervan transitional maakt zal je probleem waarschijnlijk opgelost zijn."
ok, maar wat is een Transitional?
Mitchel V op 13/12/2010 11:30:20:
ok, maar wat is een Transitional?
Misschien wordt het eens tijd om google.com er bij te pakken. En in te typen HTML doctype transitional
Je KAN terugstappen op Transistional, maar als je Strict aan wilt houden, dan zou je JavaScript moeten gebruiken.