web-dev-qa-db-fra.com

Une phrase se terminant par une URL doit-elle se terminer par un point?

Supposons que mon service Web ait besoin d'envoyer un message électronique de récupération de mot de passe à l'utilisateur. Le message contiendra un lien (avec un jeton jetable). Quelque chose comme:

Pour réinitialiser votre mot de passe, veuillez suivre ce lien: http://example.com/recover/TOKEN

Maintenant, il y a un problème. Du point de vue grammatical, une phrase doit se terminer par un point:

Pour réinitialiser votre mot de passe, veuillez suivre ce lien: http://example.com/recover/TOKEN.

Si le message est envoyé en texte brut ou si l'utilisateur ne souhaite pas cliquer sur le lien, mais souhaite le copier et le coller dans son navigateur, il peut accidentellement inclure la période dans le lien et cela peut entraîner un message d'erreur de la un service. Techniquement, ce sera une erreur utilisateur, mais cela affectera négativement l'expérience utilisateur.

Alors, lequel préférer - une formulation légèrement analphabète ou un risque supplémentaire d'erreur utilisateur?

201
sharptooth

Le Manuel de style Microsoft pour les publications techniques est cité par Business Writing comme suggérant:

  1. Restructurez la phrase afin que l'adresse ne se trouve pas à la fin de la phrase.

  2. Définissez l'adresse, comme ceci, sans point (point final):

    Veuillez visiter mon site Web à:

    www.syntaxtraining.com

Cependant, le même site cite également le The Chicago Manual of Style comme disant:

Les autres signes de ponctuation [autres que la barre oblique] utilisés à la suite d'une URL seront facilement perçus comme appartenant au texte environnant. Il n'est donc pas nécessaire d'omettre la ponctuation appropriée après l'URL.

Je recommanderais fortement de choisir l'option 1 ci-dessus pour supprimer complètement le problème et envisager également de supprimer la demande explicite de suivre le lien de la phrase - de sorte que votre exemple devienne par exemple:

Ne vous inquiétez pas, vous pouvez réinitialiser votre mot de passe si vous l'oubliez.

160
Roger Attrill

Ce n'est pas seulement un problème de copier/coller. Si Thunderbird (entre autres) reçoit un message en texte brut avec une URL, il le transformera en URL cliquable, y compris la période de fin, car il est valide dans une URL. Un certain nombre d'autres caractères de ponctuation sont également légaux, il faut donc être prudent.

La tradition dans ces messages en texte brut consiste à entourer l'URL de <et> comme des guillemets (car ces derniers peuvent également poser problème; cela dépend de l'algorithme du détecteur d'URL): You can see that in <http://example.com/foo>.

Sinon, comme dit plus haut, une petite reformulation peut aider tout en préservant l'élégance de la phrase (sic): You can see that in the http://example.com/foo page.

50
PhiLho

Dans cet exemple spécifique, la période n'est pas vraiment nécessaire. Ce qui suit les deux points ne doit pas toujours être un mot/une phrase ou une construction linguistique. Cela pourrait même être une icône/image, etc.

En général cependant, il est toujours préférable de placer le lien à l'intérieur de la phrase ou derrière une partie du texte.

Veuillez suivre le lien http://example.com/recover/TOKEN pour réinitialiser votre mot de passe.
Pour réinitialiser votre mot de passe, veuillez suivre ce lien .
Réinitialiser votre mot de passe

Veuillez noter l'utilisation de la période (et de la virgule ).

18
Kris

Vous pourriez trouver les conseils de Grammar Girl utiles:

... à moins que vous ne puissiez contrôler exactement comment l'adresse sera rendue, il est préférable de laisser la ponctuation du terminal ou de réécrire la phrase afin que l'URL ne vienne pas à la fin.

Je termine une phrase avec un point si j'écris pour impression. Cependant, pour la documentation en ligne, je reformulerais la phrase.

12
Harish

Je suppose que c'est à la fin des années 90 que j'ai appris que la "bonne" façon d'envoyer une URL par e-mail (ou sur Usenet) est

preceding text <URL:http://www.example.com>.

Je n'arrive pas à trouver cette référence maintenant (quelqu'un le sait-il?) Et je ne sais pas si cette pratique est toujours considérée comme "correcte", ou par qui.

Soit je fais cela, je refonte la phrase pour que l'URL ne soit pas suivie de ponctuation (comme Roger Attrill a suggéré ), soit je place un espace après l'URL:

preceding text http://www.example.com .

Ce dernier me fait grincer des dents, mais au moins la période n'apparaît pas dans l'URL; mais je préfère refondre la phrase (ce qui signifie parfois mettre l'URL sur sa propre ligne comme une citation).

11
msh210

Mis à part la grammaire et l'utilisation, DNS acceptera "." à la fin des domaines. "." par lui-même signifie "racine" donc, par exemple, Amazon.com et Amazon.com. renverra tous les deux les mêmes enregistrements DNS.

Être sûr:

 Deleuze: ~ ryan $ Dig Amazon.com. Amazon.com + court | sort -nr | uniq -c 
 2 72.21.214.128 
 2 72.21.211.176 
 2 72.21.194.1 

Mais puisque vous parlez d'URL au sens large, je reformulerais la phrase. La clarté doit toujours l'emporter sur la pédanterie. Et en plus, il vaut mieux terminer les phrases avec des mots qui ont un impact; Les URL sont de simples flottants textuels… terminez vos phrases avec trucs solides.

5
veryfoolish

Je pense que ce type de situation est un cas d'utilisation parfait pour les guillemets. Il élimine toute ambiguïté quant à la fin de l'URL et au début du texte environnant. Les guillemets peuvent techniquement être utilisés dans une URL, mais ils devraient quand même être encodés en URL/pourcentage.

Ceci est analogue à l'utilisation courante des guillemets pour la distinction utilisation-mention. Tous les caractères, y compris les caractères de ponctuation, à l'intérieur d'une URL sont référencés en tant que caractères dans une chaîne d'URL, et ne sont pas réellement utilisés comme points, barres obliques, deux-points, etc. Il est donc parfaitement logique de les mettre entre guillemets.

Cela ressemble à l'écriture:

Un point (".") Est utilisé pour terminer les phrases.

Il est très évident que la première période n'est pas utilisée comme période, mais mentionne en fait le personnage. De même, ce qui suit devrait être clair pour la plupart des lecteurs:

Pour réinitialiser votre mot de passe, visitez "http://example.com/recover/TOKEN".

Alternativement, vous pouvez simplement mettre un espace entre l'URL et le prochain signe de ponctuation:

Pour réinitialiser votre mot de passe, visitez http://example.com/recover/TOKEN .

2
Lèse majesté

Pourquoi devez-vous montrer à l'utilisateur l'URL du lien en premier lieu? La plupart des utilisateurs cliquent simplement sur le lien qui affiche du texte bleu.

Je voterais pour éviter d'afficher les URL du tout si possible, car elles interrompent le flux de texte. La plupart des utilisateurs savent maintenant que s'ils ont vraiment besoin d'une URL pour une raison quelconque, ils peuvent cliquer avec le bouton droit et la copier dans le presse-papiers; ce sont probablement les mêmes utilisateurs qui auraient spécifiquement besoin de l'URL pour une raison légitime.

Tout le monde veut simplement réinitialiser son mot de passe et cliquera sur le lien. Aucune URL nécessaire.

2
James Cronen

Le problème que je vois concerne l'algorithme de sélection de texte des appareils mobiles. Certains OS sélectionneront l'URL dans le cadre de la phrase, en sélectionnant toute la phrase, d'autres non, nous ne pouvons pas le savoir avec certitude. Avez-vous envisagé de mettre l'URL dans une nouvelle ligne pour augmenter la facilité de cliquer/sélectionner? Ex:

To reset your password please follow this link:
http://example.com/recover/TOKEN
1
alfa64

L'URL doit être suivie d'un espace puis d'un point. De cette façon, les humains savent que c'est la fin de la phrase et cela a du sens. Les machines savent que l'URL n'inclut pas la période.

1
B Seven