söndag 18 maj 2008

EPG version 20080518

Den som väntar på nåt gott får alltid vänta för länge sägs det ju... men nu är väntan på Xmltv version 2 (nästan) slut.

EPG (som version 2 härmed är döpt till) innehåller många trevliga nyheter, som förhoppningsvis skall falla eder i smaken. Vad sägs om möjligheten att hoppa upp till 24 tim framåt i tiden, sortera kanaler utan att behöva ta bort dem eller det faktum att gamla tablåerna nu automatiskt tas bort från hårddisken?
Ytterligare en (rejäl) förbättring är att jag numer skriver en ordentlig changelog, så att det skall vara enkelt att avgöra vad som skiljer olika versioner av widgeten åt.

Det som ännu saknas från Xmltv är stöd för flera kanallistor och flera utseenden (för tillfället finns bara orange hc). Betänk även att Xmltv-widgeten är snart tre år gammal... så var inte så hårda om det finns lite barnsjukdomar i EPG-widgeten, speciellt kring felhantering av saknade tablåer. Känner du dig träffad av något i det här stycket så kan du lugnt vänta med att uppdatera. Xmltv-widgeten kommer funka fram tills att EPG-widgeten klarar alla gamla saker.

Fortfarande intresserad?
Besök då http://epgwidget.googlecode.com och ladda ner din kopia. Kommentarer mottages gärna nedan (det ska inte behövas nån registrering), men för eventuella buggrapporter hänvisas till hemsidan. Diskussioner kan med fördel tas i 99mac-s forumtråd som jag ska starta upp snart...

scrollHeight funkar annorlunda i Safari 3.1.1 jämfört med Firefox

Första bloggposten blev visst ett uppmärksammande av följande faktum:
scrollHeight funkar olika i Firefox och Safari 3.1.1. Om man flyttar nånting i Safari 3.1.1 (genom att ändra element.style.top) så ändras element.scrollHeight, vilket får anses vara fel (iaf fel så tillvida att det inte funkar som i Firefox).

Exempel: scrollHeight är 100. Om man flyttar elementet 10px uppåt (dvs element.top -= 10) så blir scrollHeight 90 i Safari 3.1.1 men i Firefox så är scrollHeight fortfarande 100 (eftersom elementets höjd inte blir annorlunda bara för man flyttar elementet får man anta).

Se bilden en bit ner på Mozillas sida, där det klart och tydligt står att scrollHeight är ett fixt värde som inte påverkas av positionen på elementet.

Förhoppningsvis är detta nu förevigat (nåja) på internet, så att andra slipper kasta bort timmar på att felsöka...