Moin!
ist doch Unfug, strike kann so wie gewünscht definiert werden, zumal
du gerade behauptet hast die Bedeutung der Worte wäre nahezu gleich.
_Alle_ HTML-Elemente können bei Bedarf so formatiert werden, wie alle anderen HTML-Elemente. Du kannst aus <sup> eine <h1>-Überschrift machen, und du kannst mit <form> Bilder anzeigen lassen. Alles kein Problem.
Worum es geht, ist die derzeitige Definition der Bedeutung von <strike>. Und die ist nunmal ziemlich banal:
"STRIKE and S: Deprecated. Render strike-through style text."
(http://www.w3.org/TR/html401/present/graphics.html#edef-STRIKE)
Das bedeutet: Der damit ausgezeichnete Text hat keine _Bedeutung_, sondern er soll durchgestrichen gezeigt werden.
Was macht ein Browser, der dazu nicht in der Lage ist?
Die Sache sieht bei <del> nur scheinbar genauso aus. <del> kennzeichnet Text, der nicht mehr ins Dokument gehört. Das _kann_ man durch Durchstreichen kennzeichnen, oder durch eine "gelöscht"-Markierung, oder durch Nicht-Darstellung. Der Browserhersteller ist da grundsätzlich frei, wenngleich das W3C Default-Stylesheets veröffentlicht hat, die eine gewisse Vorgabe machen können.
Und du argumentierst über eine bildhafte Vorstellung der Teilbedeutung
eines Wortes, die gar nicht gegeben ist.
Im Sinne von HTML schon.
- Sven Rautenberg
"Bei einer Geschichte gibt es immer vier Seiten: Deine Seite, ihre Seite, die Wahrheit und das, was wirklich passiert ist." (Rousseau)