Rapid Utgivelser: Hvordan jobber de for Firefox og Thunderbird 6

Firefox 6-nettleser og Thunderbird 6 epost app er begge ute nå, og hvis det virker som bare går at du leste om Firefox 5 – nei, det er ikke din fantasi. Begge utgivelsene er en del av Mozillas nye rask utløsning strategi, noe som betyr at det er færre nye funksjonene i hver versjon, men forhåpentligvis mindre brudd i tillegg. I dette tilfellet, webutviklere få noen nye verktøy på nettleseren front, men Mozilla har fortsatt store problemer å stryke ut av den nye utgivelsen tilnærming.

Firefox 6

Den nye Firefox utgivelsen har en håndfull av bruker synlige endringer over Firefox 5, men de fleste av de forbedringene vil være av interesse for webutviklere. Sluttbrukere vil få fordelene, selvfølgelig, men bare gjennom spredning av mer funksjonelle nettsider

På bruker foran, Firefox adressefelt nå ". Høydepunkter " basen URL (dvs. domenenavn) av gjeldende side ved å gjengi den i fet skrift. Denne oppførselen etterligner det av krom /Chrome, og selv om prinsippet fordelen er klarhet, det har innvirkning på sikkerheten også. Fordi Firefox gjør uthevingen basert på sin egen URL parser, trick-nettadresser som forsøker å skjule den virkelige stedets beliggenhet med spesialtegn – for eksempel http: //Denne e-postadressen er beskyttet mot programmer som samler. Du må aktivere Javascript for å kunne se /– bør være betydelig lettere å fange

Nettstedet identitet blokk &mdash.; som er Mozilla-tale for den første delen av adresselinjen – plukker opp litt farge og brukervennlighet forbedringer også. Den fargemarkering er der for å gjøre det smertelig klart når et nettsted identitet kan og ikke kan verifiseres med en sertifiseringsinstans (CA), og blokken plukker nå opp et nøkkelikon i stedet for den vanlige favicon når leseren legger merke til et passord og tilbud å lagre den for deg. Det er også forbedringer i Firefox Sync og raskere oppstart for brukere av Panorama-funksjonen (som lar deg gruppere faner i sett).

For utviklere, er den største endringen innføring av Web Developer menyen. Må ikke forveksles med utvidelsen av samme navn, er menyvalget hjem til et sett med debugging verktøy, inkludert den eksisterende feil konsoll, " vis kilde " kommando, og tegn koding. Men disse funksjonene har eksistert i aldre; mer interessant er den siste tillegg av Web Console, som logger HTTP meldinger og Javascript-feil, og har en kommandolinjeJavaScript evaluator. Web Console faktisk debuterte i Firefox 4, men i seks plukker det opp flere andre evner som kommando ferdigstillelse og sporing.

En helt ny funksjon i Web Developer menyen er Scratchpad, en fullverdig Javascript tolk. Mens Web Console kan vurdere enkle uttrykk (og er nyttig for å undersøke side status), er Scratchpad mer som en Javascript-IDE. Du kan skrive flere linjer (selv multi-screen) Javascript-funksjoner og skript, velger du en del av dem, og kjøre dem. Men du kan også bruke Scratchpad å inspisere kodesnutter, boring i objekter og funksjoner, og du kan bruke den til å gjengi Java direkte inn i et nettleservindu. For debugging eller rapid prototyping, er Scratchpad som Firebug bygget direkte inn i nettleseren.

Utviklere vil også være glad for å høre at Firefox 6 inkluderer støtte for tre nye API-er. Den første er en bump til den nyeste versjonen av WebSockets, og (spesielt) introduserer prefikser til støttede-API-implementering. På den måten vil fremtidige revisjoner av WebSockets kunne sjekke API-versjonen som støttes i nettleseren, i stedet for bare å krasje hvis API har endret seg. Den andre er den Event, en API for å åpne en vedvarende tilkobling og la serveren sende hendelser til nettleseren. Til slutt er det window.matchMedia, som er en måte for animasjoner og video for å kommunisere størrelsen og attributter av vinduet tilbake til serveren – forhåpentligvis side-stepping klosset oppsett og uoverensstemmelser.

Thunderbird 6

versjonsnummeret brak i Thunderbird er ganske mye større enn i Firefox, siden den forrige serien var 3.x. Men den nye ordningen nummereringen ment å holde de to programmene i sync, spesielt med hensyn til alle viktige felles innvendige (som Gecko-motoren).

Feature-klok, det er Windows-brukere som får det meste av forbedringene i denne utgaven. Temaet har blitt forbedret for å bedre integreres med Windows, og app støtter " Jump Lists, " som er en form for varsling i Windows 7, som du kan se innkommende meldinger direkte i varslingssystemet widget og deretter hoppe rett til dem. Det er også forbedret støtte for de migrerer til Thunderbird fra Microsoft Outlook

Linux funksjonsforbedring listen inneholder bare reparasjoner for ". Standard e-postklient sjekk " som tilsynelatende har brutt for noen nyere distribusjoner. Det er neppe noe å skrive hjem om, men det store nyhetene i år har vært Mozillas re-absorpsjon av " Messaging " spin-off prosjekt tilbake i hovedprosjektet. Kanskje når Firefox /Thunderbird treffer 7, vil vi begynne å se frukten av at arbeidskraft. Som det er nå, kan Thunderbird bruker samme gjengivelsesmotor som Firefox, men flere av de store utvidelser fortsatt trenger å gjøre noen fanger opp – inkludert hva jeg anser det viktigste add-on, Lightning kalenderen komponenten. Hvis du oppgraderer til Thunderbird 6, må du gå grip Lightning 1.0beta5 for å beholde kompatibilitet.

Numbers, Schmumbers

Den nye raske-release strategi i Mozilla har provosert en sunn aksje av tilbakeslag fra Mozilla brukere. Først kom bedriftsbrukere og deres IT-avdelinger, som bærer byrden av testing og distribusjon av hver ny utgivelse – og ofte må støtte nettleseren kompatibilitet med spesifikke webapplikasjoner og utvidelser. Mozillas Firefox Product Manager Asa Dotzler deretter kastet bensin på bålet ved å fortelle bedriftsbrukere at prosjektet ikke bryr seg om deres bruk-saker. Senere flyttet Mozilla å reparere noe av skadene ved å sette opp en enterprise-fokusert " arbeidsgruppen " . å takle spesifikke problemer, inkludert sikkerhetsgjennomgang

I august Dotzler igjen utløste striden med å annonsere en plan for å fjerne versjonsnummeret fra Firefox – mer spesifikt, for å fjerne den fra " Om " vinduet først. Han leverte en Bugzilla sak om emnet, tenne en lang kommentar debatt (og en virkelig kolossal mailingliste tråd å følge det). Dotzler plan var at i fremtidige versjoner av nettleseren, ville det ikke være noen versjonsnummer i det hele tatt, og Firefox ville være en rullende utgivelse typen prosjekt, der alt som teller er hvorvidt du har den nyeste oppdateringen. Problemet er at brukere og webutviklere synes å mene at planen er en dårlig en.

Som folk påpekt i diskusjonene, Firefox extensions er ikke automatisk kompatible når det er en oppdatering, og folk som arbeider, avhenger av en Særlig add-on
versjons informasjon til å vite når add-on er oppdatert for kompatibilitet. I tillegg kan brukere som ikke er administratorer (som vanligvis er tilfelle i kontormiljøer) ikke oppdatere nettleseren til den nyeste utgaven på vilje – og webutviklere prøver å feilsøke et problem område stole på versjonsinformasjon for å diagnostisere problemer og spore regresjoner. På det praktiske plan, pekte en bruker ut at fjerning versjonsnummeret fra dialogboksen Om bryter konvensjonen etterfulgt av nesten alle GUI-program, og er egentlig den eneste grunnen til at noen åpner dialogboksen Om.

Til slutt, en annen Firefox utvikleren stengt problemet som WONTFIX, sier at supporterne hadde mislyktes i å lage en sak for hvordan endringen var en forbedring
. Men Dotzler er fortsatt forpliktet til planen som helhet, sier at den langsiktige planen er å gjøre Firefox versjon mindre.

Planen høres litt ut som DevOps modell. Den har absolutt sine fordeler, men det er annerledes i en viktig måte – utplassering av server-applikasjoner krever oppdatering én maskin (eller en " eksempel " det kunne innebære en klynge) og oppdateringen er gjort av teamet som utvikler programvaren. Klientprogrammer er ikke utplassert på den måten, og installasjon og oppdateringer blir ikke gjort av utbygger. Det kan være en tøff selge for nettleserbrukere.

Likevel er den gjeldende versjonen av den raske-release tilnærming trolig en seier for brukere og utviklere. Mozillas Robert Kaiser heter det " gjør evolusjon i stedet for revolusjon. &Quot; I den gamle modellen, rammet store UI endringer plutselig, som alltid forårsaket noen forvirring og motet noen brukere fra å oppdatere

De inkrementelle forbedringer &ndash.; slik som Firefox 6 identitet block – er jevnere, og rulle tilbake en dårlig en er mindre vanskelig. Kanskje enda viktigere, vedrørende nye web-APIer og utviklings standarder truffet før, noe som betyr at nettstedet utviklere kan implementere nye teknikker raskere og uten lag tid. Det er en endring som fordeler alle. Anmeldelser