(Update 7/12: Jeg har erfaret at der bliver lagt forskellige rettelser pÄ i Danske Netbank allerede om et par dage. Se mere i bunden af dette indlÊg.)
Som jeg lovede forleden, er her et lidt mere om mine erfaringer med Firefox og andre "alternative" browsere i Danske Banks netbank, og puha - det blev et af de rigtig lange og kedelige indlĂŠg:-)
For at kunne bruge andre browsere end Internet Explorer til Windows i Danske Netbank, krÊves et sÄkaldt ActivCard. Det er en metode Danske Bank i et stykke tid har tilbudt Safari (Mac) brugere, men nu ogsÄ halv-officielt tilbydes til brug med andre browsere. NÄr jeg skriver "halv-officielt" er det fordi man skal lede grundigt pÄ Danske Banks website for at finde informationen om de alternative browsere, og nÄr man skal bestille en Netbank-aftale med ActivCard sÄ skal man fÞlge en procedure der er angivet som vÊrende for Mac-brugere. Har du allerede en netbank-aftale, sÄ kan du dog ogsÄ bare skrive en besked til banken fra netbanks post-service om at du Þnsker et ActivCard (det virkede i hvert fald for mig). BemÊrk at Kundeservice ikke yder officiel support til andre browsere end Internet Explorer og Safari, og at banken iÞvrigt ikke lover at alle funktioner i netbanken fungerer nÄr du bruger andre browsere.
ActivCard
Dette er en lille kode-generator man skal bruge nÄr man logger pÄ netbanken og nÄr man underskriver transaktioner. Det er et kort i kreditkort stÞrrelse, i hvert fald nÄr det gÊlder hÞjde og bredde. DesvÊrre er kortet med 1/2 cm forholdsvis tykt, og det er derfor tvivlsomt at det er et kort man gider at have det liggende fast i sin pung. ActivCard erstatter den "nÞglefil" (e-Safekey) man ellers normalt har installeret pÄ sin PC nÄr man bruger Internet Explorer til Danske Netbank. Med et ActivCard er der ikke noget der skal installeres pÄ computeren fÞr man kan logge pÄ netbanken, det eneste der krÊves er en internet-forbindelse og en ikke alt for forÊldet webbrowser.
Da jeg modtog kortet sad der noget som lignede en rest lim pÄ displayet og jeg forsÞgte straks at gnubbe det vÊk med neglen. Det skulle jeg nu ikke have gjort, for det viste sig at vÊre en lille skade pÄ selve kortets plastic-belÊgning og mit forsÞg pÄ at fjerne det gjorde kun skaden meget vÊrre. SÄ behandl belÊgningen over displayet varsomt, det er meget blÞdt og sart hvis fÞrst der kommer hul pÄ. (Update 13/3 2005: Hehe, se "vigtig" update i bunden af dette indlÊg).
Mozilla Firefox 1.0
Det meste af min lille test er foregÄet i Windows-versionen, men umiddelbart ser det ikke ud til at gÞre forskel om man kÞrer Windows- eller Linux-versionen. Alle de grundlÊggende funktioner ser ud til at virke fint. F.eks er bÄde betaling af et indbetalingskort og en kontooverfÞrsel gennemfÞrt uden problemer.
En gang imellem er rubrikkerne pludselig lidt for lave til deres indhold. Det ser ud som om det er noget der sker mere eller mindre tilfÊldigt og skyldes muligvis en browserbug (selvom det eneste andet sted jeg nogensinde har set en opfÞrsel der ligner er andre steder pÄ Danske Banks hjemmeside, og tÊnker her fÞrst og fremmest pÄ rubrikken med valuta-kurser pÄ forsiden). Ofte kan man bare klikke pÄ rubrikken og bruge musens scrollhjul til at scrolle i rubrikken, men en enkelt genindlÊsning af siden plejer ogsÄ hurtigt at lÞse problemet. Heldigvis ser jeg langt fra sÄ tit problemet i netbanken som jeg ser det pÄ forsiden af bankens website. En af de fÞrste gange jeg var pÄ netbanken med Firefox lÄ der en information fra Danske Netbank som jeg klikkede mig ind pÄ for at lÊse. DesvÊrre var indholdet af hÞjre halvdel af denne rubrik usynlig, hvorfor informationen var umulig at lÊse. Jeg kunne dog tyde at det var noget med nogle nye funktioner i konto-listerne der snart ville komme. Det er det eneste sted i netbanken jeg har observeret denne lidt slemme renderingsfejl, men hvad vÊrre er, er at netbanken ikke er designet sÄ man kan gÄ ind og lÊse informationen igen senere en anden gang (f.eks. med en anden browser). Jeg har i hvert fald ikke kunne finde ud hvor jeg gÞr det. I det store hele renderes sider ellers pÊnt, men en mindre skÞnhedsfejl som manglende luft imellem kolonner ses ogsÄ et par steder.
Til min store fornÞjelse er det muligt at komme ind pÄ eboks via netbanken. Det er meget vigtigt for mig at kunne, fordi man (vistnok af lovgivningsmÊssige Ärsager) ikke mÄ se sine bank-dokumenter i eboks medmindre man logger pÄ via sin netbank. Yes, nu er jeg endelig parat til at tilmelde lidt flere af mine bank-papirer til eboks:-) Man er dog nÞdt til (via netbanken) at logge ind pÄ selve eboks-sitet for at kunne se dokumenterne. Det virker nemlig ikke hvis man prÞver at Äbne dokumenterne direkte fra netbanken. Men jeg vender tilbage til dette i en note til sidst, da jeg kan se mindst én fejl i netbankens koden som let kan rettes.
Jeg ser en sjÊlden gang en enkelt JavaScript-fejl i netbanken, men det er tilsyneladende ikke noget alvorligt som har betydning for funktionaliteten. Firefox' JavaScript Console afslÞrer dog ogsÄ et andet problem i netbanken (og Danske Banks website som helhed). Bankens stylesheet bliver nemlig udsendt med den fejlagtige mimetype "text/html" i stedet for "text/css". SÄlÊnge bankens sider ikke er implementeret med en !doctype der sÊtter browsere i "Standards Compliance Mode" er det ikke noget alvorligt problem, men i "Standards Compliance Mode" er der en del browser-versioner der helt vil nÊgte at indlÊse og fortolke et stylesheet hvis det udsendes med forkert mime-type. SÄ der ligger potentielt et problem og lurer her.
Internet Explorer 6.0, Opera 7.54 og Konqueror 3.3
Jeg har brugt mest tid i netbanken med Firefox, men jeg har ogsÄ hurtigt testet med nogle andre browsere. ActivCard-metoden kan selvfÞlgelig ogsÄ bruges til Internet Explorer, selvom man sjovt nok fÄr en JavaScript-fejl pÄ login-siden. Opera til Windows ser ogsÄ ud til at virke fint, men med samme fejl omkring direkte Äbning af eboks-dokumenter som i Firefox. Konqueror er en browser som sjovt nok slet ikke er nÊvnt pÄ bankens hjemmeside, men jeg havde nu en kraftig idé om at netbanken nok ogsÄ ville virke med denne browser, eftersom den "webcore-motor" Apple bruger i Safari-browseren pÄ Mac, netop er en portering af open-source "khtml-motoren" fra KDE/Konqueror. Selvom der er en JavaScript-fejl som tilsyneladende gÄr igen pÄ hver eneste side i netbanken, sÄ ser det grundlÊggende ogsÄ ud til at fungere med Konqueror (fra SUSE Linux Professional 9.2). Dog gÄr browseren irriterende nok hÄrdt og brutalt ned nogle gange nÄr man klikker i venstre-menuen. Med Konqueror er der ogsÄ hul igennem nÄr man forsÞger at Äbne eboks-dokumenter direkte fra netbanken (Kan nu ikke udelukke at det kun er fordi jeg ogsÄ har CodeWeavers CrossOver Office installeret?). Selve PDF-dokumentet vises dog fÞrst i en ulÊselig lille stÞrrelse, og hvis man gÞr vinduet stÞrre fÞlger pdf-dokumentets ikke umiddelbart med. En lille reload af siden i popup-vinduet lÞser dog hurtigt dét problem.
Konklussion
Alt i alt ser det bestemt ud til at virke godt nok til at man kan droppe Internet Explorer til Danske Netbank. Dog gÄr min version af Konqueror sÄ ofte ned i netbanken, at jeg nok vil foretrÊkke at bruge en Mozilla/gecko-baseret browser eller Opera i stedet for i Linux. Det kan undre at banken ikke gÞr lidt mere reklame for muligheden for de alternative browsere. Det er for det meste de mere IT-kyndige der bruger disse, og man skulle tro at det er en kundegruppe med mange potentielt gode kunder i. Men mÄske venter banken pÄ at fÄ rettet de sidste skÞnhedsfejl? Da BG Bank teknisk set bruger den samme netbank, skulle alt ovenstÄende i Þvrigt ogsÄ gÊlde for BG Netbank.
Tidligere relaterede indlĂŠg:
- Firefox, Opera og Danske Netbank. YES!! (25/11 2004)
- Firefox - PĂ„ nettet med ild i rĂžven (23/10 2004)
Note angÄende 100% height i "Standards Compliance Mode"
FÞrst da jeg kiggede pÄ koden i popup-vinduet med eboks-dokumenter Äbnet direkte fra netbanken, var jeg overbevist om at jeg kunne fÄ det til at virke i Firefox med bare en lille simpel koderettelse. Nu er jeg tilbÞjelig til at tro at der nok er noget mere galt end bare dette ene issue, men ikke desto mindre er der tale om et klassisk problem nÄr man koder i "Standards Compliance Mode", sÄ jeg griber lige lejligheden til at give den kode der skal til for at fÄ et element til at fylde 100% af et browser-vindues hÞjde i "alle" browsere. NÄr man angiver hÞjden af et element i procent, sÄ er det hÞjden i forhold til "the containing block". I "quirks mode" fylder body altid hele browservinduets hÞjde, men i "Standard Compliants mode" fylder body kun sÄ meget som det er nÞdvendigt for at indholdet kan vÊre der (hvis browseren fÞlger W3C's specifikationer). Derfor skal der et lille trick til fÞr et element fylder hele hÞjden af browser-vinduet i "Standards Compliant mode":
<!doctype html>
<html>
<head>
<title>Height 100% in Standards Compliance Mode</title>
<style type="text/css">
html,body {
margin: 0;
padding: 0;
height: 100%;
}
</style>
</head>
<body>
<div style="width:100%;height:100%;background-color:#888"></div>
</body>
</html>
BemÊrk at ovenstÄende kode har en !doctype som sÊtter gecko-baserede browsere (Mozilla, Firefox, Netscape, osv.) i Standards Compliance Mode, og at jeg har indsat en style i koden som sÊtter hÞjden til 100% pÄ bÄde html- og body-elementerne. Hvis man fjerner de 100% hÞjde pÄ html- og body-elementerne er div'en med den grÄ baggrund pludselig usynlig i f.eks. Firefox! Jeg vil jo gerne give Danske Bank det afgÞrende tip til hvordan de fÄr eboks-vinduet til at virke i deres netbank, og har med Mozilla/Firefox' praktiske DOM Inspector (Shift-Ctrl-I hvis den er installeret) prÞvet at sÊtte disse styles pÄ websiden i det vindue der vises nÄr man Äbner et eboks-dokument direkte fra netbanken. DesvÊrre var det ikke nok til at pdf-dokumentet blev synligt i min Firefox, sÄ det er tilsyneladende ikke det eneste der skal til for at lÞse problemet her, men burde vÊre et skridt pÄ vejen. Jeg har ikke umiddelbart en idé om hvad der mere gÄr galt. MÄske understÞtter Adobe's Acrobat-plugin slet ikke at pdf-dokumenter vises indlejret pÄ den anvendte mÄde i Firefox, eller mÄske er det bare opsÊtningen pÄ min PC som der er noget galt med?
Update: Efter at have studeret koden lidt nÊrmere i eboks popup-vinduet i Danske NetBank, er jeg kommet til den konklussion at den mÄde de bruger object-tagget krÊver ActiveX-support (bvadr;-)). SÄ enten skal de bruge object-tagget pÄ en anden mÄde, eller ogsÄ skal de ligge et embed-tag indeni. Selvom embed-tagget er "deprecated", er det nok umiddelbart den letteste vej at gÄ. Er ikke plugin-ekspert, men vil prÞve at strikke en lille lÞsning sammen og sende dem. Det ville nu vÊre mere elegant at kunne Äbne eboks-dokumenterne direkte fra netbanken.
Update 7/12 2004: Allerede inden jeg selv nÄede at sende mine erfaringer til Danske Bank har jeg fÄet mail fra en Netbank-medarbejder som har set mit indlÊg. De har allerede om et par dage nogle rettelser til sitet som forventes at lÞse flere af de ting jeg har beskrevet herover. FÞrst og fremmest skulle eboks-vinduet blive rettet, sÄ den sag vil jeg ikke bruge flere krÊfter pÄ i denne omgang. OgsÄ problemet med valuta-rubrikken og det manglende mellemrum mellem nogle tabel-kolonner skulle blive rettet.
Update 13/3 2005: Jeg har fÄet et tip pr. email fra Claes som fortÊller at den blÞde plastic-belÊgning pÄ mit ActivCard i virkeligheden er et stykke beskyttelsesfilm jeg kan pille af. Det utrolige er at talrige af mine kollegaer har set mit kort og kommenteret den beskadigede belÊgning, men ingen har gennemskuet at det er lige til at tage af. Tak til Claes;-)