3. Ratschläge für Formulare und Formularverarbeitung (Advice for Forms and Form Processing)
3. Ratschläge für Formulare und Formularverarbeitung (Advice for Forms and Form Processing)
🇬🇧 Englischer Originaltext
The representation and interpretation of forms and the nature of form processing is not specified by this document. However, for forms and form processing that result in the generation of multipart/form-data, some suggestions are included.
In a form, there is generally a sequence of fields, where each field is expected to be supplied with a value, e.g., by a user who fills out the form. Each field has a name. After a form has been filled out and the form's data is "submitted", the form processing results in a set of values for each field -- the "form data".
In forms that work with multipart/form-data, field names could be arbitrary Unicode strings; however, restricting field names to ASCII will help avoid some interoperability issues (see Section 5.1).
Within a given form, ensuring field names are unique is also helpful. Some fields may have default values or presupplied values in the form itself. Fields with presupplied values might be hidden or invisible; this allows using generic processing for form data from a variety of actual forms.
🇩🇪 Deutsche Übersetzung
Die Darstellung und Interpretation von Formularen sowie die Art der Formularverarbeitung werden in diesem Dokument nicht spezifiziert. Für Formulare und Formularverarbeitung, die zur Erzeugung von multipart/form-data führen, sind jedoch einige Vorschläge enthalten.
In einem Formular gibt es im Allgemeinen eine Folge von Feldern, wobei für jedes Feld erwartet wird, dass es mit einem Wert versehen wird, z. B. von einem Benutzer, der das Formular ausfüllt. Jedes Feld hat einen Namen. Nachdem ein Formular ausgefüllt wurde und die Daten des Formulars "übermittelt" wurden, führt die Formularverarbeitung zu einer Reihe von Werten für jedes Feld -- den "Formulardaten".
In Formularen, die mit multipart/form-data arbeiten, können Feldnamen beliebige Unicode-Zeichenfolgen sein; die Beschränkung von Feldnamen auf ASCII hilft jedoch dabei, einige Interoperabilitätsprobleme zu vermeiden (siehe Abschnitt 5.1).
Innerhalb eines bestimmten Formulars ist es auch hilfreich sicherzustellen, dass Feldnamen eindeutig sind. Einige Felder können Standardwerte oder vorgegebene Werte im Formular selbst haben. Felder mit vorgegebenen Werten können verborgen oder unsichtbar sein; dies ermöglicht die Verwendung einer generischen Verarbeitung für Formulardaten aus einer Vielzahl tatsächlicher Formulare.