---
title: "doctype ställer till med oreda"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/119279-doctype-ställer-till-med-oreda"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "jme"
published: "2005-01-04T15:31:10.000Z"
updated: "2005-01-04T17:51:06.000Z"
replies: 20
views: 496
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/html-css/119279-doctype-ställer-till-med-oreda"
---

# doctype ställer till med oreda

_Sida 1 av 2._

## #1 — jme, 2005-01-04T15:31Z

Hej!

Har ett konstigt problem.

När jag placerar in 

\<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"\>

överst på sidan a.html

så valideras sidan ok, men sidan visas fel, dvs menyn ritas inte upp ordenligt med IE 6. Verkar dock fungera bra med Safari 1.2.4, FireFox 1.0 samt Mac IE  5.2.

Tar jag bort doctype så valideras inte sidan, men menyn ritas ok.

Sjukt!

<http://84.230.135.23/html/a.html>   \<--- denna visas tokigt
<http://84.230.135.23/html/b.html>   \<--- helt ok

Ni kan hoppa mellan sidorna, genom att välja respektive länk från menyn.

Körde css-filen genom validatorn, inga fel.

Permalänk: https://www.webforum.nu/p/119279

## #2 — Insider, 2005-01-04T16:24Z

Behåll DOCTYPE och lägg in:

```
<?xml version="1.0" encoding="iso-8859-1"?>
```

överst i koden så validerar sidan och menyn visas korrekt.

Permalänk: https://www.webforum.nu/p/1518598

## #3 — zcorpan, 2005-01-04T16:27Z

eller lägg in:

```
<!-- -->
```

överst i koden. Det som händer är att IE renderar sidan i Quirks mode om det finns nånting före doctypen.

Permalänk: https://www.webforum.nu/p/1518599

## #4 — jme, 2005-01-04T16:47Z

Jag hatar det här.

Hur jag än letar efter en lösning, så är det alltid en jävla webläsare som bangar ur. Är det inte IE 6 (win) så är det Mac IE 5.2 (av annan orsak).

Permalänk: https://www.webforum.nu/p/1518616

## #5 — jme, 2005-01-04T16:47Z

Tack för förslagen ändock! De löste en grej, men nu har jag en ny...

Permalänk: https://www.webforum.nu/p/1518618

## #6 — jme, 2005-01-04T17:03Z

Varför får jag

Parse error: parse error in C:\\Apache\\Apache2\\htdocs\\jme\\index.php on line 1 (ja, bytte till .php)

När jag la till 

\<?xml version="1.0" encoding="iso-8859-1"?\>

i början av filen? :)

Permalänk: https://www.webforum.nu/p/1518632

## #7 — jme, 2005-01-04T17:03Z

nej, säg inte, att det är pga \<?xml 

php-tolken tolkar väl \<? som början av php-kod

Permalänk: https://www.webforum.nu/p/1518633

## #8 — Steady, 2005-01-04T17:05Z

du får skriva

```
<?
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
?>
```

 :)

Permalänk: https://www.webforum.nu/p/1518635

## #9 — jme, 2005-01-04T17:06Z

Japp, det var det, men jag stängde av det i php.ini.

Permalänk: https://www.webforum.nu/p/1518637

## #10 — jme, 2005-01-04T17:07Z

äh, så kan jag ju också göra. Hemma så kan jag stänga av stödet för \<? men ifall leverantören inte går med på det så kör jag med ditt exempel. :)

Permalänk: https://www.webforum.nu/p/1518640

## #11 — Fredde Mannen, 2005-01-04T17:09Z

> **jme skrev:**
>
> Japp, det var det, men jag stängde av det i php.ini.

Försök koda rätt istället för att stänga av i php.ini :)

Permalänk: https://www.webforum.nu/p/1518641

## #12 — jme, 2005-01-04T17:10Z

Koda rätt?

\<?php är väl att föredra före \<?, eller?

Permalänk: https://www.webforum.nu/p/1518644

## #13 — jme, 2005-01-04T17:11Z

Jag tycker det inte är "rätt" att man måste skriva \<?xml.... genom \<?php echo '\<?xml...' ?\>

Permalänk: https://www.webforum.nu/p/1518646

## #14 — jme, 2005-01-04T17:13Z

Fast nu så fungerar menyn i Safari 1.2.4, FF 1.0, Mac IE 5.2 samt Win IE 6.0 :)

Efter många om och men....

Sen kommer det säkert nån med Lynx och klagar att sidan inte visas korrekt men det skiter jag i ;)

Permalänk: https://www.webforum.nu/p/1518651

## #15 — Steady, 2005-01-04T17:13Z

Men det är enda alternativet, live with it! :)

Permalänk: https://www.webforum.nu/p/1518652

## #16 — jme, 2005-01-04T17:16Z

Steady: menar du att de flesta leverantörer kör med 

short_open_tag = On ? \<--- taget ur php.ini

Ok! Inga problem.

Permalänk: https://www.webforum.nu/p/1518654

## #17 — Fredde Mannen, 2005-01-04T17:23Z

> **jme skrev:**
>
> Steady: menar du att de flesta leverantörer kör med 
> 
> short_open_tag = On ? \<--- taget ur php.ini
> 
> Ok! Inga problem.

Varenda liten leverantör, free som inte. Har kört med det ja!
short_open_tag = On

så att man kan använda \<? eller \<?php om man nu känner för det! :)

fan tom en del har kört med asp-versionen \<% . :)

God fortsättning! :D

Permalänk: https://www.webforum.nu/p/1518661

## #18 — PepeJeria, 2005-01-04T17:29Z

Du verkar ha tagit bort den ursprungliga koden, om du hade haft den kvar så hade man kunnat klurat ut vad det egentliga problemet är.

Permalänk: https://www.webforum.nu/p/1518666

## #19 — jme, 2005-01-04T17:36Z

Första problemet är löst nu :)

Sedan så föreslog insider att jag ska pilla in \<?xml ...

Det fungerade, men när jag senare bytte namn från xxx.html till .php så klagade php-tolken på \<?xml då den förväntade sig php-kod direkt efter \<? 

Jag stängde av den möjligheten i php.ini men så vet jag nu att man ska köra med echo osv :)

Permalänk: https://www.webforum.nu/p/1518673

## #20 — Fredde Mannen, 2005-01-04T17:43Z

> **jme skrev:**
>
> Första problemet är löst nu :)
> 
> Sedan så föreslog insider att jag ska pilla in \<?xml ...
> 
> Det fungerade, men när jag senare bytte namn från xxx.html till .php så klagade php-tolken på \<?xml då den förväntade sig php-kod direkt efter \<? 
> 
> Jag stängde av den möjligheten i php.ini men så vet jag nu att man ska köra med echo osv :)

Jao! Mannen!

Vet inte om det som visades tidigare resulterar rätt. :) Har dock fått lära mig följande! :)

```php
<? echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?>
```

eller \<?php om så önskas! :e

Permalänk: https://www.webforum.nu/p/1518679

---

Tråden på webben: https://www.webforum.nu/amne/html-css/119279-doctype-ställer-till-med-oreda  
Nästa sida: https://www.webforum.nu/amne/html-css/119279-doctype-ställer-till-med-oreda/page2.md
