zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden XHTML: text/html in den Content-Type-Header

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 15.10.2006, 23:48
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 27.07.2004
Beiträge: 213
Retrax befindet sich auf einem aufstrebenden Ast
Standard XHTML: text/html in den Content-Type-Header

Hallo,

ich möchte ein XHTML 1.0 Dokument als text/html veröffentlichen. Ich möchte auf die

<meta http-equiv="content-type" content="text/html; charset=UTF-8">

an erster Stelle des <head> Bereiches verzichten, da diese Angabe nach den W3 Vorgaben nicht explizit vorgeschrieben ist. Stattdessen möchte ich diese Angabe über den "Content-Type-Header" ausgeben lassen, da laut Schneegans:

"Mit application/xhtml+xml im richtigen Content-Type-Header ist das meta-Element hingegen völlig irrelevant."

Mit "text/html" im richtigen Content-Type-Header dürfte das meta-Element im Head-Bereich auch nicht mehr relevant sein?

Ein Minimalbeispiel würde demnach beispielsweise so aussehen:

Code:
<?php
header("content-type:text/html; charset=UTF-8");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
<title>...</title>
</head
<body>
...
</body>
</html>
Meine Fragen:

- Ist das so möglich und korrekt?

- Kommt auch Lynx damit klar, und kann aus der Deklaration im richtigen Content-Type-Header die Codierung ermitteln?

- Der IE wird mit dieser Methode _nicht_ in den Quirksmode versetzt, wie beispielsweise mit einer vorangestellten XML Deklaration. Er bleibt also im Standards Mode. (diese Frage habe ich schon selbst beantwortet).


Danke und Gruss
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 16.10.2006, 00:14
Ritter der Standards
neuer user
 
Registriert seit: 30.09.2006
Ort: /home/shade
Beiträge: 64
shade37337 befindet sich auf einem aufstrebenden Ast
Standard

?php
if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) {
header("Content-type: application/xhtml+xml");
}
else {
header("Content-type: text/html");
}
?>
ist besser, da es browser unterstützung testet.
XML.com: The Road to XHTML 2.0: MIME Types
lies dir das mal durch...
Mfg
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 16.10.2006, 01:16
Benutzerbild von Boris
Tanzender Webentwickler
XHTMLforum-Kenner
 
Registriert seit: 29.07.2004
Ort: Kornwestheim / Stuttgart
Beiträge: 4.925
Boris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer MenschBoris ist ein sehr geschätzer Mensch
Standard

Diese Abfrage ist nicht gut. Es gibt einige Browser (Netscape 6 zum Beispiel), die zwar behaupten, xhtml+xml zu akzeptieren, dann aber gnadenlos abstürzen.

Wenn, dann so (steht weiter unten):
XHTML - eine kleine Einführung
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris Bojic
Mit Zitat antworten
  #4 (permalink)  
Alt 16.10.2006, 12:41
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 27.07.2004
Beiträge: 213
Retrax befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Boris Beitrag anzeigen
Wenn, dann so (steht weiter unten):
XHTML - eine kleine Einführung
Im Grunde ist es also besser auf XHTML 2 zu warten, da sich von XHTML 1 zu XHTML 2 wieder relativ viel syntaktisch ändert.

Ich sehe XHTML 1.0 als Übergang, welches den ganzen Aufwand nicht wirklich rechtfertigt wenn man valides HTML 4.01 Strict hat welches nach Struktur und Layout sauber getrennt ist.

Wobei ich nicht sehe, wie XHTML 2 jemals in der Praxis ankommen soll, wenn sogar der IE7 keinen content-type "application/xhtml+xml" beherrscht, welcher ja ein "must" bei XHTML 2 werden wird...
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Tabellen als Div Container SpecialFighter (X)HTML 7 12.10.2010 18:40
Ungewöhnlicher abstand beim clearen von floats adrianno CSS 14 16.09.2009 15:20
Dynamische Höhe im Content und DIV immer unten keaton CSS 8 13.12.2006 19:19
DIV Länge automatisch anpassen judicious CSS 10 08.05.2006 17:30
Seitenaufbau mit DIVs und 100% Höhe vespasquire CSS 6 12.09.2004 16:21


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:26 Uhr.