Matthias Scharwies: <input type="number"> oder lieber so?

Beitrag lesen

problematische Seite

Guten Morgen,

jetzt mal meine 2cts

und es ermöglicht Leerstrings.

Ich habe grad noch mal geschaut, wie SELFHTML die IBAN formatiert: Die Zahlen (oder die entsprechenden input-Felder) kommen in spans - Leerzeichen werden nicht benötigt.

Dafür ermöglicht es keine negativen Zahlen, keine Dezimalzahlen… - solche Patterns müssen immer an den Usecase angepasst werden.

Das ist ein ziemlich umfangreiches Thema. Ich habe den von Matthias verlinkten Artikel gerade mal überflogen - sie nennen dort gute Gründe gegen type="number", zumindest dagegen, type="number" für Dinge zu verwenden, die zwar nur aus Ziffern bestehen, aber keine Zahlen sind, wie Postleit„zahlen“ oder Kreditkarten„nummern“.

Post Code in UK hat ja Buchstaben-Ziffern-Kombinationen. (Hab ich nur erwähnt, damit's später nicht von anderen bemängelt wird.)

Sind die „Nummern“ lang genug, kann ein Drücken auf Pfeil auf/ab sogar dazu führen, dass gerundet wird oder Exponentialdarstellung entsteht. Was der Grund ist, dass gov.uk diesen Eingabetyp mit Vorbehalt verwendet.

Interessant, dass @Der Martin das bewusst so will - es anderswo bei Ziffern-Eingaben, die keine Zahlen sind - ein Fehler ist.

Ich behaupte also das Gegenteil von vorhin: man kann hier keinen generellen Rat erteilen. Man muss unterscheiden zwischen Zahleneingaben, bei denen Inkrement/Dekrement einen Sinn hat und bei denen es den nicht hat. Gibt es diesen Sinn nicht, ist type="number" mit ziemlicher Sicherheit falsch.

Ich werde es evtl. als Fußnote einbauen, bin mir aber noch nicht schlüssig.


Was mir aus der details-Debatte im Kopf blieb:

  1. HTML ist erst mal gut!

  2. Wenn ein Browser/Screenreader das irgendwie nicht schafft[1], sind die Nutzer dieses Verhalten gewohnt.

Ein Bug-Report wäre besser, als einen Umweg zu nehmen.

Herzliche Grüße

Matthias Scharwies

--
Das wirksamste Mittel gegen Sonnenbrand
ist Urlaub am Ostseestrand!

  1. Damals wurde das details nicht richtig vorgelesen, Genaues wkönnte ich nachschlagen. ↩︎

0 60

<input type="number"> oder lieber so?

Matthias Scharwies
  • formulare
  • html
  1. 0
    Der Martin
  2. 0
    Rolf B
    1. 0
      Der Martin
      1. 2
        Tabellenkalk
        1. 0
          Robert B.
          • latex
          • offtopic
        2. 0
          Der Martin
          1. 0
            Robert B.
            • mathematik
            • physik
            1. 0
              Der Martin
              1. 0
                Rolf B
              2. 0
                Robert B.
                • offtopic
                1. 0
                  Gunnar Bittersmann
  3. 0
    Felix Riesterer
    1. 1
      Rolf B
      1. 0
        Matthias Scharwies
    2. 0
      Robert B.
      • formatierung
      1. 0
        Felix Riesterer
  4. 0
    Robert B.
    • formulare
    • html
    • mathematik
    1. 0
      Matthias Scharwies
    2. 0
      Rolf B
      1. 0
        MudGuard
    3. 1
      Gunnar Bittersmann
      • formulare
      • html
      1. 0
        Tabellenkalk
        1. 0
          Robert B.
          • offtopic
          1. 0
            Matthias Scharwies
  5. 0
    Mitleser 3einhalb
    • formulare
    • html
    • meinung
    1. 0
      Der Martin
      1. 0
        Gunnar Bittersmann
        • html
  6. 0
    Matthias Scharwies
    1. 0
      Gunnar Bittersmann
      1. 0
        Matthias Scharwies
        1. 0
          Rolf B
          1. 0
            Matthias Scharwies
    2. 0
      Der Martin
      1. -1
        Gunnar Bittersmann
        • begriff
        1. 0
          Rolf B
          1. 0
            Der Martin
          2. 0
            Gunnar Bittersmann
            1. 0
              Der Martin
              1. 0
                Gunnar Bittersmann
                1. 0
                  Felix Riesterer
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Matthias Scharwies
                    2. 0
                      Camping_RIDER
                      1. 0
                        Gunnar Bittersmann
                        1. 0
                          Tabellenkalk
                        2. 0
                          JürgenB
                          1. 0
                            Gunnar Bittersmann
                        3. 0
                          Camping_RIDER
                          1. 0
                            Gunnar Bittersmann
                          2. 0
                            Der Martin
              2. 0
                Felix Riesterer
                1. 0
                  Gunnar Bittersmann
            2. 0
              Rolf B
      2. 0
        Gunnar Bittersmann
        • begriff
    3. 0
      Camping_RIDER
      1. 0
        Matthias Scharwies
        1. 0
          Rolf B
        2. 0
          Gunnar Bittersmann
        3. 0
          JürgenB