Safari sa dožíva 10 rokov: Ako spôsobil prehľadávač spoločnosti Apple revolúciu v mobilnom webe

Safari je prehliadač s 10 jablkami Pred desiatimi rokmi šéf spoločnosti Apple Steve Jobs prekvapil svet internetu predstavením nového webového prehliadača Safari. Cieľom spoločnosti Apple bolo poskytnúť počítačom Macintosh rýchle a jednoduché a zároveň prvotriedne prostredie na prehliadanie webu. Spoločnosť Apple odvtedy pridala nové funkcie, ale medzi prehliadačmi Mac mal Safari vždy výhodu v tom, že sa choval ako aplikácia pre Mac - a často vedie v čírom výkone.

Pre mnohých používateľov webu je Safari stále tiež spustený. K Internet Exploreru a Firefoxu to nikdy nebolo viac ako vzdialená tretina a s nástupom prehliadača Google Chrome potom vzdialená štvrtina.

Najväčší vplyv Safari za posledných desať rokov sa neodráža v štatistikách používania; je to skôr vo WebKite. WebKit je softvér, ktorý zobrazuje webový obsah. Spoločnosť Apple vytvorila WebKit pre Safari, ale teraz je všade, vrátane prehliadača Google Chrome, zariadení s Androidom a takmer všetkého, čo Apple. Prostredníctvom WebKit hralo Safari obrovskú rolu pri presúvaní mobilných zariadení od chromého „mobilného webu“ založeného na Wireless Application Protocol (WAP) k tomu, aby sa smartfóny a tablety stali plnohodnotnými - a čoskoro budú dominantnými - hráčmi na „skutočnom“ webe . Akokoľvek to znie čudne, ak ste používali internet zo smartphonu alebo tabletu, pravdepodobne musíte poďakovať Safari.

Ako sa to stalo?

Dni Olde IE

MacWorld Boston 1997 Pracovné miesta + Microsoft

Safari začalo svoju činnosť v roku 2001. Apple dodával Internet Explorer ako predvolený webový prehliadač v systéme Mac OS (Áno, mladý, kedysi existovala verzia IE pre Mac), ale keď sa Steve Jobs vrátil do spoločnosti Apple v roku 1997, vypracoval komplex dohoda o zdieľaní a urovnávaní patentov so spoločnosťou Microsoft. Jedna časť urobila z Internet Explorera na päť rokov predvolený prehliadač Mac.

Takzvané vojny prehliadačov medzi Netscape a Internet Explorer boli v plnom prúde. Dohoda spoločnosti Microsoft so spoločnosťou Apple bola víťazstvom Redmondu, ale bola tiež dlhodobým problémom spoločnosti Apple. Internet sa stal veľkým dôvodom, prečo ľudia používali počítače, a Apple veril, že sa web stane ešte dôležitejším. Táto päťročná dohoda znamenala, že Apple postúpil ústredný aspekt skúseností s počítačmi Mac spoločnosti Microsoft. Spoločnosť Microsoft nevlastnila internet, bola však neslávne známa svojou stratégiou „objatia, rozšírenia a uhasenia“ konkurencie. (Táto stratégia pomohla zabiť Cyberdog, starší prehliadač Apple.)

Vtedy, rovnako ako teraz, spoločnosť Apple uprednostňovala kontrolu nad svojím osudom, čím navrhla zážitok z počítačov Mac od vyššie uvedeného hardvéru. Prechod na prehliadač niekoho iného za päť rokov by mohol byť iba cvičením pri výbere menšieho zla, takže Apple začal pracovať na vlastnom webovom prehliadači dávno predtým, ako skončila dohoda so spoločnosťou Microsoft.

„Spočiatku si nepamätám termín,“ napísal bývalý inžinier Safari, ktorý nechcel byť identifikovaný, „ale [Safari] postupoval rýchlo a do leta [2002] si tím uvedomil tento dátum.“

Hneď po vypršaní dohody predstavila spoločnosť Apple Safari a mala pripravenú bezplatnú beta verziu na stiahnutie. V júni 2003 dosiahol Safari verziu 1.0 a Internet Explorer pre Mac bol históriou; do októbra bol predvoleným prehliadačom systému Mac Safari.

Vidlička na ceste

Konqueror

Jadrom webového prehľadávača je modul rozloženia, softvér, ktorý interpretuje obsah webovej stránky a pracuje na tom, ako ju zobraziť na obrazovke. Pre Safari mohol Apple vytvoriť svoj vlastný rozvrhovací modul s funkciami Whiz-bang iba pre Mac, ale podľa vtedajších manažérov Apple chcel Apple, aby jeho webový prehliadač robil z Mac najlepší spôsob prístupu na web, a to znamenalo nie tým, že dúfali, že si ich webové stránky osvoja. Cesta v ceste bola založená na štandardoch a otvorenom zdrojovom usporiadaní.

Zjavným kandidátom bol Gecko, pôvodne vyvinutý pre Netscape Navigator. Gecko mal vylepšený výkon a podporu štandardov pre Netscape a Apple mohol použili to: Gecko bolo vydané ako open source v roku 1998, takže poháňalo nielen Netscape, ale aj prehliadače ako Galeon, Chimera, rodiaci sa Firefox (vtedajší názov Phoenix) a Mac iba prehliadač Camino.

Keď však Apple predstavilo Safari, odhalilo tiež, že Safari bolo postavené na menej známom KHTML layout engine od Konqueroru vyvinutom komunitou KDE. Spoločnosť Apple odstartovala svoju vlastnú verziu KHTML, aby vytvorila svoj vlastný rozvrhovací modul, ktorý nazvala WebKit (vo vývojových kruhoch známy ako „forking“). Don Melton, pôvodný technický náskok v Safari, poznamenal, že Apple si vybral KTHML pred alternatívami ako Gecko kvôli jeho podpore štandardov, čistému dizajnu a malým rozmerom. Táto voľba napriek tomu internetovú komunitu zaskočila.

„KHTML mohlo byť väčším prekvapením ako Apple, ktorý vôbec používa prehliadač,“ napísal Melton vo svojom blogu a pripomenul Jobsovo verejné oznámenie o Safari. "A ten okamih bol slávny." Mali sme punk’d celého davu. “

Nie všetci boli spokojní. Spoločnosť Apple robila zmeny v KHTML (a engine KJS Javascript) tajne už rok alebo dlhšie. Spoločnosť Apple dodržala záväzky týkajúce sa otvoreného zdroja a začala svoju prácu vracať späť k KDE - to je zásadný bod, pretože to znamenalo, že Apple nevlastnil WebKit a ktokoľvek mohol stavať na príspevkoch spoločnosti Apple. Samotný objem materiálu (a výber sledovacích systémov) však integráciu práce spoločnosti Apple odradil. Niektorí si položili otázku, či by sa to vôbec malo robiť.

„Vývojári KHTML boli nadšení a opatrní,“ napísal jeden vývojár KDE, ktorý teraz pracuje na softvéri založenom na WebKit, ale nechcel byť menovaný. „Krok Apple overený na KHTML a ich zdroje by mohli vážne pokročiť [KHTML a KJS]. Nikto však nechcel, aby Apple zakročil a prevzal KHTML ako svoje vlastné. “

Trvalo viac ako dva roky, kým sa veci vyrovnali, pričom spoločnosť Apple celú svoju vidlicu KHTML otvorila až v polovici roku 2005. Roztržka sa dnes ozýva: napriek úsiliu o zlúčenie je KHTML stále samostatná a v aplikácii Konqueror stále predstavuje predvolené usporiadanie.

Napriek tomu: WebKit bol mimo bránu a dostupný ako otvorený zdroj ... a internet nebol rovnaký.

Ide sa na mobil

HP TouchPad (webOS)

Spoločnosť Apple používa WebKit v Safari a jeho vlastné aplikácie, ako je Mail, ale aj iný softvér pre stolné počítače používa WebKit, vrátane prostredí AIR a Adobe od Adobe, plus Google Chrome - a Chrome je ďaleko populárnejšie ako Safari. V trochu obrátení rolí používa Microsoft WebKit v Outlooku pre Mac a predtým v Entourage.

To je významná podpora, ale skutočný vplyv WebKit bol ovplyvnený mobilné platformy. Verte tomu alebo nie, Nokia bola prvým výrobcom telefónov, ktorý skočil na WebKit a vytvoril pre svoje telefóny S60 prehliadač založený na WebKit. Bol to pravdepodobne prvý „skutočný“ prehliadač pre mobilné zariadenie: väčšina telefónov sa prepašovala cez „mobilný web“ s povoleným WAP, zatiaľ čo telefóny S60 úspešne pristupovali k rovnakému obsahu ako prehliadače pre počítače. Prehliadač S60 zdvihol závoj a dokázal, že vloženie skutočného webového prehliadača do telefónu bolo nielen možné, ale aj lepšie ako rozbalené weby iba pre mobilné zariadenia - alebo weby, ktoré na telefónoch vôbec nefungovali.

WebKit skutočne vstúpil do popredia pozornosti mobilných telefónov v roku 2007 s telefónom iPhone. Aplikácia Mobile Safari bola nielen jediným prístupom k rovnakému webu ako stolné počítače, ale pôvodne bola jediným spôsobom výroby softvéru pre iPhone. Apple rýchlo zmenil smer a prešiel k natívnym aplikáciám pre iPhone, ale v roku 2009 urobil webOS od spoločnosti Palm odvážny krok a stavil všetko na WebKit: celé rozhranie webOS je poháňané WebKit.

„Keď webOS vyšiel, bol som nadšený, pretože jeho natívne aplikácie sú napísané vo webových technológiách: HTML, JavaScript a CSS,“ uviedla prostredníctvom e-mailu bývalá vývojárka ľudského rozhrania Palm Tomomi Imura. „S mobilnými webovými aplikáciami sa konečne začalo zaobchádzať ako s prvotriednym občanom a WebKit to zrealizoval.“

WebKit všade

Palm’s webOS bol komerčným zlyhaním a bývalý softvérový riaditeľ Palm Paul Mercer vytýkal WebKitu, že nefunguje ako natívne aplikácie. Nešťastná trajektória webOSu však WebKit nepoškodila.

Práve teraz, WebKit dominuje mobilný internet. Čísla z NetMarketShare zodpovedajú za prehľadávače založené na WebKit nad 85 percent mobilného trhu. Na pracovnej ploche predstavuje WebKit väčšinou Safari a Chrome; podľa StatCounter je to takmer 45 percent trhu so stolnými prehliadačmi, aj keď NetMarketShare predstavuje konzervatívnejších 23 percent.

Kto sú všetci títo používatelia WebKit? Na začiatok sú to stovky miliónov ľudí, ktorí používajú telefóny iPhone, iPod touch a iPad. Potrebujete ďalšie stovky miliónov? WebKit je tiež v jadre systému Android. Od uvedenia prvých zariadení na trh v roku 2008 bol prehliadač Android založený na WebKit. Od verzie BlackBerry 6 používajú smartphony Playbook a BlackBerry WebKit; tak to robí aj mobilný operačný systém spoločnosti Samsung, cloudový prehliadač Silk od Amazonu pre tablety Kindle Fire a dokonca aj experimentálny prehliadač, ktorý Amazon uvádza do nedávnych čítačiek Kindle. Prechádzať web na Nintendo 3DS? Používa WebKit. Pripravovaný mobilný operačný systém Tizen robí stávky ako webOS: Tizen je Linux pod kapotou, ale rozhranie poháňa WebKit.

V skutočnom svete pomohol WebKit zabezpečiť konzistentnosť webového zážitku. Až pred niekoľkými rokmi nebolo neobvyklé nájsť významné stránky, ktoré fungovali iba v prehliadači Internet Explorer, nepracovali v prehliadači Safari alebo boli úplne neprístupné v telefóne. Teraz používatelia internetu očakávajú, že väčšina webových stránok bude fungovať bez ohľadu na prehliadač alebo zariadenie, ktoré používajú. WebKit nie je iba zodpovedný, ale bol to obrovský faktor - a žne z toho ovocie.

„WebKit je tvár mobilného webu dnes, “napísal bývalý inžinier Safari. "Nemyslím si, že si to niekto predstavoval, keď bol Safari dodávaný."

História, odsúdená na opakovanie?

Ako si vybrať tablet

WebKit má nevýhodu. Úspech WebKit na mobilných zariadeniach znamená, že aplikácie a weby sa niekedy spoliehajú na funkcie, ktoré nie sú súčasťou technológie HTML5 - aj tak zatiaľ nie. Príklady zahŕňajú spôsoby podpory obrázkov „Retina“ s vysokým rozlíšením spolu s prechodmi, prechodmi, tieňmi, transformáciami a efektmi písma. Niektoré z najšikovnejších webových stránok a webových aplikácií pre mobilný vzhľad (a fungovanie) sú najlepšie iba v prehliadačoch WebKit.

„Toľko mobilných webových stránok je optimalizovaných iba pre WebKit,“ poznamenala Tomomi Imura. „Evanjelisti vývojárov spoločností Microsoft, Opera a Mozilla tvrdo pracujú na obhajobe svojej platformy a vzdelávaní vývojárov, ale to je vedľajší efekt štandardu WebKit ako štandardu.“

Mnoho webových technológií (od jednoduchých, ako je Nesledovať, až po komplikované, ako je HTML) definuje konzorcium World Wide Web (W3C). Zainteresovaní ľudia (ale väčšinou spoločnosti) sa pripájajú k pracovným skupinám a snažia sa vytĺcť a zadarmo štandard, ktorý môže používať každý. Proces je zvyčajne pomalý, takže akonáhle sa návrh začne spevňovať tak v komerčných, ako aj v projektoch otvoreného zdroja, často naskočia na rané verzie ako experiment ... alebo aby získali výhodu nad konkurenciou. Normy W3C nemusia byť formálne dokončené roky po tom, čo sa technológia stane bežnou vecou.

Dominancia WebKit znamená, že ostatné enginy rozloženia stoja pred ťažkou voľbou: čakať na zajtrajšie štandardy alebo podporovať veci WebKit už dnes? Opera sa už presunula na emuláciu WebKit; FireFox to dôrazne zvažuje a Microsoft vo Windows Phone 7 krátko popudil WebKit a potom sa obrátil. Po celé roky nemali prehliadače pre počítače inú možnosť, ako byť kompatibilný s programom Internet Explorer, pretože jeho dominancia znamenala, že väčšina webových stránok bola navrhnutá s ohľadom na IE. Teraz majú mobilné prehliadače podobné možnosti týkajúce sa WebKit. Je to strašidelná ozvena bojov medzi Internet Explorerom a Netscape.

Patenty tiež komplikujú štandardy W3C. IOS spoločnosti Apple spracováva dotykové udalosti - klepnutia, štípnutia, prejdenia prstom a gestá - vo svojom vlastnom kóde, ale model spoločnosti Apple implementovali iní samostatne a do WebKit sa dostal od Androidu v roku 2009. Začal sa proces štandardov W3C a (samozrejme) WebKit prehliadače začali dotykové udalosti používať okamžite. V roku 2011 však spoločnosť Apple zverejnila patenty týkajúce sa dotykových udalostí (vrátane amerického patentu 7 812 828, ktorý je súčasťou boja spoločnosti Apple so spoločnosťami Samsung a Motorola). Tieto patenty možno neobstoja, ale proces štandardizácie dotykových udalostí W3C sa zastavil. Spoločnosť Microsoft predložila ako možnú náhradu svoje vlastné (celkom odlišné) udalosti ukazovateľa, prach sa však neusadil

Aký dlhý podivný výlet to bol ...

Desať rokov potom, čo spoločnosť Apple predstavila Safari, stále neprevzala trh s prehliadačmi pre stolné počítače, ani nezarobila veľkú chybu. Asi to nikdy nebude. Rozvetvením KHTML a pôrodom WebKit bol vplyv Safari pre moderný Web prinajmenšom rovnako dôležitý ako Internet Explorer a najslávnejší potomkovia Netscape, Gecko a Firefox. Je to dôkaz širokého dosahu technológie otvoreného zdroja ... a niečo, na čo treba myslieť pri spustení mobilného prehliadača.

Posledné príspevky

$config[zx-auto] not found$config[zx-overlay] not found