Az elfeledett böngészők, amelyek megelőzték korukat
Az elfeledett böngészők: Mit tanítottak nekünk a PDA-k a mobilwebes világáról
Ki emlékszik még arra, amikor a "mobil böngészés" azt jelentette, hogy egy Palm Pilot parányi képernyőjét bámultuk, miközben az eszköz az infraporton keresztül csatlakozott az internethez? A legtöbb ember nem – és pont ezért érdemes beszélni róla.
Az 1990-es évek vége és a 2000-es évek eleje egy lenyűgöző, gyakran figyelmen kívül hagyott fejezet a web történelmében: a PDA-böngészők korszaka. Ezek az eszközök próbálták először igazán elhozni a webet a zsebeinkbe, és a történetük tele van olyan leckékkel, amelyek a mai webfejlesztésben is relevánsak.
Amikor még nem létezett az okostelefon, csak a káosz
A "mobil web" kifejezést úgy kezelik, mintha modern találmány lenne. De az igazság az, hogy az emberek évtizedekkel az iPhone megjelenése előtt megpróbáltak internetezni hordozható eszközökről. A probléma? Senki sem tudta igazán, mit kellene jelentenie a mobil böngészésnek.
A korai PDA-k kegyetlen valósággal szembesültek: apró képernyők, amelyek felbontása a mai fejlesztőket összerándítaná, processzorok, amelyek az alapvető számításokkal is küzdöttek, és olyan lassú kapcsolatok, amelyek mellett a dial-up szélessávúnak tűnt. Mégis sikerült böngészőket készíteni ezekhez az eszközökhöz.
A nagy böngésző-szakadás
Van valami, ami meglephet: a PDA-korszakban nem egyféleképpen lehetett mobilnetet használni. Az iparág két táborra szakadt.
A minimalista megközelítés a WAP-ot (Wireless Application Protocol) és a WML-t (Wireless Markup Language) támogatta. Ezek egyszerűsített nyelvek voltak, kifejezetten mobil eszközökhöz tervezve. Gondoljunk egy párhuzamos internetre – egyszerűbb, kisebb, de működőképes a korlátozott hardveren.
A maximalista megközelítés a teljes HTML böngészését próbálta megvalósítani kézi eszközökön. Ez az ambíció abszurditásig fajult. Olyan oldalakat próbáltak renderelni, amelyek 160x160 pixeles képernyőkön és egyszámjegyű MHz-es processzorokon futottak.
A két megközelítés közötti feszültség ma is ismerősen cseng: a natív alkalmazások versus a reszponzív webalkalmazások, a könnyű mobil élmény versus a "mobile-first" tervek, amelyek mindent mindenhol megpróbálnak megjeleníteni.
Az EPOC: Az operációs rendszer, amely megelőzte a korát
A Psion EPOC operációs rendszere, amely 1989-ben jelent meg, sok szempontból megelőzte a korát – más szempontból viszont lemaradt. A böngészőökoszisztéma ritka volt, de elszánt.
Amikor az Opera 2000-ben támogatni kezdte az EPOC-ot az Opera 3.62-vel, az vízválasztó pillanat volt. Ez nem valami összetákolt, proxy-alapú megoldás volt – valódi webböngészést kínált 256 színnel, CSS1-gyel, JavaScript-tel és SSL titkosítással. Egy olyan eszközön, amit egy kézzel lehetett tartani.
Gondoljunk bele, mit jelentett ez: valódi weboldalakat lehetett böngészni, valódi biztonsággal, egy olyan eszközön, amely elfért a kabátzsebben. A mai mércével ez durva élmény volt, de az ambíció lenyűgöző.
Az Apple Newton: Ahol a "PDA" közismertté vált
Az Apple Newtonja, 1993-ban piacra dobva, nevet adott az iparágnak és határokat feszegetett olyan módon, amit az Apple később az iPhone-nal megismételt.
A harmadik féltől származó fejlesztők böngészőkkel ugrottak be, mint a NetHopper és a PocketWeb, mindegyik más szögből közelítve meg a mobil böngészés problémáját. A NetHopper beépülő modul architektúrát és képméretezést kínált a képernyőhöz – primitív formája a reszponzív dizájnnak, bár senki nem nevezte annak. A Newt's Cape tényleges HTML renderelést hozott a Newtonra, támogatva az űrlapokat és akár "Newton Books" készítését is weboldalakból.
A Newton ökoszisztéma végül rövid életűnek bizonyult – az Apple 1998-ban megszüntette – de a kísérletezések számítottak. Ezek a fejlesztők olyan problémákra találtak megoldásokat, amelyek csak egy évtizeddel később váltak mainstreammé.
A mobilweb első fejezetének rejtett ára
Van egy alázást kiváltó valóság: az early mobil web nagy része egyszerűen eltűnt. Az az információ, amit soha nem archiváltak megfelelően, elveszett az időben. Az Wayback Machine csak azt mentheti el, ami publikusan elérhető volt, és sok PDA-korszakos innováció kis közösségekben, vállalati belső dokumentációkban vagy olyan fejlesztők fejében létezett, akik azóta másfelé mentek.
Ez mindenkinek rezonálnia kellene, aki ma techben dolgozik. Hatalmas mennyiségű tartalmat és kódot hozunk létre, de megfelelően őrizzük-e? A döntéseink a dokumentációról, nyílt forráskódú projektekről és digitális archiválásról most meghatározzák, mit tanulhatnak a jövő generációi a munkánkból.
Amit a mai fejlesztők tanulhatnak
Visszatekintve a PDA böngészőkre, several patterns emerge that remain relevant:
A korlátok kreativitást szülnek. Az early fejlesztők nevetségesen korlátozott erőforrásokkal dolgoztak, mégis működőképes böngészőket hoztak létre. A modern webfejlesztés néha szenved a túl sok eszköztől, túl sok feldolgozási kapacitástól és túl sok lehetőségtől. Néha a korlátok tisztánlátást kényszerítenek.
A szabványok számítanak, de a pragmatizmus is. A WAP/WML kontra HTML vita mindkét oldalon legitim pontokat tartalmazott. A mai reszponzív dizájn kontra natív alkalmazás viták hasonló mintákat követnek. Ritkán van egyetlen "helyes" válasz – a legjobb megoldás az adott kontextustól és felhasználóktól függ.
A felhasználói élmény kísérletezése jóval azelőtt elkezdődött, hogy a UX divatszóvá vált volna. A PDA böngésző fejlesztői lényegében UX kutatást végeztek minden funkcióval, amit hozzáadtak vagy elvettek. Betűméretek finomhangolása, lassú kapcsolatok kezelése, korlátozott képernyőterület menedzselése – ezek valós használhatósági kihívások voltak valós megoldásokkal.
A Palm Pilotoktól a pixelekig
Az okostelefon korszak megoldotta sok olyan problémát, amivel a PDA fejlesztők küzdöttek. Az érintőképernyők váltották fel a stylusalapú navigációt. A folyamatos kapcsolat lett a norma. A képernyők nőttek, miközben az eszközök zsugorodtak. A böngészőmotorok elég kifinomulttá váltak bármely weboldal bárhonnan való megjelenítéséhez.
De a fundamental challenges remain remarkably similar. How do you deliver content effectively across wildly different screen sizes? How do you handle unreliable connections gracefully? How do you prioritize what users actually need when space is at a premium?
Ezek a kérdések kísértették a PDA böngésző fejlesztőket, és mi is ma is felvetjük őket – csak jobb eszközökkel és gyorsabb kapcsolatokkal.
A következő alkalommal, amikor a reszponzív weboldaladat teszteled vagy a képeket optimalizálod mobilra, szánj egy pillanatot az úttörők elismerésére, akik ugyanezekkel a problémákkal küzdöttek, amikor a web még fiatal volt és a mobil egy szürkeárnyalatos képernyőt és infraportot jelentett.
A mobil web nem az iPhone-nal kezdődött. Egy csomó makacs fejlessztővel kezdődött, akik úgy gondolták, hogy az internetnek ott kell lennie, ahová mi megyünk.