Ik heb een site opgebouwd uit .shmtl files: elke deelpagina is één shtml file. Vervolgens include ik in elke deelpagina een menu.html; banner.html en inhoud_deelpagina.html.
Dit gaat allemaal goed, site is online en werkt, naar mijn gevoel gewoon goed. Er zijn geen problemen in FF/chrome of IE. Echter krijg ik heel de boel niet gevalideerd... De W3C validator voegt de includes gewoon toe en controleert dan heel het document. Dan krijg je zoiets:
Zoals je kan zien, doet de validator bijzonder moeilijk wanneer hij halverwege de pagina (want hij ziet het als één pagina) opeens terug '<!doctype HTML public ...' tegenkomt. De hele "charsetting" (of hoe heet dat?) weghalen levert massa's errors op omdat je dan met <title>, <head> en <body> etc in conflict raakt...
Ik heb er al naar gegoogled en een aantal oplossingen geprobeerd, echter blijft hij die error geven. De doctype van de html files voorzien van een shtml "charsetting" helpt niet, en ook de standaard declaraties van W3C heb ik geprobeerd... Is er een eleganter oplossing voor dit probleem? Dan hoor ik het graag
Dit gaat allemaal goed, site is online en werkt, naar mijn gevoel gewoon goed. Er zijn geen problemen in FF/chrome of IE. Echter krijg ik heel de boel niet gevalideerd... De W3C validator voegt de includes gewoon toe en controleert dan heel het document. Dan krijg je zoiets:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| # <?xml version="1.0" encoding="utf-8"?> # <!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" xml:lang="en" lang="en"> # # # <head> # <link rel="stylesheet" href="stijl.css" type="text/css"/> # <meta name="description" content="blabla"/> # <meta name="keywords" content="blabla"/> # <title> ..:: Welkom op mijn site ::.. </title> # </head> # <body> # <div id="geheel"> # <div id="menucover"> # </div> # <div id="menu"> # <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" # "http://www.w3.org/TR/html4/strict.dtd"> # <html> # # <head> # <title>Menu</title> # </head> # <body> ... |
Zoals je kan zien, doet de validator bijzonder moeilijk wanneer hij halverwege de pagina (want hij ziet het als één pagina) opeens terug '<!doctype HTML public ...' tegenkomt. De hele "charsetting" (of hoe heet dat?) weghalen levert massa's errors op omdat je dan met <title>, <head> en <body> etc in conflict raakt...
Ik heb er al naar gegoogled en een aantal oplossingen geprobeerd, echter blijft hij die error geven. De doctype van de html files voorzien van een shtml "charsetting" helpt niet, en ook de standaard declaraties van W3C heb ik geprobeerd... Is er een eleganter oplossing voor dit probleem? Dan hoor ik het graag