# Loi de Postel

Soyez libéral dans ce que vous acceptez et conservateur dans ce que vous envoyez.

Soyez libéral dans ce que vous acceptez et conservateur dans ce que vous envoyez.

### Concepts clés

-   Faire preuve d'empathie, de souplesse et de tolérance à l'égard des diverses actions que l'utilisateur pourrait entreprendre ou des données qu'il pourrait fournir.

-   Anticiper pratiquement tout en termes d'entrée, d'accès et de capacité tout en fournissant une interface fiable et accessible.

-   Plus nous pouvons anticiper et planifier dans la conception, plus la conception sera flexible.

-   Accepter les données variables des utilisateurs, les traduire pour répondre à vos exigences, définir les limites des données et fournir un retour d'information clair à l'utilisateur.

### Histoire

  La loi de Postel (également connue sous le nom de principe de robustesse) a été formulée par Jon Postel, l’un des premiers pionniers de l’internet. Cette loi est une directive de conception pour les logiciels, en particulier en ce qui concerne le TCP et les réseaux, et stipule que “les implémentations TCP devraient suivre un principe général de robustesse : être conservateur dans ce que l’on fait, être libéral dans ce que l’on accepte d’autrui”. En d’autres termes, les programmes qui envoient des messages à d’autres machines (ou à d’autres programmes sur la même machine) doivent se conformer entièrement aux spécifications, mais les programmes qui reçoivent des messages doivent accepter des entrées non conformes tant que la signification est claire.

  Source

### Pour aller plus loin

### En anglais

###
    Design Systems and Postel’s Law

  Mark Boulton

###
    Robustness and Least Power

  Adactio

###
    Your Website has Two Faces

  A List Apart

###
    Design with Difficult Data

  Steven Garrity

###
    Robustness Principle

  Wikipedia

      Télécharger la version gratuite

---

Source: https://lawsofux.com/fr/loi-de-postel/
Category: Théorie
Tags: complexity
