![]() |
[XHTML] W3C validator
Ik weet niet echt of ik voor deze een nieuw topic mag openen of dat het eigenlijk in het centrale topic thuishoort. Als het daar thuishoort, dan zal deze wel gesloten worden en gaan we daar verder...
Ik ben een website aan het maken en heb 'm juist eventjes door de W3C-XHTML validator gehaald. Nu, de website is geprogrammeerd in ASP, en ik kreeg een hele resem foutmeldingen. Hele vreemde dingen allemaal die nergens in mijn broncode terug te vinden zijn. Net of hij de volledige CSS-file terug had omgezet naar HTML. Wanneer ik de broncode van mijn ASP-files (dus zoals het in de browser komt van de bezoeker) in een gewone HTML-file plakte, dan valideerde hij die gewoon als volledig XHTML-compliant, dus zonder enige foutmelding. Is dit een normaal verschijnsel, of valt hier iets aan te doen? Hebben mensen die php-files laten valideren dit ook aan de hand ? |
nee, ik heb hier nooit last van met PHP pagina's
je kan de validator ook de bron laten zien die hij gebruikt heeft voor het valideren van je site, misschien wordt je daar wat wijzer uit |
Ik maak gebruik van PHP en mijn pagina's zijn inmiddels XHTML-valid, dus ik neem aan dat ik dan geen problemen heb. Maar voordat ik zover was, kreeg ik soms de vreemdste foutmeldingen. Ik zou dus gewoon maar proberen om er toch nog eventuele fouten uit te halen.
Waar staat je site trouwens? Als we zelf kunnen kijken, kunnen we misschien ook beter helpen... |
Citaat:
Omdat server side scripting toch wel een belangrijke rol speelt in je probleem zal ik dit topic wel even open laten. Normaal horen dit soort dingen inderdaad in het centrale topic. |
gebruik je de website sessies?
|
Mijn site staat op www.speelplein-galbergen.be/test/ . Hij is nog niet volledig geupload want hij moet op een andere plaats komen te staan. Voorlopig staat hij maar hier om 'm eventjes te testen. Dus niet alle linken werken...
Toch zou alles XHTML valid moeten zijn. Ik denk dat ik trouwens al weet wat het probleem is. Ik check eerst welke browser er gebruikt wordt (request.servervariables("http_user_agent") ), en aangezien de validator geen browser gebruikt, blijft dit object leeg, en daardoor geeft hij een foutmelding. 'k Heb helaas nog geen oplossing gevonden om het op te lossen. 'k heb al geprobeerd " if ( String(request.servervariables("http_user_agent")) != "undefined"){ ... } " maar dat gaf niet veel effect. |
Citaat:
|
Citaat:
|
Citaat:
Ik werk met één tabel voor de main lay-out van de pagina. Voor de rest gebruik ik div's en dergelijke. Het kader waarin mijn tekst komt, de eigenlijk pagina zelf dus, dat is een colspan="7" of zoiets. Wanneer dit nu groter wordt dan de originele grootte van het ding, dan rekt heel de tabel (ipv de ene cel die voorzien is om uit te rekken) waardoor heel mijn layout in de soep draait. Om er in MSIE voor te zorgen dat enkel die ene cel (of die ene rij cellen) uitrekt, en niet alles, moet ik op die <tr> -tag een "height: 100%" zetten. Alle andere logische oplossingen bleken niet te werken. Maar wanneer je dit doet, draait de layout in andere browsers (zoals firefox, waar ik zelf mee werk) in de soep. (omdat ie daar zich aan de vaste hoogtes van de andere cellen houdt, en die ene cel zich wel mooi aanpast zoals het hoort. Maar met die "height: 100%" erbij, is dat niet meer het geval.) Daarom heb ik twee stylescheets gemaakt: 14.css en 14_msie.css met als enige verschil die tr.left{height: 100%} En om te weten welke van de twee CSS-files ik moet inladen, moet ik een browsercheck doen. Beste oplossing is dus eigenlijk gewoon van iets te vinden waardoor die tabel in msie ook uitrekt zoals het hoort... Maar ja ... |
Citaat:
|
Citaat:
Optie 2: MSIE niet meer gebruiken in je layout test. MSIE is zowieso en oude browser; deze blijven ondersteunen is een onmogelijke opgave. |
Citaat:
|
Eindelijk heb ik tijd gehad om nog wat aan de site te klooien, en op aanraden van Manuzhai heb ik mijn layout-table eruit gesmeten en alles geherprogrammeerd met DIV's.
Nu zouden mijn problemen dus van de baan moeten zijn, maar jammer genoeg is niets minder waar. In MSIE krijg ik nu van die leuke witte lijnen. See for yourself. www.speelplein-galbergen.be/test/ en www.speelplein-galbergen.be/test/14.css Iemand een idee wat ik hieraan kan doen? Thanks anyway!!! |
Citaat:
Citaat:
Ik zou nog eens kijken naar hoe een CSS-based layout werkt - ik denk dat als je meer dan 10 <divs> nodig hebt voor je layout (en dan neem ik het nog vrij ruim), dat je het toch niet helemaal goed doet ;) Je probleem voor nu kun je mogelijk verhelpen door de regel div {margin: 0;} toe te voegen. Het lijkt alsof MSIE hier en daar nog wat margins er tussen gooit. |
Iedere byte die in de HTML source voorkomt, heb jij zelf ingetypt of wordt gegenereerd door ASP/PHP functies. Goed je source nachecken dus.
|
Citaat:
Het probleem is dat er van de Servervariable(http_user_agent) gewoon geen object aangemaakt wordt, zodus lijkt het mij dat de validator geen user_agent (browser dus) gebruikt. Als je het tegendeel kan bewijzen, be my gast... Dan kan ik het misschien toch nog aanpassen. Citaat:
Als jij deze layout kan maken, met minder dan 10 div's, dan ben je meer dan welkom om je suggesties te posten!!! Citaat:
|
Citaat:
Citaat:
Als je verwijst naar mijn laatste post (de herprogrammering met div's), in FireFox doet hij het perfect, dus lijkt het mij dat de source toch juist is. In m'n CSS vind ik trouwens ook helemaal niets dat die spaties tussen die rijen zou kunnen veroorzaken. |
Citaat:
Haal 'm maar even door de W3C Validator, en vink even de optie aan voor dat ding om ook de source die hij gebruikt weer te geven. Regel 14 bevat hetgene je wilt hebben: W3C_Validator/1.305.2.148 libwww-perl/5.800, de userAgent van de W3C validator. Via PHP gewoon op te vragen met $_SERVER["HTTP_USER_AGENT"], ik weet niet wat het corresponderende ASP commando is. Citaat:
Het gaat erom dat je je pagina als geheel makkelijk kunt opdelen in een paar basis-vlakken :) Citaat:
|
Goed, ik kon het dan toch dus weer niet laten :p
Ik had even verkeerd gekeken, je hebt maar één menu, dat tweede vlakje is wat informatie. Het is dus niet 5 divs en 2 unorganised lists geworden, maar 6 divs en 1 unorganised list ;) http://www.leshy.net/dev/kawouter/index.html Ik heb niet alle effecten toegevoegd, maar je ziet dat het al wel ietwat aan code scheelt ;) |
Citaat:
|
Citaat:
Dat ik er niet aan gedacht heb om de user_agent van de validator na te vragen... Dom dom dom van me. Shame on me :) Citaat:
Ik ga het zo doen. Hartelijk bedankt !!! Mocht je nog tips of links hebben, feel free om ze te posten! |
Citaat:
Citaat:
Veel succes. Ik ken niet zo gauw een aantal echt goede CSS tutorials, het is voornamelijk een kwestie van kijken op sites die dat soort layouts gebruiken hoe het werkt. http://www.csszengarden.com en http://www.w3schools.com zijn wel goede resources etc :) |
Alle tijden zijn GMT +1. Het is nu 23:09. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.