Browser zeigt falsche Bilder an, wenn diese nicht existieren.
Horst
- html
Hallo allerseits,
ich habe das Problem, dass auf meinen Fotoseiten ein falsches Bild vom Browser geladen wird, wenn das richtige nicht existiert.
Ich habe Fotoseiten mit
<p><img border="2" src="001.jpg"></p>
bis
<p><img border="2" src="100.jpg"></p>
(jeweils von 001.jpg bis 100.jpg)
Wenn jetzt z. Bs. das Bild 080 und fortlaufend nicht existiert, dann zeigen offenbar alle Browser einfach irgendein voriges Bild an, was fortlaufend unterhalb schon weiter vorher angezeigt wurde.
Meiner Meinung müsste das Kästchen leer bleiben, wenn ein Bild angezeigt werden soll, was aber nicht existiert. – Leider wird aber trotzdem "irgendein" Bild angezeigt.
Als META habe ich nur
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
stehen.
Das border ....... ist egal – das kann ich weglassen.
Ich habe gesehen, dass in XHTML zwingend ein alternativer Text angegeben werden muss – kann ich, kein Problem.
Ist das vielleicht eine Frage, welches HTML ich einsetze, ob HTML 4.01 oder 5.01 oder etwa XHTML ?
Wenn ich diese Fotoseiten kplt neu mit XHTML 1.0 erstelle, habe ich dann das Problem der Falsch dargestellten Bilder gelöst ?
Ist es überhaupt sinnvoll XHTML 1.0 zu verwenden – kann das von jedermann gelesen werden ?
Ich glaube es ist kein richtiger Standard ?
Oder andersherum gefragt – was ist sinnvoll – welchen HTML oder XHTML Standard soll ich verwenden – und welchen HTML Befehl einfach zur Anzeige der Fotos ..........
Viele Grüße
Horst
Hi,
Ich habe Fotoseiten mit
<p><img border="2" src="001.jpg"></p>
ein Bild ist kein Textabsatz, ...
Das border ....... ist egal – das kann ich weglassen.
... border ist nicht egal, sondern eine darstellungsbezügliche Information, die ergo in HTML nichts verloren hat, und ...
Ich habe gesehen, dass in XHTML zwingend ein alternativer Text angegeben werden muss – kann ich, kein Problem.
... das alt-Attribut war in <img> in jeder mir bekannten HTML-Version Pflicht, nicht erst in XHTML.
Ist das vielleicht eine Frage, welches HTML ich einsetze, ob HTML 4.01 oder 5.01 oder etwa XHTML ?
Das von Dir beschriebene Phänomen ist mir nicht bekannt. Behebe bitte Deine HTML-Fehler und poste einen Link zur Problemseite.
Ist es überhaupt sinnvoll XHTML 1.0 zu verwenden – kann das von jedermann gelesen werden ?
Nein, mein Vater wird damit Schwierigkeiten haben, allerdings kann der auch mit HTML nichts anfangen.
Ich glaube es ist kein richtiger Standard ?
Oh doch, das ist er, und zwar IMHO der mit Abstand empfehlenswerteste.
Oder andersherum gefragt – was ist sinnvoll
_Nicht_ sinnvoll ist es, ein proprietäres Charset anzugeben, welches nur auf wenigen Systemen bekannt ist, wohingegen ein offener Standard existiert, zu dem dieses Charset fast zu 100% identisch ist.
welchen HTML oder XHTML Standard soll ich verwenden
Mit XHTML/1.0 Strict kannst Du weniger falsch machen als mit jedem anderen Standard.
und welchen HTML Befehl einfach zur Anzeige der Fotos ..........
Keinen. Es gibt keine HTML-Befehle.
Cheatah
Bild-Problem
Nun, normalerweise sollte das nicht passieren. Hast du eine Beispielseite mit diesem Verhalten parat? Hast du geprüft, ob die Bilder auf der Seite wirklich die von dir genannten URIs haben?
Meiner Meinung müsste das Kästchen leer bleiben, wenn ein Bild angezeigt werden soll, was aber nicht existiert. – Leider wird aber trotzdem "irgendein" Bild angezeigt.
Eigentlich sollte der Alternativtext angezeigt werden.
Ich habe gesehen, dass in XHTML zwingend ein alternativer Text angegeben werden muss – kann ich, kein Problem.
Der ist auch in HTML 4.01 vorgeschrieben.
Ist das vielleicht eine Frage, welches HTML ich einsetze, ob HTML 4.01 oder 5.01 oder etwa XHTML ?
Das sollte nichts mit deinem Problem zu tun haben. HTML 5 ist übrigens noch in der Mache und sollte keineswegs eingesetzt werden.
Wenn ich diese Fotoseiten kplt neu mit XHTML 1.0 erstelle, habe ich dann das Problem der Falsch dargestellten Bilder gelöst ?
Höchstwahrscheinlich nicht.
Ist es überhaupt sinnvoll XHTML 1.0 zu verwenden – kann das von jedermann gelesen werden ?
Als text/html ja, als application/xhtml+xml nein. Auf dem Papier gibt es gewisse Probleme, aber die scheinen in freier Wildbahn keine Rolle zu spielen.
Ich glaube es ist kein richtiger Standard ?
Doch.
Oder andersherum gefragt – was ist sinnvoll – welchen HTML oder XHTML Standard soll ich verwenden
Der hauptsächliche Unterschied zwischen HTML und XHTML besteht in den strengeren Regeln bei Letzterem, wodurch man gewisse Fehler sehr leicht aufdeckt. Der Sprachumfang der sinnvollen Standards (HTML 4.01 und XHTML 1.0) ist fast identisch.
und welchen HTML Befehl einfach zur Anzeige der Fotos ..........
Es gibt in HTML keine Befehle, für Bilder gibt es das (von dir bereits genutzten) img-Element.
Hallo Horst,
ich habe das Problem, dass auf meinen Fotoseiten ein falsches Bild vom Browser geladen wird, wenn das richtige nicht existiert.
einige Server sind so eingestellt, dass sie anstatt einem "404 Not Found" kommentarlos eine andere Ressource ausliefern, wenn sie wenigstens etwas mit einem ähnlichen Namen finden.
Ich persönlich finde diese Einstellung nicht empfehlenswert; eventuell möchtest du sie mit der CheckSpelling-Direktive in einer .htaccess-Konfigurationsdatei abstellen.
Wenn jetzt z. Bs. das Bild 080 und fortlaufend nicht existiert, dann zeigen offenbar alle Browser einfach irgendein voriges Bild an, was fortlaufend unterhalb schon weiter vorher angezeigt wurde.
Beispielsweise 070 oder 008. Eventuell liefert er aber auch eine Liste der in Frage kommenden Bilder, die -da der Browser ein Bild erwartet- dann auch den Effekt eines "broken image" hätte.
Ich habe gesehen, dass in XHTML zwingend ein alternativer Text angegeben werden muss – kann ich, kein Problem.
Nicht nur in XHTML, auch in "normalem" HTML.
Ist es überhaupt sinnvoll XHTML 1.0 zu verwenden
Ja, fast immer.
So long,
Martin
Hallo Martin!
einige Server sind so eingestellt, dass sie anstatt einem "404 Not Found" kommentarlos eine andere Ressource ausliefern, wenn sie wenigstens etwas mit einem ähnlichen Namen finden.
Das ist bei 1&1 z.B. der Fall - zumindest ist es so im Homepage Business Pro-Paket.
Viele Grüße aus Frankfurt/Main,
Patrick