suit: leere Pixelzeilen

Beitrag lesen

  1. Wenn ich es zu html umbenne, funktioniert die Anzeige.

warum muss das file überhaupt xhtml heissen? - nur eine interessensfrage

Ich arbeite nur lokal mit den Dateien.

dh du verwendest keinen lokalen webserver?
wenn nein, folgendes in den head:
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
besser utf-8 - da hast du mehr freude in zukunft
wenn ja: sieh dir an, wie dein server die daten rausschickt - er sollte sie als text/html rausschicken, application/xml oder application/xhtml+xml ist nicht so schlau, da das viele browser noch nicht können

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

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

wenn du einen xml prolog verwendest, solltest du das dokument als xml parsen lassen - das macht wie oben erwähnt schon probleme, also raus damit - zudem sollte der doctype in der ersten zeile stehen und das dokument (wenn als utf gespeichert) über kein byte-order-mark verfügen

<!DOCTYPE [...] müssen die ersten zeichen im dokument sein, ansonsten zwingst du mache browser in den quirksmode - kein leerzeichen, keinen umbruch kein nix davor