online 1
gast (50)

/ Forum / Webseiten/HTML

Webseiten/HTMLWebseiten/HTML

Fragevon Benny_Aua vom 17.04.2021, 11:19 Options

Text ueber dem Header

Hallo, auf einer Webseite habe ich gerade im Quelltext folgenden
Beginn gefunden:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
....
</head>
usw

Im Body wird dann tatsächlich später aufgerufen
a href="http://www.xxx.de/xxx.xml">

Frage: wie müßte der Text über <head> richtig aussehen?
Oder kann man alles über <head> sowieso weg lassen?
Habe die Webseite mal mit topsubmit gecheckt, da kam immer die Meldung "Ungültiger Eintrag".

Danke im Voraus
und
Gruß, Benny


Antwort schreiben

Antwort 1 von son_quatsch vom 17.04.2021, 12:29 Options

Die obige Angabe ist richtig.

Ja, man kann alles über <head> weglassen. Damit führt jeder Browser die Seite in seinem eigenen Quirksmode aus und kann sie entsprechend anders darstellen, da er ja keine Angabe dazu hat, nach welchem Standard das HTML aufgebaut ist.

Was im Body aufgerufen wird, ist völlig egal. Das kann auch mp3 statt xml sein.

Was ist topsubmit und was hat es damit zu tun? Prüf deine Seiten mal mit http://validator.w3.org - dann wirst du erstaunliches feststellen.

Antwort 2 von Benny_Aua vom 17.04.2021, 12:47 Options

@son: danke für die Info!
topsubmit ist eine Webseite mit der Endung ".de", die ich seit Jahren nutze, um meine Homepage auf Fehler zu checken. Wenn man dort auf "Webseiten-Analyse" und "HTML-Check" klickt, kann man die URL der zu überprüfenden Seite eingeben. In dem o.g. Fall bekomme ich dann immer diese Fehlermeldung:

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&
gt;
Attribut "xmlns" hier nicht gültig!
Attribut "xml:lang" hier nicht gültig!

Ich würde ja auch direkt einen Link zu top... hier einstellen, aber dann werde ich bestimmt wieder eine halbseitige Belehrung vom hiesigen Administrator bekommen, daß dies nicht ... usw

Aber das von dir genannte http://validator.w3.org/
ist bestimmt die bessere Alternative. Werde gleich mal die Fehler checken, die mir dort angezeigt werden.

Was ich aber immer noch nicht gecheckt habe: macht es nun Sinn, wenn ich die Angaben über <head> stehen lasse, oder nicht?
Gibt es vielleicht eine aktuelle Mustervorlage?

Bisher habe ich beim Erstellen einer neuen Webseite mir immer den Kopfteil von einer bestehenden Seite kopiert und nie darauf geachtet, was da genau steht.

Bei einer Webseite habe ich jetzt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<head>
<META http-equiv="content-type" content="text/html;
charset=iso-8859-1">

bei einer anderen das o.g.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>

bei noch einer anderen dies gefunden:
<!-- 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"> -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

bei der nächsten:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">



danke und Gruß, Benny

Antwort 3 von Flupo vom 17.04.2021, 12:59 Options

son_quatsch hat ja schon geschrieben, dass man die Deklaration des Dokumententyps auch weglassen kann, aber (Zitat aus selfhtml)
Zitat:
Als HTML-Anfänger mag Ihnen der Aufwand, der da betrieben wird, vielleicht nicht ganz einleuchten. Doch genau diese Dokumenttypen, mit deren Hilfe sich Regeln für Sprachen wie HTML genau definieren lassen, sind ein riesiger Fortschritt in der EDV. Denn nur so lässt sich das Konzept der software-unabhängigen, aber regelgerechten Dateiformate konsequent durchsetzen. Ohne den Bezug auf die offiziellen Regeln wären Sprachen wie HTML unverbindliche Konventionen, die schnell in Dialekten verwässern würden. Das ist genauso wie bei natürlichen Sprachen: ohne eine gewisse Regelung der "Rechtschreibung" würde eine Schriftsprache im Laufe der Zeit so stark zersetzt, dass am Ende kaum jemand mehr verstehen kann, was der andere mit dem, was er geschrieben hat, meint. Da Software außerdem noch viel dümmer ist, als Menschen, und viel genauere Vorgaben benötigt, um zu "verstehen", was man ihr mitteilt, ist das Beziehen auf Regeln dort sogar noch wesentlich wichtiger.


Wichtig ist bei der Verwendung der Doctypes, dass man sich dann beim HTML-Code auch an die Regeln und Beschränkungen der einzelnen HTML/XHTML-Versionen hält. Lohn der Mühe ist dann auch eine fehlerfrei dargestellte und auf unterschiedlichen Browsern auch nahezu identisch aussehende Website.

Gruß Flupo

Antwort 4 von gast42 vom 17.04.2021, 14:15 Options

Zitat:
macht es nun Sinn, wenn ich die Angaben über <head> stehen lasse
ganz klare Antwort: Ja! Alles andere ist einfach falsch!

Zum Glück machen Browser auch aus dem größten Müllcode noch irgendwas, nur ob das das ist, was du willst, ist eine andere Frage!

Antwort 5 von 4strings vom 18.04.2021, 07:15 Options

Antwort 6 von Flupo vom 18.04.2021, 10:52 Options

@4strings: Schau mal in Antwort 3. ;-)

Gruß Flupo

Antwort 7 von Benny_Aua vom 18.04.2021, 11:03 Options

Dank euch für die Hinweise!

Dann werde ich in Zukunft bei allen html-Seiten zu Beginn folgendes reinkopieren:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>

Und bei Seiten, in denen XML verwendet wird
statt nur <html>
dann:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

schönes wochenende und grüße, Benny

Antwort 8 von Flupo vom 18.04.2021, 11:11 Options

Achtung! Nicht XML mit [url?http://de.wikipedia.org/wiki/Xhtml]XHTML [/url]verwechseln.

Gruß Flupo

Antwort 9 von Flupo vom 18.04.2021, 11:12 Options

OOPS!

Achtung! Nicht XML mit XHTML verwechseln.

Gruß Flupo

Antwort 10 von gast42 vom 18.04.2021, 23:46 Options

Auch XHTML verlangt nach einer DOCTYPE-Declaration!

Antwort 11 von Benny_Aua vom 20.04.2021, 08:36 Options

Danke euch!

Aber sicherheitshalber noch mal die Frage: Angenommen, jemand erstellt eine nagelneue Homepage. Dann würde der 1.Schritt so aussehen, daß ich in
http://de.selfhtml.org/html/allgemein/grundgeruest.htm
nachzuschaue und mir den dort vermerkten Text kopiere.
Aktuell also:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
...

und wenn ich XHTML verwende, dann dann die gleiche Vorgehensweise und der Text lautet aktuell:
<?xml version="1.0" ?>
<!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">
<head>
...

Okay?

gruß, Benny

Antwort 12 von gast42 vom 20.04.2021, 15:55 Options

vorausgesetzt du nutzt wirklich die transitional-Varianten ist das so OK.

Die XML-Declaration versetzt allerdings den IE in den Quirksmodus.

Ähnliche Themen

CSS Text senkrecht unten nach oben
abschweb  30.11.2007 - 126 Hits - 3 Antworten

Text wird im IE falsch angezeigt... Wo liegt der Fehler??
Stefan1234  15.01.2008 - 27 Hits - 2 Antworten

Text über Bild schreiben - HTML
Computerfreaki  06.05.2008 - 94 Hits - 10 Antworten

text in nächste zeile schreiben... :((
newbix  01.09.2008 - 44 Hits - 5 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026