Intervju med Bruce Lawson of Opera

Det er en oppfatning at det å være i utviklerrelasjoner for en nettleserprodusent, er alt glamour og glitz som involverer mye jet-setting og rockstar-lignende opplevelser. Så langt har jeg ikke personlig funnet det for å være tilfelle, men i å se på livet til Opera-evangelisten Bruce Lawson, tror jeg at han kanskje passer den beskrivelsen.

Bruce er i konstant på farten, enten å oppdatere sin fantastiske bok, og presenterer HTML5 (som betraktes som en av de beste HTML5-bøkene), eller ved å møte utviklerkonferanser for å lese pulsen i samfunnet..

Med Operas siste skifte til Blink-gjengemotoren klarte jeg å fange litt av Bruces tid til å spørre ham hvordan skiftet vil endre Opera-nettleseren.


Q La oss starte med det vanlige. Kan du gi oss en rask introduksjon om deg selv?

Jeg medforfattere den første boken på HTML5, "Introducing HTML5" (New Riders). Jeg er en av grunnleggerne av HTML5Doctor.com, og var medlem av W3Cs Arbeidsgruppe for Best Practices for Mobil Web. Jeg evangeliserer åpne nettstandarder for Opera, den eldste nettleseren som har mobil, skrivebord, TV og innebygde nettlesere, brukes av 300 millioner mennesker over hele verden..


Q Til tross for tradisjonelt å ha gode standarder og funksjonstøtte, har Opera-nettleseren slitt seg med desktop marketshare og sikrer at utviklere korrekt tester for det på deres nettsteder. Hvorfor skal utviklere vurdere Opera-nettleseren, og hva tror du vil være drivkraften for dem å gjøre det?

Utviklere bør oppdage at Opera oppfører seg som Chrome gjør.

Vel, det ville være fint hvis det gikk uten å si at webutviklere burde utvikle seg for Internett og ikke individuelle nettlesere, og i dag har alle nettlesere stor støtte. Et av problemene vi hadde, er imidlertid at utviklere ikke testet på Opera riktig - fordi mange devs er i USA, og vår nettleser har en høy markedsandel i land utenfor USA. Så vi har nylig endret renderingsmotoren i Opera Desktop og Opera Mobile til Blink-gjengemotoren som Google Chrome bruker (vi er de første som sender Blink-baserte nettlesere). Utviklere bør oppdage at Opera oppfører seg som Chrome gjør. På grunn av større kompatibilitet med massemarkedsnettsteder og et mer visuelt tiltalende brukergrensesnitt, og noen unike funksjoner, har vi som mål å øke brukerbasen i USA og Vest-Europa.


Q Med Opera's move for å basere sin nettleser av Chromium, hvordan vil den skille seg fra seg i et ganske opptatt og overfylt nettlesermarked?

Vi har noen unike funksjoner i både skrivebord og Android. Den ene er off-road-modus, som sparer båndbredde og gjør at nettsteder gjøres raskere. En annen er Discover, som er visuelt tiltalende, kurert innhold som kan tilpasses for å vise bestemte språk og kategorier. På skrivebordet er det Stash - et sted hvor du kan lagre nettsider for visning senere med et visuelt øyeblikksbilde av nettstedet og dets tekst lagret i nettleseren for senere fulltekstsøking.

Vi har lenge vært kjent for innovasjon i nettleser-brukergrensesnittet (tabbed browsing, Speed ​​Dial osv.), Og ved å bruke Chromium kan vi få utviklerne til å lage nye, innovative grensesnitt i stedet for å fokusere på å lage vår egen gjengivelsesmotor


Q Når Opera ble basert på Presto-renderingsmotoren, ble det vurdert som en del av W3Cs "to interoperable implementations" krav om at en spesifikasjon skal vurderes for kandidat anbefalingsstatus. Nå som det er basert på Chrom, hvordan har det påvirket dette?

Når Opera Mobile og Desktop ble basert på Presto, var det fire rendering motorer på markedet: Presto, WebKit, Gecko og Trident. Nå er det fire: WebKit, Gecko, Trident og Blink - og de samme ingeniører som utviklet Presto, øker aktivt støtte for nettstandarder i Blink-forbedringer som kan brukes av noen.


Q Opera har tradisjonelt vært veldig sterk i mobil. Hvordan forbedrer flyttingen til Chrom Opera Operas nettleserposisjon på smarttelefoner, og hva er effekten på markedet for ikke-smarttelefoner der Opera er den klare lederen?

Flytting til Chrome gir Opera Mobile større kompatibilitet med nettsteder som ble kodet med bare Android og iPhone i tankene, slik at våre kunder blir bedre - men å jobbe med Chrometeamet bidrar til å ødelegge feil oppfatning at "bare WebKit betyr noe".

Vårt Opera Mini-produkt har tradisjonelt vært markedsleder på funksjons-telefoner, da det gjør den tunge løftingen på våre servere, slik at folk med svært drevne telefoner kan bruke nettet. Den brukes på over 3000 forskjellige enheter over hele verden - hvorav mange vi aldri har hørt om - og er ofte den eneste måten folk kan bli med på nettet i noen fremvoksende økonomier. Men det er ikke bare et produkttelefonprodukt: komprimering og raskere gjengivelse er like viktig på smarttelefoner. Vi har sett andelen Opera Mini-smarttelefonbrukere i Asia Pacific-landene øker fra 9% til 32% (se opera.com/smw for månedlig innsikt i verdensomspennende mobilnettbruk).


Q Det har vært mye debatt om HTML5 vs Native apps. Er det praktisk å tro at HTML5-baserte webapps vil matche UX av innfødte apps, spesielt på mobilenheter?

Det er vanskeligere for utviklere å bli betalt når det ikke er et installerbart produkt.

Jeg tror vi må forstå hvorfor nettet er bra. Ingen klaget over at et nettsted ikke samsvarer med brukergrensesnittet til Linux-boksen det ble sett på, eller nettleseren som viste det. Faktisk har designere alltid vært adamant at de burde kunne utforme innfødt brukergrensesnittelement, for eksempel skjemafelter vekk fra standardinnstillinger for nettleseren. Siden JavaScript kommer nærmere innfødt ytelse og mer og mer integrert med enhetskapasiteter (File API, WebRTC, Pointer Events, etc.), får vi færre og færre grunner for utviklere å lage innfødte apper. Årsakene til at de fortsatt ikke er teknologiske, det er sosialt (apps er kurert av App Stores) og økonomiske. Det er vanskeligere for utviklere å bli betalt når det ikke er et installerbart produkt. Jeg er sikker på at vi skal plugge disse hullene, men det vil ta tid; Det er mange forretningsinteresser her.

I tillegg kan nettlesere bidra til at HTML5-nettsteder føles mer appliknende. Se Opera for et interessant produkt som gjør akkurat dette.


Q Du er en leder i HTML5-verdensutgivelsen, sammen med Remy Sharp, en av de beste HTML5-referansene. Fortell oss hva du synes om den nåværende tilstanden til HTML5 og relaterte funksjoner.

Jeg tror webstakken er i ganske god form i disse dager. Det er arbeid som skal gjøres for at nettstedene kan fungere offline (Appcache-done-right, uansett hva det kommer tilbake) og med nettbetalinger. Mangelen på en nyttig måte for utviklere å håndtere responsive bilder er et problem, 18 måneder etter at det ble flagget opp.

Min største bekymring er ikke tempoet i standardutvikling så mye som mangel på nettleservalg. Paradoksalt nok har vi de mest kraftige og interoperable nettleserne som vi noen gang har hatt, men mange plattformer tillater ikke at brukerne velger nettleseren sin.


Q Jeg tror det er mye forvirring om WHATWGs rolle og hvordan det gjelder HTML5 og W3C. Hvor ser du krysset mellom arbeidet som WHATWG gjør mot hva W3C klarer og gir?

Forvirring er ordet. Jeg liker det faktum at WHATWG holder levestandarden, det er alltid oppdatert. Men det betyr at mange ting der inne er virkelig eksperimentelle, og ikke implementeres hvor som helst (eller til og med klar til å bli implementert, i noen tilfeller). Det er også veldig nyttig å ha bare en spesifikasjon som inneholder alle tingene.

Det er imidlertid synd at det er uoverensstemmelser mellom W3C og WHATWG-spesifikasjonene. For eksempel er hovedelementet veldig godt spesifisert i W3C-spesifikasjon, men dårlig spesifisert i WHATWG. Jeg vil råde utviklere til å se hva de kan bruke å se på W3C-versjonen.


Q Siste spørsmål. Hva skjer med den frekke kaninen på bunnen av bloggen din?

Det er en mash-up av memes fra 2003, da jeg først (og sist) redesignte bloggen min. Det er en kombinasjon av oolong kaninen som balanserte ting på hodet (http://en.wikipedia.org/wiki/Oolong_(rabbit)) og geit, som ikke er en geit. Slå det opp. Eller gjør det heller ikke.


For å konkludere

Vi vil gjerne gi en stor takk til Bruce for å delta i dette intervjuet.

Redaktørens merknad: Bruce nevnte under intervjuet at et nytt, interessant produkt ville bli utgitt av Opera. Mellom tiden intervjuet ble utført og publisert, la Opera ut Coast of Opera for iPad, noe som gjør at HTML5-nettsteder føler seg mer appliknende. Husk å sjekke det ut.