Internet Explorer og EU

1. marts 2010 af Jesper Kristensen med 1 kommentar »

I dag er dagen hvor det i IT-medierne og i browserkredse så omtalte Microsoft browser-menukort skal lanceres.

Oprindeligt klagede den norske browserproducent Opera til EUs konkurrencemyndigheder over at Microsoft bandt Internet Explorer for tæt sammen med Windows, således at Windowsbrugere ikke havde en reel fri mulighed for at vælge den browser de ville. Det gav konkurrencemyndighederne i EU Opera ret i, og de pålagde Microsoft at komme med et forslag til at rette op på problemet. Først foreslog Microsoft at distribuere Windows i EU helt uden nogen browser, men det blev senere ændret til at Windows skulle indeholde links til en række forskellige browsere, så brugerene blev tvunget til at vælge. EU har siden accepteret Microsofts forslag, og det skal så implementeres i dag.

Hvis man har fulgt debatten er afgørelsen (se linket fra før) interessant læsning. Microsofts løfter er delt op i to dele.

1: Knytning mellem Windows og Internet Explorer

Først del af afgørelsen handler om eventuel sammenknytning mellem Internet Explorer og Windows. Denne del er langt den mest interessante efter min mening. Microsoft lover her:

  • Internet Explorer kan afinstalleres i alle nye udgaver af Windows, startende fra Windows 7, på en sådan måde at man slet ikke kan åbne et browservindue i IE, hvis den er afinstalleret.
  • Computerproducenter kan vælge at have en hvilken som helst browser installeret eller ikke installeret (herunder IE), og de kan vælge hvilken som helst af dem som standardbrowser, når de sælger Windows sammen med ny hardware. Og det kan de gøre uden økonomiske repressalier fra Microsoft.
  • Hvis brugeren har valgt en anden browser end Internet Explorer som standardbrowser, skal ingen af Microsofts produkter hverken forsøge  at sætte Internet Explorer som standardbrowser (heller ikke hvis brugeren spørges først) eller at åbne et browservindue i Internet Explorer.
  • Hvis brugeren har afinstalleret Internet Explorer skal de programmer (fra Microsoft eller andre), som internt benytter komponenter fra Internet Explorer, stadig fungere fuldt ud. Det betyder at kun Internet Explorers vinduesramme afinstalleres, mens de bagvedliggende biblioteker stadig kan bruges.

Disse er efter min mening enormt vigtige principper og nødvendige for et frit valg af browser på Windows, og efter min mening burde disse alene være nok for at tilfredsstille EU. Microsoft er i løbet af de senre år kommet langt tættere på disse mål, men de nye løfter til EU holder dem op på målene, og tvinger dem til at fortsætte i retningen af mere valgfrihed.

2: Skærm til valg af browser i Windows

Som anden del af aftalen har Microsoft som nævnt valgt at implementere en skærm (ofte kaldet browser-menukortet), som brugere af Internet Explorer vil se første gang de starter Internet Explorer på Windows XP, Vista eller 7, startende fra i dag. På skærmen kan brugeren vælge mellem de 12 mest udbredte browsere i Europa, hvoraf de 5 mest udbredte vil være direkte synlige, mens de andre vil komme til syne ved at scrolle.

Der har været en del polemik om denne skærm, herunder hvilken rækkefølge browserne skulle vises i, hvor det endelige valg blev tilfældig rækkefølge, og hvordan valget skulle forklares til brugeren, da de fleste brugere sandsynligvis ikke vil ane hvad de bliver spurgt om, når de ser skærmen.

Når nu skærmen er en realitet, er det selvfølgeligt også vigtigt, at den er lavet rigtigt, men i bund og grund mener jeg personligt at denne skærm aldrig burde have været der. Om skærmen var Microsofts eller EUs ide ved jeg ikke, men jeg synes man stiller brugeren over for et valg, som han/hun for de flestes vedkommende ikke har en chance for at tage. Informationerne, som stilles til rådighed for brugeren, giver ikke denne mulighed for at finde ud af hvad forskellen på de viste browsere er, eller hvad valget har af betydning for brugeren. Jeg tror mange brugere vil blive forvirrede og frustrerede over denne skærm.

Og hvorfor skal brugerne i det hele taget tvinges til aktivt at vælge? Hvis deres computer fungerer godt nok for dem, hvorfor kan de så ikke få lov til at gå på nettet som de plejer, men skal i stedet tvinges til at tage stilling til dette dybt tekniske og komplicerede emne? Hvorfor skal de forstyrres midt i den vigtige ting de var i gang med? At give brugeren mulighed for at vælge er efter min mening en meget vigtig ting, men at tvinge brugeren til at vælge mellem alt mellem himmel og jord er ikke godt. Computeren skal bare virke med det samme første gang jeg tænder den, og kun hvis jeg selv har lyst til at ændre på noget skal den gøre det.

P.S. de interesserede kan læse meget mere om emnet på Mozillas hjemmeside Open To Choise.org.

Firefox 4 brugerflade

27. februar 2010 af Jesper Kristensen med Ingen kommentarer »

Her er et billede, af hvordan Firefox 4 måske kan komme til at se ud, når den engang kommer:

Firefox-4-Mockup-i05-(Win7)-(Aero)-(TabsTop)-(Default)

Dette er det seneste af de designs Mozillas UX-hold (User Experience) har lavet. Billedet er på Windows 7, og viser den formodede standardkonfiguration, hvor fanebladene vises øverst og bogmærkelinjen er skjult. Begge disse ting vil selvfølgelig kunne ændres ved tilpasning af værktøjslinjerne, og du kan også se billeder af disse andre konfigurationer samt andre platforme som Windows XP, Mac OS X og Ubuntu. Billederne er i PSD-format, som fx kan ses med IrfanView. Knappen til venstre for søgebaren i billedet er bogmærkemenuen.

En af de store nye ting efter min mening er at den gamle Filer-Rediger-Vis-menu er fjernet til fordel for en enkelt orange Firefox-knap. Den gamle menustruktur stammer fra kontorprogrammer og andre redigeringsværktøjer, og har aldrig rigtig passet til en browser. Internet Explorer og Chrome er da også allerede gået væk fra denne struktur, men Firefox har tænkt sig at gå skridet videre, og kun have en enkelt menu, så man ikke skal huske hvilken menu et bestemt menupunkt ligger i. Det er planen at rydde op i menuerne, så de fleste punkter kan være i en enkelt menu uden undermenuer, som på denne langt fra endelige skitse:

Et andet område af Firefox’ brugerflade, som er under udvikling er fx vinduet til håndtering af tilføjelser, hvor man blandt andet overvejer at ændre det fra et selvstændigt vindue til et faneblad:

En anden ide der udforskes, er en måde at navigere rundt i sine bogmærker på samme måde som man kan navigere rundt i hjemmesider, integreret med brug af adresselinjen og frem/tilbage-knapperne:

Desuden er der også planer om et opdateret download-vindue samt nemmere webstedsspecifik indstilling (cookies, zoom, adgangskoder), men jeg har endnu ikke set nogen farverige mockups af disse.

Intet af dette er fastlagt endnu, og såfremt det hele kommer med, er det ikke sikkert at den version det kommer i kommer til at hedder 4. Vi kalder den bare 4 indtil videre. Er du god til UX-design, kan du også selv deltage i processen på nyhedsgruppen/mailinglisten mozilla.dev.usability.

Firefox 3.6 udgivet

21. januar 2010 af Jesper Kristensen med 4 kommentarer »

Så er Firefox 3.6 udgivet og klar til download. Se mine tidligere posts for at læse, hvad der er nyt i den nye version.

Nu er Thunderbird 3 her på dansk

20. januar 2010 af Jesper Kristensen med 2 kommentarer »

Siden Thunderbird 3 blev udgivet på engelsk og næsten 50 andre sprog i december har vi arbejdet hårdt på at få lavet en dansk version. Nu er den endeligt her og kan downloades til Windows, Mac og Linux! Tak til alle de frivillige, som har hjulpet med oversættelsen og korrekturlæsningen af de over 2000 nye tekststrenge og de mange gamle tekststrenge, som er blevet forbedret. Tusind tak til Kim Ludvigsen, Jørgen Rasmussen, Erik Holst Trans, Finn Sørensen, Claus Rasmussen, Double-G, jeje, Kulu og alle dem jeg har glemt, som har arbejdet hurtigt for at få den danske Thunderbird klar.

Læs mere om hvad den nye Thunderbird kan på mozillamessaging.com, men vær opmærksom på at download-linket på den side er forældet, og at den korrekte version kan hentes på mozilladanmark.dk.

Ps: Firefox 3.6 skulle gerne udkomme om få timer, og Firefox 1.0 til mobilen skulle også gerne komme meget snart.

Er det slut med tilføjelser?

11. januar 2010 af Jesper Kristensen med Ingen kommentarer »

Der har i de seneste dage været en del diskussion om JetPack og Personas, som er to projekter, der har til formål at skabe et bedre alternativ til udvidelser og temaer til Firefox og andre Mozillaprogrammer. Begge projekter har samme formål på hver deres område (udvidelser vs. temaer). Formålene afhænger af hvem du spørger, men de er generelt:

  • Gør udvikling af tilføjelser til Firefox nemmere at lære, ved at bruge HTML i stedet for XUL og lave simplere API’er
  • Gør det hurtigere at udvikle tilføjelser, igen ved simplere API’er
  • Gør tilføjelser mere sikre, ved at køre dem mere isoleret og kun give dem adgang til sikre API’er
  • Gør det muligt at installere tilføjelser uden genstart af Firefox, igen ved kun at give dem adgang til API’er, som kan tages i brug uden genstart
  • Gør det muligt at lave tilføjelser, som automatisk er fremadkompatible og ikke skal opdateres for hver ny version af Firefox, ved kun at give dem adgang til API’er, som er stabile på tværs af Firefoxversioner
  • Sikre at disse API’er er nok til at 80-90% af de nuværende tilføjelser kan nøjes med dem

Diskussionen startede i en tråd i nyhedsgruppen mozilla.dev.apps.firefox, omhandlende at linket til at finde temaer i Firefox var fjernet til fordel for et link til de nye Personas. Diskussionen startede ud med temaer vs. Personas, men udvidelser vs. JetPack blev hurtigt draget ind i billedet. En blog post fra Mike Connor så ud til at beskrive planer om at fjerne understøttelse af eksisterende udvidelser og temaer til fordel for det nye reducerede system meget lig det i fx Google Chrome.

Det gav selvsagt en del røre, også blandt nøglepersoner i Mozillaverdenen, blandt andet fra Daniel Glazman, som beskrev hvordan den nuværende implementering af JetPack ikke just er noget at råbe hurra for. Han fortæller blandt andet hvordan to vindere i en nyligt afsluttet JetPack konkurrence viser, at JetPack langt fra er klar, og er på vej i en farlig kurs. Mange var hurtige til at slutte op om Daniels kommentar, heriblandt Mike Kaply, som beskriver hvordan Personas knap nok kan kaldes temaer, hvilket straks er mere alvorligt. Mens JetPack stadig ligger en del ude i fremtiden, så er Personas allerede en del af Firefox, og vil blive udgivet med Firefox 3.6, som allerede nu er i RC.

Heldigvis skrev Mike Beltzner et svar i den oprindelige nyhedsgruppetråd, som sagde at han på ingen måde havde til hensigt at fjerne de eksisterende muligheder for tilføjelser i øjeblikket. Det skal her siges Mike Connor og Mike Beltzner er de to hovedansvarlige for Firefox, og at disse to er uenige, er ikke unormalt. Heller ikke i offentlighede, da alt vedrørende Mozilla jo foregår i offentligheden.

Så tilføjelser til Firefox som vi kender dem skulle gerne være sikret, hvert fald lidt endnu.

I denne diskussion er en ting dog klart. Alle er enige om at JetPack og Personas som koncept er en god ide og er nødvendigt for Firefox for at tiltrække nye udviklere af tilføjelser, for at være på forkant med den nye konkurrence fra blandt andet Chrome, og for at udviklingen af Firefox kan gå hurtigere.

Der er ingen grund til at de 80% af udvidelser, der ikke berører Firefox’ inderste indre, skal slås med komplicerede strukturer internt i Firefox, der er ingen grund til at Firefox skal genstartes ved installation af selv den simpleste tilføjelse, og vi er nødt til at gøre noget radikalt for at tiltrække endnu flere udviklere der ikke kender platformen, på samme måde som Personas har tiltrukket hundreder gange flere designs selv før første udgivelsesdag, end de gamle temaer har tiltrukket gennem deres mangeårige levetid. Det er detaljerne i hvordan det skal gøres, der er vigtige her.

Vi må vente og se hvordan historien ender.

Godt nytår, og Firefox til mobilen

1. januar 2010 af Jesper Kristensen med Ingen kommentarer »

Godt nytår til jer alle derude. Håber i kom godt ind i det nye år, det gjorde jeg hvert fald. Jeg var dog lidt skuffet over at rådhusklokkerne ikke kan høres i virkeligheden, når man står lige neden under – de plejer ellers at ringe på TV. Det er lidt som at finde ud af at Julemanden slet ikke eksisterer.

Som en lille nytårsgave har Mozilla udgivet den første Release Candidate af Firefox til mobilen, som man kan installere fra firefox.com/m, men foreløbigt kun hvis man har en Nokia N900 eller N 810 mobil (Maemo). Windows Mobile, Symbian og Android skulle gerne komme senere. Firefox til mobilen taler også dansk, selvom downloadsiden er på engelsk. (Du må meget gerne hjælpe os med at oversætte downloadsiden. Interesseret, så skriv i forum, på mail eller herunder)

Thunderbird 3 på dansk

23. december 2009 af Kim Ludvigsen med 11 kommentarer »

Den 8. december blev Thunderbird 3 udsendt. Men desværre ikke på dansk. Oversætteren havde valgt at stoppe med at oversætte Thunderbird, og det havde vi andre i MozillaDanmark desværre ikke forstået.

Til gengæld har vi kæmpet som gale lige siden for at få lavet en dansk udgave af Thunderbird 3. Vi kan nu meddele, at Thunderbird 3.01, der forventes udsendt i første halvdel af januar, vil være at finde på dansk.

Og det skyldes ikke mindst, at en række Thunderbird-brugere trådte til og sammen med den gamle garde i MozillaDanmark fik stablet et effektivt teamwork på benene til såvel oversættelse som korrekturlæsning.

For mit vedkommende har det været en yderst positiv oplevelse – selvom det var på en lidt kedelig baggrund.

Firefox 3.6: Stabilitet og sikkerhed med plugins

15. december 2009 af Jesper Kristensen med Ingen kommentarer »

Som lovet, vil jeg fortælle lidt mere om nyhederne i Firefox 3.6. Denne gang handler det om plugins. Plugins er en utrolig vigtig del af webben, hvilket irriterer mig at sige, da jeg hader dem som pesten. Men sandheden er, at uden Flash, Java, en PDF-læser og en videoafspiller, er der alt for mange hjemmesider, der står af.

Mozilla gør meget for at rette op på det problem med indbygget understøttelse af Ogg Theora video, Ogg Vorbis lyd, hardwareaccelereret 3D-grafik med WebGL, brugbare filuploads og en masse andre nyheder, som førhen var henvist til plugin-land. Men så længe hjemmesiderne stadig bruger plugin-teknologierne, er vi som brugere stadig nødt til at have de sataner installeret.

En vigtig ting med software og sikkerhed, og især software som interagerer med internettet, er, at softwaren holdes opdateret konstant med sikkerhedsopdateringer. Firefox er ret sikker i denne sammenhæng, da den automatisk søger efter opdateringer en gang i døgnet og henter og installerer dem automatisk uden at indblande brugeren. Man ser som regel først en Firefoxopdatering efter den er installeret, når en startside popper op med beskeden “Firefox er opdateret”.

Men situationen er langt fra lige så god når det gælder plugins. Mange plugins har enten ingen automatisk opdatering, de opdaterer meget sjældent, eller processen er måske kun delvist automatiseret, hvor man skal klikke på “Næste” en hel masse gange med lang ventetid imellem. Det gør at man måske ikke altid lige har sine plugins opdateret, men her kan Firefox 3.6 hjælpe. Den kontrollerer nemlig selv om dine plugins er up-to-date, eller om de indeholder alvorlige sikkerhedshulder, som kompromitterer din sikkerhed online, endda selvom din Firefox er fuldt opdateret. Finder Firefox 3.6 et usikkert plugin, giver den dig besked, så du kan få det opdateret. Den kan desværre ikke opdatere pluginnet automatisk, da det ville kræve en del hjælp fra pluginnet selv. Sidder du med Firefox 3.5 eller ældre, kan du alligevel allerede tjekke om dine plugins er opdaterede på Mozillas Plugin Check side.

Et andet problem Firefoxudviklerne har set på i 3.6 er stabilitet. Man er gået hårdt til værks i forsøget på at finde og rette så mange fejl i Firefox som muligt, der kunne få Firefox til at gå ned. Desværre viser statistikken dog, at over en tredjedel af alle Firefoxnedbrud ikke skyldes Firefox, men derimod direkte skyldes programmer, der forsøger at interagere med Firefox, som fx tilføjelser eller plugins. Hvis man kunne lave en mede detaljeret statistik og finde de nedbrud som indirekte skyldes andre programmer, ville tallet sikkert være meget højere.

Derfor har Firefox 3.6 to nyheder på denne front. Den ene er at et smuthul til at installere udvidelser til Firefox er lukket. Normalt installeres udvidelser af brugeren eller af et program ved at skrive i en bestemt konfigurationsfil i Linux eller i registreringsdatabasen i Windows. En anden mulighed var før Firefox 3.6 at lægge en dll-fil i Firefox’ installationsmappe. Når Firefox startede og skulle indlæse alle sine forskellige komponenter, indlæste den bare alle dll-filer i installationsmappen, da det var nemmest. Men visse programmer, der gerne ville installere udvidelser til Firefox sammen med installationen af programmerne selv, syntes det var smart at installere sine udvidelser, ved at placere sine dll-filer blandt Firefox’ egne filer. Sådan har Skype, Google Desktop og diverse antivirusprogrammer fx gjort, når de ville integrere deres funktionalitet med Firefox.

Der er dog nogle problemer med denne installationsmetode. For det første kan brugeren ikke se at udvidelsen er installeret i menuen Funktioner -> Tilføjelser, og udvidelsen kan heller ikke deaktiveres, hvis noget går galt – ikke engang i fejlsikret tilstand. For det andet indeholder denne installationsform ikke kompatibilitetsinformation som almindelige installationer gør. Det betyder at hvis Firefox opdateres og udvidelsen ikke længere er kompatibel med den nye version, så vil Firefox ikke kunne starte. Ved almindelige udvidelser  deaktiveres udvidelsen indtil en opdatering er klar. Smuthullet er rettet i Firefox 3.6, således at dll-filer i installationsmappen kun indlæses, hvis de er på en speciel godkendt liste over dll-filer i Firefox. Det vil forhåbentligt komme en del af problemerne til livs med antivirusprogrammer, Skype, Google Desktop og andre programmer, der får Firefox til at gå ned. Det betyder også at alle programmer der har benyttet denne teknik med at proppe dll-filer ind i Firefox, nu skal opdateres til at bruge almindelige Firefoxudvidelser, hvis de skal virke i Firefox 3.6.

Og hvis det ikke skulle være nok, så indeholder Firefox 3.6 også en mulighed for at blokere for specifikke fejlbehæftede dll-filer, også selvom de indlæses via en normal og korrekt installeret udvidelse. Sammen med påmindelsen om at opdatere plugins skulle det forhåbentligt give en meget mere stabil Firefox 3.6.

Men det stopper ikke i Firefox 3.6. Mozilla er også i gang med at implementere separering af faneblade og plugins i processer. Separate plugins kommer forhåbentligt i Firefox 3.7, mens separate faneblade må vente noget længere. Men set i lyset af at en tredjedel af nedbrudene kommer fra tredjepartssoftware, vil separering af plugins alene nok betyde en del.

Vidste du at… – statistik om Firefox i Danmark

7. december 2009 af Jesper Kristensen med Ingen kommentarer »

Tre fjerdele af Firefoxbrugerne i Danmark bruger den danske udgave af Firefox, og omkring hver sjette bruger en af de engelske udgaver. Det tredje mest populære sprog i Danmark er polsk med omtrent en procent.

En tredjedel af de danske Firefoxbrugere bruger stadig Firefox 3.0 selvom Firefox 3.5 udkom helt tilbage i starten af sommeren. Jeg ved ikke hvordan det forholder sig med sikkerhedsopdateringer, men der er stort set ingen, der bruger den forældede og usikre Firefox 2.

Det land, hvor der er flest brugere af den danske udgave af Firefox i forhold til Firefoxbrugere i alt, er Grønland, skarpt efterfulgt af Danmark, der som sagt ligger på tre fjerdedele.

Hver dag er der næsten 250.000 der bruger den danske udgave af Firefox.

Firefox 3.6: Letvægtstemaer

4. december 2009 af Jesper Kristensen med 1 kommentar »

Frem til udgivelsen af Firefox 3.6 vil jeg gerne skrive lidt om nyhederne i den her på bloggen. Jeg vil starte med de nye Personas eller letvægtstemaer. Nu er det jo altid farligt at love, at der kommer mere om andre nyheder senere, men jeg tager chancen. :)

Tilføjelser (udvidelser og temaer) har altid været et centralt element i Firefox, og er et område som ingen andre browsere har formået at matche endnu. Tilføjelser er en stor del af det, der gør Firefox til hvad den er.

Men Internet Explorer har jo også tilføjelser, og Google Chrome er i gang med at udvikle understøttelse af tilføjelser i form af både udvidelser og temaer. Så hvad er forskellen, og hvordan er tilføjelser til Firefox nødt til at udvikle sig for at følge med?

Igennem det sidste års tid er man i Mozilla begyndt at snakke en del om letvægtstilføjelser til Firefox, og udviklingen er godt på vej. De kendte tilføjelser til Firefox kan bogstaveligt talt alt med Firefox. Uanset hvilken dybt mystisk funktion Firefox indeholder, så kan en tilføjelse altid lave om på den som den lyster, eller en tilføjelse kan tilføje nye funktioner hvor som helst i browservinduet. Men der er også begrænsninger. Da tilføjelserne ofte integrerer meget dybt med de interne dele af Firefox for at opnå hvad de vil, skal mange af dem opdateres for hver ny udgivelse af Firefox, og denne opdateringsproces er en stor hovedpine ved hver ny version. At lave en tilføjelse kræver også stort kendskab til Firefox’ virkemåde og teknologier brugt internt som fx XUL og XPCOM. Det gør det svært for udviklere, der ikke er vant til Mozillaplatformen, at lave tilføjelser til Firefox.

Udvikling af tilføjelser til Firefox kan altså opsummeres som: Svært at lære, tager lang tid at lave, men alt er muligt.

Letvægtstilføjelser, som består af letvægtsudvidelser i form af JetPacks og letvægtstemaer i form af Personas, har til hensigt at komplementere (ikke erstatte!) de velkendte tilføjelser til Firefox, ved at gøre det langt lettere at lære at lave dem, og gøre udviklingen af dem langt hurtigere, samtidigt med at der gives køb på så få af mulighederne som muligt.

Kigger vi på letvægtsudvidelserne, de såkaldte JetPacks, vil de i stedet for at bruge XUL, CSS, JavaScript og XPCOM, bruge ganske almindeligt HTML, CSS og JavaScript, som enhver webudvikler kender. Der vil blive lavet en masse brugervenlige API’er til JetPacks, som ikke kræver den samme store kendskab til de interne dele af Firefoxkoden. En begyndelse til disse API’er findes allerede i JetPack-udvidelsen idag. API’erne vil være stabile mellem Firefoxversioner, så der vil ikke blive de samme problemer med kompatibilitet ved hver opdatering af Firefox, som normale udvidelser har. JetPacks vil også køre med færre rettigheder, hvor almindelige udvidelser kører med samme rettigheder på den lokale computer, som brugeren der kører Firefox. Det skulle forhåbentligt give mere sikre og mere stabile udvidelser.

Men det er alt sammen meget godt. Hvad er så ulempen? Jo, for at opnå disse fordele er man nødt til at begrænse handlefriheden af JetPacks til de API’er, som Firefox stiller til rådighed. Det betyder at JetPacks ikke har helt de samme muligheder som de gode gamle udvidelser.

Men er det nu også et minus? Er der overhovedet noget letvægts over letvægtsudvidelser? Overhovedet ikke. Den simplere udvikling giver udviklere, som ellers aldrig ville være sprunget ud i at lave udvidelser til Firefox, muligheden for rent faktisk at gøre noget, og det vil give en sand eksplosion i udvalget af udvidelser, som Firefoxbrugere har tilgængelige. JetPacks åbner hermed helt nye muligheder, som de nuværende udvidelser ikke kan give.

Det er målet at indlæring og udvikling af en JetPack skal tage ned til mellem 10 og 20 % af den tid det ville have taget at lave en tilsvarende tilføjelse som en almindelig udvidelse. Samtidigt skal 80 til 90 % af alle de eksisterende udvidelser kunne laves som JetPacks. Udvidelser som må undvære fordelene ved JetPacks er de helt tunge som fx Firebug, som nok altid vil kræve mere end hvad JetPack API’et vil kunne tilbyde.

JetPacks, som letvægtsudvidelserne i øjeblikket hedder, kommer ikke med i Firefox 3.6. Det er systemet langt fra færdigudviklet nok til. Til gengæld kommer letvægttemaer, Personas, med i Firefox 3.6.

Personas er temaer til Firefox, som består af to baggrundsbilleder og en tekstfarve: Et baggrundsbillede til browserens menu og værktøjslinjer, og et baggrundsbillede til statusbaren, samt en farve til teksten på menuerne. Se det er meget nemmere for en designer at lave end de hundredvis af ikoner, knapper, dialogbokse og CSS koder, som designere af de gammeldags temaer skal lave for at have et færdigt tema.

Og hvis du ikke tror på min påstand om at JetPacks i Firefox vil få udvalget af udvidelser til at eksplodere, så se bare på Personas. På addons.mozilla.org er der lige nu 36.535 Personas til Firefox, mens der af de old-school temaer er 410 styks, og Firefox 3.6 med understøttelse af Personas er ikke engang udgivet i en færdig version endnu!

Til slut lige lidt om hvor det placerer Firefox i forhold til de andre browsere på markedet.

Kort sagt er udvidelser til Firefox svære at lave, men kan alt. Tilføjelser til Internet Explorer er ca. endnu sværere at lave, men kan i modsætning til Firefoxudvidelser ikke alt. IE’s tilføjelser er begrænset til det API, som IE stiller til rådighed, lidt lige som det vil blive med JetPacks. IE udvidelser kræver kodning i C/C++, hvilket gør dem noget mere besværlige. Med hensyn til Google Chrome, er deres udvidelser og temaer ufatteligt lig JetPacks og Personas. Ikke bare hvad angår hvor nemme de er at lave og hvilke begrænsninger de har, men også måden de laves på med almindeligt HTML, CSS og JavaScript. Man skulle tro den ene havde kigget den anden over skulderen. Men selvom Chrome nu også får gode tilføjelser, så er der stadig lang udsigt til den slags tilføjelser, som Firefox understøtter i dag. Alle tilføjelser i Chrome vil være begrænsede til det givne API. Måden Firefox er skruet sammen på med XUL, CSS og JavaScript i stedet for C/C++ er hel unik og grunden til at tilføjelser til Firefox kan hvad de kan. Og det er der ingen browser der kan kopiere, med mindre de stort set skriver hele deres kode forfra fra bunden. Men de er da velkommen til at prøve.

Det blev så en alt for lang post, og den må stoppe nu. Håber du har fået lyst til at kaste dig ud i at udvikle din egen JetPack eller designe din egen Persona.