W3C CSS VALIDATOR

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Mitchel V

Mitchel V

12/12/2010 22:50:47
Quote Anchor link
hallo.

Ik probeer mn site te valideren voor css.
maar ik krijg de volgende fout:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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).


index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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
?>


Wat doe ik fout??
Gewijzigd op 12/12/2010 22:51:29 door Mitchel V
 
PHP hulp

PHP hulp

09/11/2024 03:23:34
 
- Ariën  -
Beheerder

- Ariën -

12/12/2010 23:03:15
Quote Anchor link
laat liever je HTML-output zien, dan je PHP-code.
 
Mitchel V

Mitchel V

12/12/2010 23:06:15
Quote Anchor link
op een of andere manier is dit probleem verholpen.
maar nu heb ik een ander probleem:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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).


index.php
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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>
 
Jordi Kroon

Jordi Kroon

12/12/2010 23:08:06
Quote Anchor link
Kan je ook zeggen wat je had verandert?
 
Mitchel V

Mitchel V

12/12/2010 23:15:14
Quote Anchor link
ik heb een andere doctype en een andere html en andere charset er ingedaan :P

Maar ik snap niet dat er iets mis is met <u></u>
 

12/12/2010 23:24:12
 
Mitchel V

Mitchel V

12/12/2010 23:53:58
Quote Anchor link
Dus als ik nu een underline wilt maken moet ik het volgende doen:

<span style="text-decoration: underline;">This text is underlined</span>


die validator zegt dat ik dit moet doen:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
  <style type="text/css">
/*<![CDATA[*/
 span.c1 {text-decoration: underline}
/*]]>*/
</style>

<span class="c1">top</span>
Gewijzigd op 13/12/2010 00:12:09 door Mitchel V
 
- Ariën  -
Beheerder

- Ariën -

13/12/2010 00:12:06
Quote Anchor link
correct...

Haal die CDATA-blokken maar weg.
Gewijzigd op 13/12/2010 00:12:45 door - Ariën -
 
Mitchel V

Mitchel V

13/12/2010 00:12:36
Quote Anchor link
Waarom is dat :S
u></u> is lekker kort en handig!?
 
- Ariën  -
Beheerder

- Ariën -

13/12/2010 00:14:22
Quote Anchor link
Dat moet je aan de mensen van W3 vragen. Die vonden <u> gewoon onnodig, gezien deze behaviour al in CSS te regelen is.

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 -
 
Mitchel V

Mitchel V

13/12/2010 00:57:07
Quote Anchor link
ok

maar wat is het verschil tussen
<u></u>
en
<ins></ins>
 
Wouter J

Wouter J

13/12/2010 08:09:20
Quote Anchor link
Mitchel V:
maar wat is het verschil tussen
<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.
 

13/12/2010 08:40:04
Quote Anchor link
Wouter J op 13/12/2010 08:09:20:
Mitchel V:
maar wat is het verschil tussen
<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.

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.
 
Mitchel V

Mitchel V

13/12/2010 10:34:13
Quote Anchor link
ok, ik begin het te snappen ^^

maar, wat is er mis met deze:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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.


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
 
Chris -

Chris -

13/12/2010 10:40:09
Quote Anchor link
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 :-)
 
- Ariën  -
Beheerder

- Ariën -

13/12/2010 10:44:51
Quote Anchor link
Target mag niet meer in xHTML. Dat staat er echt duidelijk uitgelegd.
Je kan dit vervangen door een JavaScript implementatie.
 
Mitchel V

Mitchel V

13/12/2010 10:49:23
Quote Anchor link
Maar op de site daar staat dat hij er nog gewoon inzit en ik zie ook niet dat ze zeggen dat het met javascript moet :o

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?
 
Wouter J

Wouter J

13/12/2010 11:27:30
Quote Anchor link
Mitchel, je kan wel alles vragen hier. Maar lees zelf eens de foutmelding:

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."
 
Mitchel V

Mitchel V

13/12/2010 11:30:20
Quote Anchor link
ok, maar wat is een Transitional?
 
Wouter J

Wouter J

13/12/2010 11:37:44
Quote Anchor link
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
 
- Ariën  -
Beheerder

- Ariën -

13/12/2010 12:07:05
Quote Anchor link
Je KAN terugstappen op Transistional, maar als je Strict aan wilt houden, dan zou je JavaScript moeten gebruiken.
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.