Hallo,
Letzteres ist nicht barrierefrei. Besser das Input-Feld per CSS ausblenden oder absolut außerhalb des Viewports positionieren.
Wie kann man es ausblenden?
Mit der CSS-Eigenschaft display.
Beide Felder sollten beim verschicken leer bleiben.
Es gibt Bots, die Hidden-Felder beim Ausfüllen ignorieren. Deswegen ist das nicht sehr sicher. CSS ignorieren sie bisher.
Deshalb auch 2 verschiedene. 1 hidden, 1 nicht.
Wie gesagt, nicht barrierefrei. Was soll ein Textreader von einem Input-Feld halten, das zwar vorhanden, aber nur 1x1 px groß ist?