marctrix: CSS Klassennamen Schreibweise

Beitrag lesen

Hej Glaskugelpoliturlieferant,

Irgendwie scheint mir das ein Verzicht auf das "Cascading" in "Cascading Style Sheets" zu sein. Die "Kaskade" wird ja offenbar zu einer flachen Zuordnung aufgelöst:

So ist es.

.foo {}
.foo__bar {}
<span class="foo">
  <span class="foo__bar"></span>
</span>

Geworben wird mit "verbesserter Performance und Wiederverwertbarkeit". Das die Performance verbessert wird halte ich mangels genauen Wissens wegen der flachen Zuordung sogar für "nicht ausgeschlossen"

Das ist IMHO Unsinn.

Es würde stimmen, wenn eine Website perfekt auf Performance optimiert wäre. Bei einer durchschnittlichen Website mit knapp 4 MByte und zahllosen Anfragen auf externe Quellen, Tracking, Zählpixeln usw spielt das eine Rolle unterhalb einer Promille oder so.

Wenn man die Performance optimieren will, setzt man zuletzt beim CSS an. Zumal die selektoren clientseitig abgearbeitet werden. Wer hier im Forum hat schon mal ausprobiert, ob eine Webseite mit .foo__bar schneller geladen wird, als eine mit .foo .bar oder nav a?

Und? Habt ihr den Vorteil gespürt? Vielleicht auf einem zehn Jahre alten iPhone 3GS?

Also ich nicht.

der behaupteten Verbesserung der Wiederverwertbarkeit würde ich zunächst mal mit mit Zweifeln gegenüberstehen.

Natürlich nicht. Ob man nun .main-nav a (oder nav a) oder .main__nav__link schreibt, bleibt sich doch gleich.

Es sei denn man verwendet nav entgegen jedem best practice inflationär. Auch Dinge wie Body > header oder body > footer sollten eindeutig sein. Sonst sollte der Bemmer erst mal einen HTML-Grundkurs belegen.

Just my 2 Cent…

Marc

--
Ceterum censeo Google esse delendam
1 115

CSS Klassennamen Schreibweise

Bernd
  • html
  1. 1
    Matthias Apsel
    1. 1
      Robert B.
      • html
      • menschelei
      1. 0
        marctrix
        1. 0
          Christian Kruse
          1. 0
            Bernd
            1. 0
              Matthias Apsel
              1. -1
                Bernd
                1. 0
                  Tabellenkalk
                  1. 0
                    Bernd
                    1. 0
                      Tabellenkalk
            2. 2

              Zu Sperr-Abstimmung: Bitte nicht antworten sondern nachdenken.

              Glaskugelpoliturlieferant
              1. 4
                1unitedpower
                1. 0
                  Glaskugelpoliturlieferant
                  1. 3
                    1unitedpower
                    1. -1
                      Glaskugelpoliturlieferant
                      1. 3
                        dedlfix
                        1. 0
                          Glaskugelpoliturlieferant
                          1. 0
                            dedlfix
                            1. 0
                              Glaskugelpoliturlieferant
                        2. -1
                          Glaskugelpoliturlieferant
                          1. 0
                            dedlfix
                      2. 3
                        marctrix
                        1. 0
                          Glaskugelpoliturlieferant
                          1. 4
                            marctrix
                      3. 0
                        Bernd
                        1. 0
                          Glaskugelpoliturlieferant
                2. 0
                  Bernd
                  1. 1
                    dedlfix
                  2. 2
                    marctrix
              2. 1
                marctrix
                1. 0
                  Glaskugelpoliturlieferant
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Glaskugelpoliturlieferant
                      • menschelei
                    2. 0
                      Bernd
                      1. 0
                        Gunnar Bittersmann
                  2. 2
                    marctrix
                    1. 0
                      Bernd
                      1. 0
                        Glaskugelpoliturlieferant
                    2. 0
                      Glaskugelpoliturlieferant
              3. 1
                Matthias Apsel
                • sonstiges
                1. 0
                  marctrix
                2. 0
                  Glaskugelpoliturlieferant
                3. 4
                  kai345
                  1. 0
                    Matthias Apsel
                  2. 0
                    Bernd
                    1. 0
                      Gunnar Bittersmann
                      1. 4
                        Christian Kruse
                        1. 0
                          Bernd
                        2. 3

                          Bitte geht mal in Euch! ALLE!

                          Glaskugelpoliturlieferant
                4. 0
                  Bernd
                  1. 0
                    Glaskugelpoliturlieferant
                5. 1
                  Glaskugelpoliturlieferant
                6. 1
                  Gunnar Bittersmann
                  1. 0
                    Glaskugelpoliturlieferant
    2. 0
      TS
      • css
      • html
      1. -1
        Christian Kruse
        1. 0
          TS
          1. 0
            Christian Kruse
            1. 1
              TS
              • css
              • geschichte
              1. 0
                Glaskugelpoliturlieferant
                1. 0
                  TS
                  1. 0
                    Glaskugelpoliturlieferant
                2. 1
                  Gunnar Bittersmann
                  • css
                3. 0
                  marctrix
        2. 1
          Bernd
          1. 1
            Christian Kruse
            1. 1
              Gunnar Bittersmann
              • zu diesem forum
              1. 0

                Selbstbesinnung

                TS
                • css
                • meinung
            2. 0
              Bernd
              1. 0

                Italiener

                Kein kleiner
                • sonstiges
            3. 0

              Idee: Weiteres Subforum für Dampfplaudereien?

              Glaskugelpoliturlieferant
              1. 1
                Matthias Apsel
                • selfhtml
                1. 0
                  Glaskugelpoliturlieferant
              2. 0

                Ergänzung zu: Subforum für Dampfplaudereien?

                Glaskugelpoliturlieferant
              3. 0
                Der Martin
                1. 0
                  Glaskugelpoliturlieferant
          2. 0
            TS
            • menschelei
      2. 0
        Matthias Apsel
        1. 0
          TS
          1. 0
            marctrix
    3. 2
      Bernd
      1. 1
        TS
        • css
        • geschichte
        • html
        1. 0
          Tabellenkalk
          1. 0
            TS
        2. 0
          1unitedpower
          1. 0
            TS
            1. 1
              1unitedpower
              1. 0
                TS
                1. 1
                  dedlfix
                  1. 0
                    TS
                  2. 1
                    Gunnar Bittersmann
                    • css
                  3. 0
                    marctrix
                    1. 1
                      dedlfix
                      1. 0
                        marctrix
                        1. 0
                          dedlfix
                          1. 0
                            marctrix
                            1. 1
                              dedlfix
                              1. 0
                                marctrix
                                1. 0
                                  Matthias Apsel
                                  1. 0
                                    marctrix
                                    1. 0
                                      dedlfix
                                      1. 1
                                        marctrix
                                        1. 1
                                          dedlfix
                                          1. 0
                                            marctrix
        3. 0
          marctrix
      2. 1
        Matthias Apsel
        1. -1
          Bernd
          1. 0
            Gunnar Bittersmann
            • zu diesem forum
        2. 1
          TS
          1. 1
            Matthias Apsel
            1. 1
              Tabellenkalk
              1. 0
                TS
                • archiv
                • css
                • geschichte
            2. 0
              klawischnigg
              1. 0
                TS
                • menschelei