Julius: HTML5-Zeichencodierungsangabe

Beitrag lesen

Hallo Gunnar,

was die mit HTML5 anfangen können...

  <meta charset="utf-8">
  <meta http-equiv="content-type" content="text/html; charset=utf-8">

„die Angabe der Codierung ist zwar doppelt vorhanden, ältere Browser verstehen nur die http-equiv-Variante“

Auch wenn der Algorithmus nur die erste Angabe ausliest: wie ich das lese, verbietet die Spec eine weitere: „there can only be one meta-based character encoding declaration per document.“

Mh, der Validator meckert aber komischerweise nicht... Oder kennt er diese Regel schlicht und einfach nicht?

HTML5 wurde bewusst abwärtskompatibel entwickelt.¹ AFAIR schrieb <meta charset=""> das fest, was sowieso alle Browser zum damaligen Zeitpunkt verstanden (weil sie nach charset scannten, nicht nach http-equiv="content-type"). Das bedeutet, dass deine Aussage „ältere Browser verstehen nur die http-equiv-Variante“ so nicht stimmt.

Dann muss ich das noch einmal mit meinen steinalten Testkandidaten ausprobieren:

  • IE6 / WinXP
  • Classilla / Mac OS 9.2.2
  • IE5.5 (wegen der Tasman-Engine!) / Mac OS 9.2.2
  • Safari & Camino / Mac OS X 10.3

¹: mit allen Nachteilen, die das mit sich bringt

Wenn nicht, würden die meisten Websites wahrscheinlich in der Mehrheit immer noch auf HTML4 rumkriechen...

Vielen Dank für deinen Hinweis!

Gruß
Julius

0 49

Windows Update nervt

billy the gates
  • windows
  1. 0
    Tabellenkalk
  2. 0
    Der Martin
    1. 0
      billy the gates
  3. 0

    Windows Update nervt → Unter Linux ist alles besser ;-)

    Julius
    • linux
    • meinung
    • windows
    1. 0
      Der Martin
      1. 0
        Julius
        1. 0
          Christian Kruse
          1. 0
            Julius
            1. 0
              Christian Kruse
              1. 0
                Der Martin
                1. 2
                  Christian Kruse
                  1. 1
                    Der Martin
              2. 0
                Julius
                1. 0
                  Felix Riesterer
                  1. 0
                    Julius
                    1. 0
                      Der Martin
                2. 0

                  HTML5-Zeichencodierungsangabe

                  Gunnar Bittersmann
                  • html
                  • zeichencodierung
                  1. 0
                    Julius
                    1. 0
                      Gunnar Bittersmann
                      1. 0
                        Julius
              3. 0
                Matthias Apsel
                1. 0
                  Der Martin
                  1. 0
                    Matthias Apsel
                  2. 0
                    Julius
                    1. 0
                      Der Martin
                      1. 0
                        Julius
                        1. 0
                          Der Martin
                          1. 0
                            Julius
                            1. 0
                              Felix Riesterer
                              1. 0
                                Julius
                              2. 0
                                Der Martin
                                • humor
                                1. 0
                                  Gunnar Bittersmann
                                  1. 0
                                    Der Martin
                                2. 0
                                  Tabellenkalk
                                  1. 1
                                    Gunnar Bittersmann
                                    1. 0
                                      Tabellenkalk
                2. 0
                  Julius
                3. 0
                  Julius
                  1. 0
                    Matthias Apsel
                    1. 0
                      Julius
            2. 0
              Der Martin
              1. 0
                Christian Kruse
                1. 1
                  Julius
              2. 0
                Julius
            3. 0
              Gunnar Bittersmann
        2. 0
          Der Martin
          1. 0
            Julius
            1. 0
              Der Martin