Rasmus​.krats​.se

Fantomen­index

Publicerad 2004-10-16 14:04. Senast uppdaterad 2008-01-25 00:00. Taggat , , , .

Notera att detta inlägg är 16 år gammalt. Innehållet kan vara inaktuellt.

Jag har länge läst och samlat på serier, nu har jag fått för mig att göra ett index över mina Fantomentidningar.

Uppdatering 2008-01-25: Tre milstolpar uppnådda: Indexet är nu komplett från 1980 till idag! Nästa steg är att registrera spridda nummer från sjuttiotalet. Ny design! Inget javascript längre, och förhoppningsvis funkar den nya designen även i MSIE. Nytt hem: http://fantomenindex.krats.se/!

Uppdatering 2007-08-13 20:00: Eftersom Microsoft fortfarande envisas med att leverera webbläsare som inte hanterar xhml om man inte påstår att det är (sgmlbaserad) html så har jag kompromissat och använder nu fel content-type.

Uppdatering 2007-07-07 20:05: Nu är 1980 - 1994 och 2000 - senaste numret klart. Dessutom har jag länkat in omslagsbilder, från seriesam.com.

Uppdatering 2006-05-29 21:15: Nu är hela 2000-talet hittils registrerat. Tillsammans med 1980-talet och början av 1990-talet är det för närvarande 477 tidningar.

Uppdatering 2005-12-20 19:36: Några länkar om problemet med MSIE.

Uppdatering 2005-04-25 21:25: Nu finns hela åttiotalet (och början av 2005), totalt 266 tidningar, i Fantomenindexet.

Uppdatering 2004-11-28 15:40: Nu har mitt fantomenindex fått en grafisk design också.

Om du vill veta vilka serier som fanns i en viss tidning i början av åttiotalet, eller vilka tidningar en viss biserie var med i, så gå direkt till Fantomenindexet. När jag skriver det här har jag indexerat från 1980 - 1985, men jag har i stort sett alla tidningar från 1980 till idag och en del från sjuttiotalet, så det kommer mera …

Vill du i stället veta mer om hur jag har gjort så kan du läsa mer här nedanför.

Tekniken

Eftersom det är jag som gör indexet så byggs det naturligtvis med XSLT och hålls ihop med en Makefile. Alla filer som nämns i den kan läsas från webben.

Själva rådatat skriver jag in i ett eget xmlformat, definierat i libris.rng. Här är några av rådatafilerna: 1980.data, 1981.data, 1982.data. De årsvisa listorna byggs med view.xsl, medans förstasidan och biseriesidorna byggs i två steg, med list-titles-long.xsl och list-titles.xsl. Filen misc.xsl innehåller lite sånt som används från de andra xslerna.

Designen

Sidorna har en struktur som fungerar någotsånär för sig själv (t ex i lynx) och en stylesheet så det ser någotsånär snyggt ut i moderna webläsare.

CSS3 ger möjlighet till rundade hörn. Mozilla har stöd för en något förenklad variant, som jag använder här. I andra browsrar kan det se lite kantigt ut.

Jag använder inte längre någon annans popupkod, i stället har jag lite enkel javascript för att gömma och visa detaljinformation.

Internet Explorer

Jag använder xhtml på fantomensidorna. Tyvärr vill inte MSIE visa sådana filer, men lyckligtvis finns det en ganska enkel lösning på det problemet.

Grundproblemet är att MSIE inte följer http-specifikationen vad gäller content-type. Dessutom känner den inte till xhtml (det har ju bara varit standard sedan januari 2000). Nu är det 2007, och både Windows Vista och MSIE 7 har nyligen kommit ut. På den här punkten är de lika usla som MSIE 4 på Windows 95.

Trots goda anledningar till att använda rätt content-type har jag nu lagt in fel content-type på sidorna för att även ni som använder MSIE (någon kanske tvingar er?) också ska kunna läsa sidorna.

Jag rekomenderar dock ändå att ni skaffar en webbläsare som funkar.

Kommentarer

Det här inlägget är 16 år gammalt, det kan inte längre kommenteras.