Das ganz normale Chaos, täglich frisch auf den Tisch. Direkt aus der hintersten Provinz in die Metropolen von Groß-Blogistan.


Im Bilde

Thu, 18 Sep 2008 12:30:54 +0200

Heute kaum noch vorstellbar: Eine heisse Diskussion zum Thema Bilder im Web. Marc Andreesen, der Gründer von Netscape, "erfand" dieses neue HTML Tag. Und der Erfinder des Web, Tim Berners-Lee, war eher dagegen.

Ich kann die Gedanken von Tim Berners-Lee sehr gut nachvollziehen. Ich neige auch eher dazu, vorhandenes wieder zu verwenden anstatt ständig neue Gimmicks zu erfinden. Die Idee, das Einbetten von Bildern durch das a Tag zu realisieren, ist gar nicht schlecht. Man hätte also kein neues Tag gebraucht. Und die Möglichkeiten wären mehr gewesen. Doch der Rest ist Geschichte.

Und heute? Heute haben wir drei Möglichkeiten, Pixelbilder einzubinden (ich sehe hier mal von Vektorbildern per SVG ab): wir haben img, embed, und wir haben object. Gut, img dient einfach nur dazu, Bilder einzubinden. embed dient vor Allem dazu, animierten Kram (Flash und co) einzubinden. Theoretisch sollten sich damit auch Bilder einbinden lassen. Und object soll dazu dienen, Irgendwas einzubetten, solange dieses Irgendwas einen mime-Typ hat. Also im Fall eines Falles auch HTML-Seiten. Aber auch Bilder, Videos, Flash, Musik, Java-Programme, kurz, eben Alles, was einen mime-Typ hat.

Theoretisch könnte also object die anderen beiden Tags ersetzen. Aber nur theoretisch. Denn es gibt da einen Browser, der sich an keine Standards hält, und den Jeder kennt. Und dieser Browser weitert sich beispielsweise, Bilder per object einzubinden. Geht einfach nicht. Für diesen Browser ist Alles, was nicht ein Direct-X Dingens ist und eine CLSID hat, eines objects unwürdig.

Und auch sonst ist das mit dem object so eine Sache. Zwischen dem öffnendne und dem schließenden Tag kann laut Spezifikation alles Mögliche stehen. Nahezu Alles, was eben so in einer HTML-Datei drin ist. Also auch weitere objects. Das, was da drin steht, soll eine Alternative sein, die angezeigt wird, wenn das Objekt selber (z.B. mangels Plugin) nicht angezeigt werden kann. Also in Etwa so wie das alt Attribut bei Bildern. Doch viel flexibler. Und mit der Möglichkeit, nicht nur einen kurzen Text mit maximal 200 Zeichen einzufügen, sondern notfalls einen ganzen Artikel. All die Begrenzungen des alt Attributes würden wegfallen. Wie gesagt, Theorie. Denn ein gewisser Browser...

Ob im IE8 endlich das Verschachteln von objects funktioniert? Ich habe da Sowas gelesen. Wäre zu hoffen. Vielleicht teste ich mal gelegentlich, ob er nun auch Bilder per object eingebettet anzeigt. Wenn ich mal wieder zu viel Zeit habe.

Und wie sieht das mit dem Erfinden neuer Tags aus? Der Browserkrieg ist mehr oder weniger vorbei. Doch es gibt da HTML5. Dort wird fleissig weiter erfunden, was das Zeug hält. Es ist ja nicht Alles schlecht, was dort erfunden wird. Und viele Gedanken dahinter sind durchaus richtig und notwendig. Aber braucne wir wirklich für jeden Furz ein neues HTML Tag? Irgendwie erinnert mich das sehr an Flickwerk. Klar, ein Flicken stopft ein Loch und ist daher nötig. Aber ein Flicken weist auch darauf hin, dass das, was er flickt, eben löchrig ist.


0 Kommentare