Hallo,
Du zeichnest den Code ja aber nicht mit <code> aus, sondern mit [code], und [code] ist weder inline- noch block-Element, sondern gar kein HTML. Dass das Forum aus semantischen Gründen <code> daraus macht - fein. Es könnte auch <div class="code"> draus machen, oder aber <span class="code">.
Es könnte, tut es aber nicht und das ist der Punkt. Das Forum könnte auch <> als <blockquote> auszeichnen, tut es aber auch nicht aus einem ganz bestimmten Grund, den du auch sicherlich nachvollziehen kannst.
Die dahinterliegende Semantik interessiert mich allerdings herzlich wenig, mich interessiert das Aussehen des Forums.
Mich auch.
Und da stelle ich zuerst mal die Sinnfrage: Braucht man innerhalb des Fließtextes eine garnicht oder nur sehr dezent sichtbare Hervorhebung von "Code". Welchen Wahrnehmungsvorteil hat es, wenn bei getElementByID() die Klammern farbig hervorgehoben wären, oder ein <code> andersfarbig im Text steht?
Die Farben sind nicht das wichtigste, sondern erst mal die Schriftart, aber die Farben sind auch nett.
Mit meinem User-CSS habe ich nach einigem Abwarten, Experimentieren und der seitdem bestehenden Nutzung eine für mich und 99,9% der Anwendungsfälle optimales Ergebnis erzielt:
Für dich ja, aber 99,9%? Nein absolut nicht, vielleicht 60%.
Codeblöcke sind schön umrahmt, die vom Autor beabsichtigte Sprache in lang= wird mir angezeigt, und lange Codeblöcke sind scrollbar, so dass ich nicht ewig scrollen muß, um wieder beim Text anzugelangen.
Das ist für _dich_ sicherlich sehr schön, aber nicht jeder möchte das so haben. Im default Stylesheet ist das ja auch nicht so.
Das funktioniert solange sehr gut, solange alle Nutzer dieses Features tatsächlich nur abgeschlossene Blöcke mit [code] auszeichnen.
Kann ich nachvollziehen, auch wenn das nicht der Sinn der Sache ist.
Du als bislang einziger Nutzer fängst jetzt an
- nicht als einziger Nutzer.
- nicht "fängst jetzt an"
Ich habe mir das auch gar nicht selbst ausgedacht sondern damals als das Feature eingeführt wurde von Christian Seiler abgeschaut und da mir das sehr sinnvoll erschien und das Lesen vereinfachte habe ich das für mich übernommen, aber damals schon, nicht erst jetzt. Ich habe auch schon sehr viele andere gesehen, die das so machen.
auch einzelne Worte damit auszuzeichnen und stört mir (und offenbar auch zwei anderen Nutzern) damit ein Feature, das bislang sehr gut funktioniert hat.
Nur weil ihr den Sinn des Features falsch verstanden habt mache ich doch nicht irgendetwas falsch, oder doch?
Und deshalb bitte ich darum, bei der Auszeichnung von Sondertextbereichen im Text zurückhaltend vorzugehen. Ist für dich doch schließlich auch weniger Aufwand.
Weniger Aufwand hätte ich, wenn ich hier gar nicht posten würde :-).
Das Schriftargument zieht nicht, weil ausnahmslos ALLER Text des Postings in monospace-Schrift angezeigt wird. :)
Wer sagt denn dass hier ALLER Text des Postings in monospace-Schrift angezeigt wird??? Bei deinem user.css vielleicht und eventuell auch beim default Stylesheet, aber doch bei mir nicht, wie kommst du denn auf diese verrückte Idee?
Und diese Diskussion könnte man auch ganz einfach dadurch beheben, dass code { display:block} in das allgemeine Forums-Stylesheet kommt, oder style="display:block" in das <code>-Tag. :)
Warum würde man ein inline Element also Block anzeigen lassen wollen? Das ist ja wohl wirklich kein Argument, dann könnte man in das allgemeine Forums-Stylesheet auch a { display: block; } oder textarea { display: none; } reinschreiben das wäre genau so sinnvoll. Aus welchem Grund meinst du schlägt das W3C den Browserherstellern inline elemente auch als inline anzuzeigen? Und warum meinst du halten sich dann auch noch ausnahmslos _alle_ Browserhersteller daran?
Die Statistik spricht da allerdings doch etwas für mich: :) Du bist bislang der einzige, der [code] im Fließtext anwendet. Und einer ist eben viel leichter davon abzuhalten, als ein ganzes Forum.
Glaube nie einer Statistik die du nicht selbst gefälscht hast.
Grüße
Jeena Paradies