Suivi — Flux Atom Le flux RSS mésuse la balise <author>

#3043 Posté par  . État de l’entrée : ouverte. Licence CC By‑SA.
Étiquettes :
0
5
déc.
2023

Les spécifications de RSS prévoient qu'un item peut avoir un·e <author> dont l'adresse email est indiquée dans la balise correspondante. Pour être plus clair, la spécification est la suivante :

<author> is an optional sub-element of <item>.
It's the email address of the author of the item. For newspapers and magazines syndicating via RSS, the author is the person who wrote the article that the describes. For collaborative weblogs, the author of the item might be different from the managing editor or webmaster. For a weblog authored by a single individual it would make sense to omit the <author> element.

Or, dans les flux RSS des dépêches :
- il peut exister plusieurs balises <author> par <item>
- les authors sont désigné·e·s par leur nom, et pas par leur adresse e-mail.

Cela peut poser problème aux lecteurs de flux RSS.

La balise à utiliser dans notre cas d'usage pourrait être <dc:creator>

  • # Spécifications pour les flux Atom

    Posté par  (site web personnel) . Évalué à 3 (+0/-0).

    <feed xmlns="http://www.w3.org/2005/Atom" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xml:lang="en-US">
    

    https://www.rfc-editor.org/rfc/rfc4287#section-4.2.1

    4.2.1.  The "atom:author" Element
    
       The "atom:author" element is a Person construct that indicates the
       author of the entry or feed.
    
       atomAuthor = element atom:author { atomPersonConstruct }
    
       If an atom:entry element does not contain atom:author elements, then
       the atom:author elements of the contained atom:source element are
       considered to apply.  In an Atom Feed Document, the atom:author
       elements of the containing atom:feed element are considered to apply
       to the entry if there are no atom:author elements in the locations
       described above.
    
    (...)
    
    3.2.  Person Constructs
    
       A Person construct is an element that describes a person,
       corporation, or similar entity (hereafter, 'person').
    
       atomPersonConstruct =
          atomCommonAttributes,
          (element atom:name { text }
           & element atom:uri { atomUri }?
           & element atom:email { atomEmailAddress }?
           & extensionElement*)
    
    3.2.1.  The "atom:name" Element
    
       The "atom:name" element's content conveys a human-readable name for
       the person.  The content of atom:name is Language-Sensitive.  Person
       constructs MUST contain exactly one "atom:name" element.
    

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.