Marion: Bilder ohne width/height nur 1 Pixel? Bug oder soll das so sein?

Hallo,

früher war das so im HTML...

egal ob (Version 1):
<p><img src="x.png" border="2" alt="" /></p>

oder so (Version 2):
<p><img src="x.png" border="2"  height="" width="" alt="" /></p>

Das Bild wurde in Originalgrösse angezeigt. Ja klar ich weiss, dass die Angeben gemacht werden sollten, Barrierefrei, blabla usw...
Darum gehts aber nicht.

Heute, also im relativ aktuellen Browser IE8, wird bei Version 2 nur ein Pixelchen angezeigt, ok mit Rahmen natürlich 3. Woran liegt das, soll das so sein? Vor allem, wenn ich die width und height Angabe komplett (version 1) weglasse, zeigt er es wieder wie gewohnt in Org.grösse an.

Wenn dieses Verhalten gewollt ist, würde das bedeuten, dass jemand wie ich(also zu faul zum coden ;-) am besten die Attribute komplett weglassen sollte und das nicht nur bei Bildern? Denn das Verhalten könnten ja auch andere Tags zeigen, richtig?

Marion

  1. <p><img src="x.png" border="2"  height="" width="" alt="" /></p>

    Ich würd nie auf die Idee kommen das so zu notieren?! Wenn du eine Angabe machst, dann sollte die auch richtig sein und keinen absichtlich ungültigen Wert enthalten.
    Wenn der Browser selber rausfinden soll dann sag ihm nicht "Breite = irgendwas undefiniertes", dann lass die Angabe ganz weg.

    1. Wenn du eine Angabe machst, dann sollte die auch richtig sein und keinen absichtlich ungültigen Wert enthalten.»»

      Ok, also keine Angabe in den Anführungszeichen = ungültig?

      Falls ja, betrifft das nur diese width und height oder auch andere Attribute wie hier alt="", oder entsprechende in anderen tags? Ich meine jetzt zum Beispiel Value im <input> value=""

      Marion

      1. Om nah hoo pez nyeetz, Marion!

        Ok, also keine Angabe in den Anführungszeichen = ungültig?

        Falls ja, betrifft das nur diese width und height oder auch andere Attribute wie hier alt="", oder entsprechende in anderen tags? Ich meine jetzt zum Beispiel Value im <input> value=""

        Kommt darauf an, welcher Wertetyp erwartet wird. Bei @alt wird eine Zeichenkette erwartet, also wird "" als leere Zeichenkette interpretiert. @width jedoch erwartet eine Zahl.

        Matthias

        --
        1/z ist kein Blatt Papier.