fireeye: SPAN contra EM/STRONG/...

Beitrag lesen

Hi Ingo

.......Und auch wenn Du an anderer Stelle sagst:

ich bin in der glücklichen Lage zu wissen, daß das von mir gestaltete Produkt sicher immer mit CSS-fähigen Browsern dargestellt werden wird....
könnte es nicht sein, daß doch mal ein Sehbehinderter diese Seiten zu lesen bekommt? Für den ist dann Dein <span> nicht vorhanden, ein <em> würde aber z.B. betont vorgelesen.

Sehbehinderte kommen nicht auf die Anlagen, das wäre ein glatter Verstoß gegen die Arbeitssicherheit. Ein Sehbehinderter im Stahlwerk? Neeeeeee.
Darüber hinaus ist die gesamte Doku für einen Sehbehinderten nutzlos, weil er keine Grafik erkennen würde. Eine technische Doku lebt mit und von grafischen technischen Darstellungen. Man könnte die Grafiken beschreiben, das wäre aber eher was für eine Tondatei, was aber den ganzen Sinn des Projektes in Frage stellen würde.

Das ganze nennt sich übrigens Barrierefreiheit und ist inzwischen auch bei uns gesetzlich geregelt. Aber selbst wenn man nicht hierunter fällt, sollte man doch nicht so engstirnig sein und Behinderte mutwillig ausgrenzen.

Klar, im normalen Umfeld würde ich dem zustimmen.
Ich denke die Diskussion dreht sich deswegen im Kreis, weil jeder der hier Beteiligten im Glauben zu sein scheint, HTML würde ausschließlich zur Darstellungen von Websites verwendet werden. Ein fataler Irrtum. Ich habe schon 1997 HTML-Scripte machen lassen, um Bedienhilfen an Bildschirmarbeitsplätzen für Prozeßleitstände in Stahlwerken zu realisieren.

Aber was Du bedenken solltest ist, daß eine sinnvolle HTML-Auszeichnung absolut nichts mit CSS zu tun hat.

HTML strukturiert den Inhalt und zeichnet ihn aus. CSS definiert hinterher das Aussehen.

Ich denke, das muß sich mal erst einmal auf der Zunge zergehen lassen. Also, ich bin ja kein Insider, aber so viel hab ich bis jetzt verstanden, daß man mit CSS alleine keine Seite machen kann. Mit HTML dagegen schon, Beide wirken aber zusammen, wenn's so gecodet ist, Demnach muß HTML eine Schnittstelle bereitstellen, damit CSS überhaupt wirksam werden kann. Das alleine reicht aber nicht aus, hinter der Schnittstelle verbergen sich innerhalb von HTML Mechanismen, damit die Parameter, die von CSS über die Schnittstelle bereitgestellt werden, verarbeitet werden können. Das ist übrigens nicht auf HTML alleine beschränkt. In anderen Sprachen verhält sich das in ähnlichem Umfang, so kann man in C z.B. ohne Probs externen Ojektcode anderer Programmiersprachen einbinden, wenn die Schnittstellenbedingungen beachtet werden. Man darf HTML, Javascript und CSS nicht mit einer Gemüsesuppe vergleichen, in die man alles mit der Einstellung hinwirft,  das nur durch kräftiges Kochen sie an Geschmack gewinnen würde. Nee, so wird das nix.

Wie und an welcher Stelle ein Text mit Auszeichnungen versehen wird, ist für die nach außen sichtbare Wirkung völlig belanglos. Der HTML-Parser muß in der Lage sein, alle mit CSS definierten Auszeichnungen auch interpretieren zu können, wenn das nicht der Fall ist, dann hat der Browserhersteller was falsch gemacht, was man bei IE im weiten Umfang beklagen kann. Will meinen, wenn die Implementierung von CSS zu wünschen übrig läßt, dann bezieht sich das nicht unbedingt auf CSS sondern auf die Schnittstelle im HTML-Parser und die Implementierung innerhalb des Parsers. Somit ist das widerlegt, daß eine Textauszeichnung, die direkt im HTML-Script erfolgt, keinen Counterpart im CSS hat. CSS alleine bewirkt nichts, es stellt nur die Parameter bereit, die vom HTML-Parser erfaßt werden. Dabei kann über CSS kein Parameter bereitgestellt werden, der ohnehin nicht schon von sich aus auf der HTML-Ebene verstanden wird.

Erst hierbei kann es vorkomen, daß - um ein gewünschtes aussehen zu erreichen - bedeutungslose Elemente wie span oder div in das HTML eingefügt werden müssen. Nur war Dir bei den spans im vornherein klar, daß diese Elemente eine besondere Bedeutung haben.

nochmals, es gibt keine bedeutungslose Elemente, es gibt allenfalls unterlassene Implementierungen seitens der Browserhersteller. Jedes Element hat eine Bedeutung, sieh mal nach, was unter Semantik bei Wikida steht. DIV und SPAN haben eben die Bedeutung, das man ihnen Eigenschaften zuweisen kann. Wenn man auch das nicht könnte, erst dann wären sie ohne Bedeutung. Es gibt in anderen Umgebungen Statements wie NOP (no operation). NOP macht nichts, aber wirklich rein gar nicht, aber es dennoch eine Bedeutung. So hat es in ASM die Bedeutung eines Platzhalters. usw. usf. Es gibt auch keine Elemente mit besonderen Bedeutungen. Ein Element hat immer die Bedeutung, für die es geschaffen wurde. Man kann natürlich einem Element eine besondere Bedeutung beimessen, dies ist dann aber eher eine sehr persönliche Ansichtsweise.

Gruß f

0 90

Spans nebeneinander in einer Html-Seite darstellen

Messmar
  • html
  1. 2
    MudGuard
    1. 0
      Messmar
      1. 0
        egon
        • css
        1. 0
          Messmar
          1. 2
            MudGuard
            1. 0
              Messmar
              1. 2
                egon
              2. 1
                fireeye
                1. 0
                  daniel84
                  1. 0
                    fireeye
                    1. 0
                      daniel84
                      1. 0

                        SPAN contra EM/STRONG/...

                        fireeye
                        1. 0
                          wahsaga
                          1. 0
                            fireeye
                            1. 0
                              wahsaga
                              1. 0
                                fireeye
                                1. 0
                                  Struppi
                                  1. 0
                                    fireeye
                                    1. 0
                                      Struppi
                                    2. 0
                                      wahsaga
                                      1. 0
                                        fireeye
                                        1. 0
                                          MudGuard
                                          1. 0
                                            fireeye
                                            1. 0
                                              daniel84
                                            2. 0
                                              at
                                        2. 0
                                          daniel84
                                2. 0
                                  wahsaga
                            2. 0
                              at
                        2. 0
                          Struppi
                          1. 0
                            fireeye
                            1. 0
                              Struppi
                              1. 0
                                fireeye
                            2. 0
                              Ingo Turski
                              1. 0
                                fireeye
                                1. 0
                                  daniel84
                                  1. 0
                                    fireeye
                                    1. 1
                                      daniel84
                                      1. 0
                                        fireeye
                                      2. 0
                                        at
                                        1. 0
                                          fireeye
                                          1. 0
                                            at
                                            1. 0
                                              fireeye
                                              1. 0
                                                at
                                                1. 0
                                                  fireeye
                                                  1. 0
                                                    at
                                                    1. 0
                                                      fireeye
                                                      1. 0
                                                        at
                                                        1. 0
                                                          fireeye
                                2. 1
                                  Ingo Turski
                                  1. 0
                                    fireeye
                                    1. 1
                                      Ingo Turski
                                      1. 0
                                        fireeye
                                        1. 1
                                          Struppi
                                          1. 0
                                            fireeye
                                        2. 0
                                          Ingo Turski
                            3. 0
                              daniel84
                              1. 0
                                fireeye
                                1. 1
                                  Detlef G.
                                  1. 1
                                    MudGuard
                                    1. 0
                                      fireeye
                                      1. 1
                                        Ingo Turski
                                        1. 0
                                          fireeye
                                          1. 0
                                            daniel84
                                            1. 0
                                              fireeye
                                              1. 0
                                                Ashura
                                                1. 0
                                                  fireeye
                                          2. 0
                                            Ingo Turski
                                            1. 0
                                              fireeye
                                              1. 0
                                                Ashura
                                                1. 0
                                                  fireeye
                                                  1. 0
                                                    Ashura
                                                    1. 0
                                                      fireeye
                                                2. 0
                                                  at
                                                  1. 0
                                                    Ashura
                                                    1. 0
                                                      at
                                                      1. 0
                                                        Ashura
                                                        1. 0
                                                          Ingo Turski
                                                          1. 0
                                                            Ashura
                                                            1. 0
                                                              Ingo Turski
                                                              1. 0
                                                                Ashura
                                                                1. 0
                                                                  at
                                                        2. 0
                                                          at
                                                          1. 0
                                                            Ashura
                                                            1. 0

                                                              Nachtrag: SPAN contra EM/STRONG/...

                                                              Ashura
                                                              1. 0
                                                                at
                                              2. 0
                                                Ingo Turski
                                      2. 0
                                        MudGuard
                                  2. 0
                                    fireeye
      2. 2
        MudGuard