Browser

Dag 1 på GOTO 2014

iPhone5s-6802

Så blev det GOTO tid igen i Aarhus. Dagen startede med en Keynote af Tim Bray. Overskriften på keynoten var Does the browser have a future? Tim begyndte keynoten med at gøre opmærksom på det faktum at salen næsten kun var fyldt med mænd, og vi bør gøre noget ved at der er så få kvinder i IT. Ellers var den vigtigste pointet at…

Hvad betyder én byte på en websides hastighed?

thumb

Der er virkelig mange bestræbelser på at reducere mængden af data når det handler om effektivisering af websider. Er det umagen værd? Hvad betyder det egentligt om jeg overfører et 10 eller 11 KB style sheet til mit website – kan det betale sig at bruge energi på at få størrelsen ned? Hvis man kigger på de store spillere – så er der noget…

JavaScript Promises – server-kald med progress-indikator

promise progress

En dag da jeg surfede kattevideoer faglige relevante videoer på Youtube fik jeg øje på en rød progress-indikator: Min første tanke var at det vil jeg have i mine apps. Hvordan havde de lavet det? Hvis man sætter båndbredden yderligere ned begynder der at vise sig et mønster: Aha! Når man trykker på en video, starter Youtube en forespørgsel der skal hente informationer om…

JavaScript Promises – En sammenligning af biblioteker

promise compare

I mit tidligere indlæg kiggede jeg på hvordan man kunne udføre asynkrone kald ved hjælp af promises. Nu er tiden kommet til at vælge hvilket bibliotek, der passer på det næste projekt. Der er rigtig mange varianter og udbredelsen er stor. En søgning på promise via node-pakke-manageren npmjs.org gav 1150 biblioteker der enten tilbyder eller er afhængige af promises. Heraf har jeg valgt at…

JavaScript Promises – Ryd op i de asynkrone kald

Promises

JavaScript bliver som udgangspunkt afviklet i en enkelt tråd og for stadig at sikre en reagerende grænseflade kan og bør de fleste input/output-kald afvikles asynkront: Http forespørgsler Filesystem API Database API (IndexedDB og WebSQL) Ja, det lyder som om at det kun er engang imellem at vi skal bevæge os ud i asynkrone kald, men fordi at IO ofte er i bunden af de…

Cookie-krisen akt II – et alternativ?

cookiekrisen

I et tidligere indlæg kiggede jeg på et alternativ til de forhadte cookie-popups, P3P. Ud over P3P har der også længe været diskussion omkring en ny header, do not track (DNT), der som navnet antyder skal forhindre tracking. DNT lider af nogle af de samme problemer som P3P; websites skal honorere den før at den virker, og så er den ligeledes fejlet under standardisering…

Cookie-krisen

cookiekrisen

EU’s cookiedirektiv har spillet fallit. Fornylig skrev Computerworld at vi har brugt 3-6 millioner timer på at sidde og klikke på ok-knapper i cookie-popups. Det er jeg nu ikke helt sikker på – i de fleste tilfælde kan man blot ignorere dem. Men når det kommer til spørgsmålet om hvorvidt at systemet virker, er svaret et enstemmigt nej. Folk vænner sig blot til at trykke…