2008-11-18 2 views
2

Est-ce que les développeurs doivent mettre certains éléments/supplémentaires dans le fichier XML ou les attributs du flux dans le lien hypertexte pour que le navigateur reconnaisse qu'il peut être abonné? Ou les navigateurs le font-ils automatiquement tant que le XML est valide? (Affichant les utilisateurs qui utilisent l'interface "S'abonner à ce flux en utilisant ..." dans Firefox ou "Vous consultez un flux qui contient du contenu fréquemment mis à jour.") Lorsque vous vous abonnez à un flux, ... ". etc.)Les navigateurs manipulent les flux pour apparaître avec une interface "conviviale"

Répondre

2

La plupart des navigateurs modernes sont assez intelligents pour inspecter une source de données XML et les en-têtes HTTP et déterminer si il représente un flux de syndication (généralement formaté en Atom ou RSS). Cependant, il y a quelques choses que vous pouvez faire pour améliorer la détection automatique des flux de syndication au sein d'un site Web et lorsque les flux de syndication génération dynamique:

Auto-découverte de flux de syndication (s) par un site web

le moyen mis en place pour fournir une alimentation auto-discovery pour les navigateurs Web est par l'utilisation de l'élément de liaison avec un rel valeur d'attribut d'alternative dans la tête de la page Web. Vous devez également spécifier le type MIME du flux à l'aide de l'attribut type du lien et spécifier le nom du flux à l'aide de l'attribut title. La plupart des navigateurs prennent en charge la découverte de plusieurs flux (par exemple lorsque vous fournissez le même contenu syndiqué dans plusieurs formats).

Exemple:

<html> 
    <head> 
    <title>My Web Site</title> 
    <link rel="alternate" type="application/atom+xml" title="My Feed (Atom)" href="/feed.aspx?format=atom" /> 
    <link rel="alternate" type="application/rss+xml" title="My Feed (RSS)" href="/feed.aspx?format=rss" /> 
    </head> 
    <body> 
    <!-- page content --> 
    </body> 
</html> 

Explicitement indiquent le type MIME HTTP du contenu syndiqué

Si vous générez dynamiquement votre contenu syndiqué, il est une bonne pratique pour indiquer explicitement le MIME content type. Pour les flux Atom, le type MIME enregistré officiel est application/atom + xml. Bien qu'il n'existe aucun type MIME enregistré officiellement pour les flux RSS, le facto utilisé est application/rss + xml.

0

Le flux n'est pas seulement XML, mais devrait suivre un format tel que ATOM Syndication Format ou RSS.

Les navigateurs peuvent détecter les en-têtes indiquant l'un de ces formats d'alimentation.

[Note latérale: Une page HTML peut pointer vers son flux correspondant en utilisant une balise de liaison "alternative" appropriée. Ce n'est pas de détecter que cette la page est un flux, mais que cette page a un flux.]

Questions connexes