Aller au contenu principal

3. Conseils pour les formulaires et le traitement des formulaires (Advice for Forms and Form Processing)

3. Conseils pour les formulaires et le traitement des formulaires (Advice for Forms and Form Processing)

🇬🇧 Texte original anglais

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.


🇫🇷 Traduction française

La représentation et l'interprétation des formulaires ainsi que la nature du traitement des formulaires ne sont pas spécifiées par ce document. Cependant, pour les formulaires et le traitement des formulaires qui aboutissent à la génération de multipart/form-data, quelques suggestions sont incluses.

Dans un formulaire, il y a généralement une séquence de champs, où chaque champ est censé recevoir une valeur, par exemple, par un utilisateur qui remplit le formulaire. Chaque champ a un nom. Après qu'un formulaire a été rempli et que les données du formulaire sont « soumises », le traitement du formulaire aboutit à un ensemble de valeurs pour chaque champ -- les « données du formulaire ».

Dans les formulaires qui fonctionnent avec multipart/form-data, les noms de champs peuvent être des chaînes Unicode arbitraires ; cependant, restreindre les noms de champs à ASCII aidera à éviter certains problèmes d'interopérabilité (voir Section 5.1).

Au sein d'un formulaire donné, s'assurer que les noms de champs sont uniques est également utile. Certains champs peuvent avoir des valeurs par défaut ou des valeurs prédéfinies dans le formulaire lui-même. Les champs avec des valeurs prédéfinies peuvent être cachés ou invisibles ; cela permet d'utiliser un traitement générique pour les données de formulaire provenant d'une variété de formulaires réels.