Hej, hur ligger det till med denna feed-funktionalitet på vårt forum:
Det skulle vara behändigt att kunna kolla in nya artiklar allt efter som de skrivs istället för att behöva uppleva besvikelsen över att inga nya material har publicerats. Har Bredde somnat bakom metspöets gungande kork?
Jag framför följande anteckningar på basen av den ovanstående diskussionen (utan att ha sett vad som faktiskt åstadkommits):
* Guje säger att
För det första finns det inget som säger vad en RSS-feed skall innehålla. Specifikationen är lite oklar huruvida en feed utan ett item element skall anses vara en feed. Annars tycker jag nog att strukturen är tillräckligt klar: PI - rss - channel med ett title, link och description element; item elementen måste ha antingen ett title eller description element. Därefter ingår det ett antal valbara element, endel med likaledes valbara attribut. Utformningen av elementens värden är aningen diffus såsom Guje säger, men det går alltid att validera (såsom han också säger). Enklast är det ju att man använder en RSS editor som automatiskt producerar en riktig struktur.
* Fredrik påpekar att
det finns som kännt flera olika RSS varianter. Det är faktiskt lite råddigt med specifikationer som publiceras utanför det gedigna RFC förfarandet som Internet Engineering Task Force (IETF) står för. Jag tycker dock att vi lungt kan hålla oss till version 2.0.10. Det är ett sk.
de facto standard. Dokumentet publiceras av RSS Advisory Board på addressen
http://www.rssboard.org/rss-specification. Denna organisation har fått rätten att upprätthålla specifikationen efter Berkman Center vid Harvard Law. (Om man vill kan man också peka på Berkman specifikationen vid
http://cyber.law.harvard.edu/rss/rss.html. Skillnaden är faktiskt inte särskilt stor.)
* Då RSS-läsarna bör kunna kolla att feeden verkligen följer specifikationen, så gäller det att peka på rätt dokument i channel elementets docs element.
* För att kontrollera att feeden fungerar så bör man först se till att xml-dokumentet är välformat. Det vet vi ju att man kan göra på många sätt. Förutom elementens trädstruktur bör man ge akt på att bokstavsenkodningen är rätt definierad, helst UTF-8 eller UTF-16. Använder man UTF-16 så skall man också se till att filen börjar med ett Byte Order Mark (BOM). Det skall vara ff fe eller fe ff beroende på hur bokstavens 16 bittar är ordnade. Detta åstadkommer man oftast genom att välja rätt Save alternativ i sin editor.
* Vill man försäkra sig om att det verkligen handlar om en riktigt strukturerad RSS feed kan man använda någon av valideringstjänsterna (t.ex.
http://validator.w3.org/feed/) eller ett XML schema (jfr. t.ex.
http://www.codeplex.com/rss2schema )
* Behövs det faktiskt någon XSLT omvandling om en gång de viktigaste www-browsarna har sina egna feed läsare - för att inte tala om dessa feed inriktade 'nyhetsaggregatorer'? Uppenbarligen inte. Och så är det ju faktiskt lite vars och ens sak hur vi vill omforma denna lätt modellerbara nyhetsinformation.
* Hela inlägget behöver i mitt tycke inte synas, eftersom det handlar om ett nyhetssammandrag.
* Jag är helt nöjd med ett nyhetssammandrag utan radbyten. Den som vill se radbyten kan klicka på linken till själva artikeln.
* guid koden är bra att ha om vi vill vara hyfsade tillämpare av RSS specifikationen. Den gör det lättare att undvika dubbla nyhetssammandrag.
* Jag skulle förutom en webaddress gärna vilja ha en feed ikon, link och tillhörande metainformation på vår huvudsida.
* Guje skriver dessutom att det är
MiniBB som bestämmer vad som kommer med i RSS feeden. Vi kan väl bättre än så, eller hur Guje?
* Märkväl att det finns två specialelement för Guje åskdagar: skipDays och skipHours. (Detdär var lite på skämt, men kanske det verkligen är användbart.)
* Jacob Nielsen - auktoriteten på browser användbarhet - tycker att man hellre skall använda uttrycket feed än RSS, så att folk lättare kan förstå vad vi diskuterar. -- För att förstå vad det betyder kan det inte vara engelska, men vad det sedan heter på svenska är mer än jag vet. Och blir feed en del av vardagssvenskan bör vi väl också besluta om det heter en feed eller ett feed. Nisse rekommenderar att vi skall jämföra antalet Google träffar, men vad tycker ni?