Gunnar Bittersmann: bootstrap

Beitrag lesen

@@at

Die semantische Klassen(teil)bezeichnung – […] danger steht eben nicht für rot, sondern für die Kennzeichnung eines kritischen Zustandes oder kritischer Auswirkungen

Gute Frage: Gibt es in Bootstrap semantische Klassenbezeichnungen?

Ja, die gibt es. Und nein, die gibt es nicht.

danger ist ein gutes Beispiel dafür: Hinweismeldungen bei nicht vollständig oder nicht richtig ausgefüllten Formularfeldern sollen auf rotem Hintergrund angezeigt werden. Nun haben nicht vollständig oder nicht richtig ausgefüllte Formularfelder aber keine kritischen Auswirkungen; sie sind nicht danger. Sie sind warning. Bei warning werden sie aber auf gelbem Hintergrund angezeigt …

Nun gibt es zwei Möglichkeiten, die Hinweismeldungen rot zu bekommen. Der richtige™ Weg wäre, im eigenen Stylesheet der Klasse alert-warning roten Hintergrund zu verpassen. (Und der Klasse alert-danger zusätzlich einen Totenkopf, oder blinken lassen.) Das wird aber nicht gemacht.

Stattdessen wird den Hinweismeldungen die Klasse alert-danger verpasst. (Und das denke ich mir nicht aus, das habe ich genauso erlebt.) Sie sind rot, alles schick. danger steht eben doch für rot.

Die Klassen sollten nicht *-danger und *-warning heißen, sondern gemäß ihrer Verwendung bg-red und bg-yellow. Wenn schon präsentationsbezogenes Markup, dann richtig!

Nun könnte man auf die Idee kommen und sagen: Bootstrap macht alles richtig, es wird von Entwicklern nur falsch verwendet. Unsinn! Die Entwickler verwenden es genau so, wie es ihrer Motivation entspricht, warum sie Bootstrap überhaupt verwenden – nämlich um die Darstellung im Markup zu kontrollieren, nicht per CSS. Um keine Zeile CSS schreiben zu müssen – weil sie es nicht wollen oder weil sie es gar nicht können.

Den Anwendern von Bootstrap ist da gar kein Vorwurf zu machen. Der Vorwurf geht an die Entwickler von Bootstrap: Sie haben keine oder eine falsche Vorstellung, wer denn ihre Zielgruppe ist.

Semantische Klassenbezeichnungen in Bootstrap sind ein Mythos.

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann
0 83

Welchen nutzen haben die Bezeichner id und for im HTML

Dieter
  • html
  1. 1
    dedlfix
    1. 0
      Gunnar Bittersmann
      1. 1
        beatovich
        1. 0
          Gunnar Bittersmann
      2. 0
        dedlfix
        1. 0
          Gunnar Bittersmann
          1. 0
            dedlfix
            1. 0
              Gunnar Bittersmann
              1. 0
                dedlfix
                1. 0
                  Gunnar Bittersmann
                  1. 0
                    dedlfix
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        dedlfix
                        1. 1
                          Gunnar Bittersmann
        2. 0
          marctrix
          1. 0
            Gunnar Bittersmann
    2. 0
      marctrix
  2. 0
    Gunnar Bittersmann
  3. 0
    beatovich
    1. 1
      Gunnar Bittersmann
      1. 0
        beatovich
        1. 1
          Gunnar Bittersmann
          1. 0
            beatovich
        2. 0
          marctrix
          1. 0
            dedlfix
            1. 1
              Gunnar Bittersmann
              • barrierefreiheit
              1. 0
                dedlfix
                1. 0
                  marctrix
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      marctrix
                      • menschelei
            2. 0
              marctrix
              1. 1
                dedlfix
                1. 1
                  marctrix
                  1. 0

                    bootstrap

                    beatovich
                    • html
                    • programmiertechnik
                    1. 0
                      Mitleser
                    2. 0
                      Matthias Apsel
                      • bootstrap
                      • selfhtml-wiki
                    3. 2
                      dedlfix
                      1. 1
                        Gunnar Bittersmann
                        • bootstrap
                        • css
                        • html
                        1. 1
                          marctrix
                          1. 2
                            at
                            1. 3
                              Henry
                              1. 2
                                dedlfix
                                1. 0
                                  marctrix
                            2. 0
                              marctrix
                              1. 0
                                dedlfix
                                1. 0
                                  marctrix
                                  1. 1
                                    dedlfix
                            3. 1
                              Gunnar Bittersmann
                              • bootstrap
                  2. 0
                    dedlfix
                    1. 0
                      marctrix
                      1. 0
                        Matthias Apsel
                        1. 0
                          marctrix
                          1. 0
                            dedlfix
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                dedlfix
                                1. 0
                                  Gunnar Bittersmann
                      2. 1
                        dedlfix
                        1. 0
                          marctrix
                          1. 0
                            dedlfix
                        2. -1
                          Gunnar Bittersmann
                          1. 1
                            dedlfix
                            1. 0
                              Gunnar Bittersmann
                              1. 1
                                dedlfix
                                1. 1
                                  Gunnar Bittersmann
                                  1. 0
                                    Henry
                                    1. 1
                                      Gunnar Bittersmann
                                      • aria
                                      • html
                                      1. 0
                                        Henry
                                        • aria
                                        • barrierefreiheit
                                        • semantik
                                        1. 3
                                          Gunnar Bittersmann
                                          • html
  4. 3
    marctrix
    • bootstrap
    • html
    1. 1
      Gunnar Bittersmann
      • bootstrap
      1. 0
        marctrix
        1. 1
          Gunnar Bittersmann
          1. 0
            Henry
            • bootstrap
            • design
            1. 0
              Gunnar Bittersmann
              • design
              1. 0
                Henry
                • design
                • meinung
                1. 0
                  beatovich
                  1. 0
                    Henry
                    1. 0
                      beatovich
                      1. 0
                        Henry
                        1. -1
                          beatovich
                          1. 1
                            Henry
      2. 0
        marctrix