Diviser les procédures en différentes étapes granulaires

Les étapes d'une rubrique de type task doivent être écrites afin qu'une étape unique contienne seulement une seule action d'utilisateur (reconnue par DITA comme une commande).

Les types d'information Task dans DITA possèdent une structure dans laquelle chaque étape est conçue pour contenir une seule commande. Le principe de cette commande unique par étape peut être un peu détourné, comme dans l'exemple suivant.

<step><cmd>Entrez votre mot de passe, et 
cliquez sur <uicontrol>OK</uicontrol>.</cmd></step>

Dans cet exemple, il y a techniquement deux actions (entrer le mot de passe, et cliquer sur le bouton OK), mais une action simple telle que cliquer sur OK peut être traitée comme élément de l'étape d'entrée de texte.

Cependant, mis à part cette exception, les étapes doivent se limiter à une action ou commande. Par exemple, le cas suivant est sémantiquement incorrect (bien que techniquement valide).

<step><cmd>Parcourez https://abc.com, et acceptez 
le contrat de sécurité. Utilisez les identifiants par défaut 
pour vous connecter. (Entrez le nom d'utilisateur <userinput>admin</userinput> 
et le mot de passe <userinput>password</userinput>).</cmd></step>

Les nouveaux utilisateurs de DITA demandent souvent comment un saut de ligne peut être inséré dans une commande step. La réponse : ce n'est pas possible, puisqu'un saut de ligne est un dispositif de mise en forme, et non de sémantique, et DITA ne peut stocker que les sémantiques.