Ruzie met !doctype

Status
Niet open voor verdere reacties.

Menic

Gebruiker
Lid geworden
16 sep 2009
Berichten
21
Ik zit met me handen in het haar zo onderhand, ben al een dag of 2 met me doctype aan het stoeien en kom er niet uit. Als ik er een doctype inzet worden al mijn I-frames een kleinere maat en dat is net wat ik niet wil. ik gebruik FP2003 misschien dat één van jullie mij kan vertellen hoe het komt en/of een oplossing heeft. Ik zal even de code's van een pagina weergeven (zonder doctype, want dan wordt het perfect weergegeven in IE en FF)

HTML:
<html>

<head>
<meta http-equiv="Content-Language" content="nl">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="keywords" content="MDW">
<meta name="description" content="Het bedrijf waarvoor uw technisch probleem een uitdaging is.">
<meta name="google-site-verification" content="JRx8NPBm-KKK8gH1p7s-YGx0hTVU0ODHZQ4f2HhFsPA" >
<meta name="robots" content="noodp, noarchive"> 
<title>MDW Techniek - Maatwerk is onze uitdaging</title>
</head>

<body>

<p align="center">
<img border="0" src="images/Welkom/Logo%20mdw.JPG" width="100%" height="32%" alt="MDW Techniek logo"></p>
<p align="center">
<iframe name="I1" align="middle" width="44%" height="47%" src="WelkomNL.htm" frameborder="0">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe></p>
<p align="left">
</p>
<p align="center">&nbsp;</p>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-10977423-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>

</html>

En vemoedelijk zullen er nog wel meer fouten inzitten.

Alvast bedankt,
Menic

(Ps. weet niet of ik nou hier moet plaatsen of bij Frontpage)
 
Als je geen (volledig) doctype gebruikt, worden 'n aantal dingen in sommige browsers totaal anders berekend. Bij de breedte wordt bijvoorbeeld de marge en padding opgeteld. Dus 'n breedte van 100 px met 'n marge van 20 px wordt 20 + 100 + 20 = 140 px.
Als je wel 'n doctype opgeeft, gebruik je de standaardmanier. Dan wordt de margen IN de breedte gezet, dus 't wordt niet breder dan 100px.
Dit gebeurt met tig dingen. Ook werken in 'n aantal browsers dingen align="center" niet goed of helemaal niet, omdat dat volstrekt verouderde dingen zijn. En met 'n doctype geef je aan dat je 'n meer moderne manier van html schrijven gebruikt. Dus dat botst.

Als je 'n pagina gaat maken is het allereerste dat je moet doen het kiezen van 'n doctype. Dan zit je vanaf 't begin goed. Voeg je dat doctype pas later toe, dan gebeurt er dus wat er bij jou gebeurt: alle maten veranderen opeens en sommige attributen werken gewoon niet meer.

Ha, slim idee: geen doctype gebruiken. Nee, dat kan niet, want dan geeft Internet Explorer het totaal anders weer als alle andere browsers.

Je moet dus 't doctype aanbrengen en dan alles opnieuw op de juiste plaats zetten en zo.

Nou zit je met nog 'n ander probleem: je gebruikt FrontPage. Dat wordt al jarenlang afgeraden door Microsoft, de maker, omdat het code maakt die alleen In Internet Explorer goed werkt. In alle andere browsers heb je grote kans dat je lay-out volledig kapot gaat of dat je zelfs helemaal niets ziet. En ook in Internet Explorer 8, de laatste versie, geeft FrontPage-code regelmatig problemen.

Ik denk dat je het beste gewoon opnieuw kunt beginnen met 'n editor die wel standaardcode maakt. Want ook als je dit oplost, krijg je waarschijnlijk bergen andere problemen als je doorgaat met FrontPage.

'n Goed gratis alternatief schijnt Kompozer te zijn, waarvan je hier wat links vindt:
http://www.css-voorbeelden.nl/links.html#a-ger-wysiwyg

Succes!
 
Laatst bewerkt:
tot nu toe heb ik hem getest in IE en FFen het werkt <zonder doctype :p>maar ben met je eens dat frontpage verouderd is maar het enige programma waar ik een beetje me kan werken, en aangezien ik dit voor mijn werkgever doe (gelukkig is dit niet me beroep) heb ik het programma gekozen wat ik kon, ik heb ook dreamweaver maar heb er eens in zitten neuzen en snap er zeer weinig van, maar is wel me bedoeling om het daarin overnieuw te maken. het is voor nu van belang dat we iig een website hebben. perfectie komt later ;)

Is het mogelijk om een verouderde doctype in te laden, of is het te gokken met de zogenaamde quirkmode.

En als je ergens nog een uitgebreide tutorial weet over dreamweaver (en dan ook echt uitgebreid) mag je me het ook vertellen. ;)
 
Tja, je kunt natuurlijk alles gokken.
Zonder doctype is er geen zinnig woord van te zeggen. 't Kan zijn dat het er enigszins redelijk uitziet, maar het kan ook echt 'n volstrekte puinhoop worden.
Met doctype is er nog steeds niets van te zeggen, omdat je 'n grote kans hebt dat er FrontPage-codes in worden gezet.
Als je heel veel geluk hebt, ziet het er acceptabel uit, maar dat is echt 'n kwestie van geluk hebben.

Of je 'n oud of 'n nieuw doctype gebruikt maakt niet uit, zolang je maar 'n volledig doctype gebruikt werkt het en schiet IE niet in quirks mode.

Maar nogmaals: er is dus met FrontPage 'n heel reële kans dat het er niet uitziet in andere browsers dan IE 6 en 7. En of je werkgever daar nou vrolijk van wordt...
Als je geluk hebt wel, maar als je pech hebt worden er echt bergen vml ingezet, waar geen enkele andere browser iets mee kan. Als je bijvoorbeeld gaat floaten, kan 't daardoor te breed worden en niet meer naast elkaar passen.
 
Laat ik dan maar hopen dat het goed gaat, ben maar even IE 8 aan het downloaden om daar eens in te kijken wat er gebeurt. Ik hoop dat ik geluk heb. Als je wil mag je ook wel even naar de test kijken ben benieuwd wat jou browser doet. Post alleen liever niet mijn url naar de testpagina's hier vorige keer kwam ik me daarna ook al op google tegen ^^ en dat is nog niet de bedoeling.

Groetjes en bedankt voor het advies,
Menic
 
IE 8 zal zich waarschijnlijk hetzelfde als Firefox, Opera, Safari en Google Chrome gedragen, omdat het de eerste IE is die (min of meer) de standaard volgt. Althans: als je 'n doctype gebruikt.

Andere problemen zullen er nu nog niet zijn, omdat er nog geen specifieke FrontPage-code (vml) in zit. Maar dat kan er later wel in komen, en dan kunnen dus ineens problemen ontstaan. Waarom Microsoft ervoor gekozen heeft om allerlei dingen niet via css of html maar via vml te doen in FrontPage is mij 'n raadsel, maar het is wel zo. (Nou ja, raadsel, heeft met de zogenaamde 'browseroorlog' te maken.)
Maar wie weet heb je geluk en komt er geen vml in, en gaat alles goed.

Terzijde: als je IE 8 downloadt, kun je IE 7 en 6 niet meer gebruiken, tenzij je dat op 'n speciale manier doet. Misschien weet je dat wel, maar voor de zekerheid.
 
Heb ik niet bij stil gestaan nee over IE gelukkig heb ik meerdere comp's,
thx voor de tip
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan