Nyitott böngésző lapok? Vedd észre, mennyibe kerül!
EveryTab: A böngészőfülek újragondolva
Ha most benéznék a böngésződbe, nagy valószínűséggel egy temetőt találnék: félbemaradt tutorialok, dokumentációs oldalak, amiket "majd egyszer" elolvasol, és az a bizonyos Stack Overflow válasz 2017-ből, ami valahogy még mindig működik.
A böngészőfül-menedzsment az a probléma, amit mindenki elfogadott mint elkerülhetetlent – úgy, mint az email inbox nullázást vagy a kódkommentek naprakészen tartását. Az EveryTab azonban (egy single-page alkalmazás az everytab.site címen) azt állítja, hogy nem kell így élnünk.
A fülkezelő, aki másképp gondolkodik
Az EveryTab gyökeresen átírja, amit a böngészőfülekről gondolunk. Ahelyett, hogy még több funkciót zsúfolna a már amúgy is túlterhelt Chrome eszköztárba, egy külön felületet hoz létre. Ez a felület vízszintes, görgethető sorban jeleníti meg a füleket – mondhatni egy irányítóközpont a böngészési káoszhoz.
A megvalósítás elegáns: az alkalmazás JavaScript segítségével dinamikusan tölti be a fül-csomagokat (bundle-eket), és támogatja a Chrome-ot, Firefoxot, Safarit és Edge-et is, platform-specifikus stílusokkal. Kapunk egy iframe-alapú tartalomnézegetőt, címsorokat, amelyeket egy pillantással átláthatsz, és olyan fülállapotokat, amik valóban kommunikálnak veled: lebegtetési effektek, aktív jelzők, és bezáró gombok, amelyeket nem kell nagyítóval keresni.
A részletek, amiket érdemes észrevenni
Ami engem, mint webalkalmazás-fejlesztőt igazán megragadott: az EveryTab egy rendkívül jól strukturált SPA. A marquee görgetési animációk a fülsoroknál jól mutatják, mennyit fejlődtek a CSS animációk, és a reszponzív dizájn azt sugallja, hogy ez nem csak asztali gépekre való eszköz.
A sötét/világos mód témázása átgondoltan van megoldva – a fülállapotok bármelyik téma mellett olvashatók maradnak. És azok a külső link jelzők? Az ilyen kis részletek mutatják, hogy a fejlesztő valóban használja a saját termékét.
A 188 196 dinamikusan betöltött bundle-lel az alkalmazás az efficient lazy loading és bundle management mintája is egyben. Ha tartalom-gazdag alkalmazásokat építesz, ezt az architektúrát érdemes tanulmányozni.
Ez a jövő útja a böngészőszervezésben?
Nem azt állítom, hogy mindenkinek teljesen el kell hagynia a böngésző beépített fülkezelését. De az EveryTab fontos dolgot tár fel: kezdjük elérni a hagyományos böngészőfelületek korlátait.
Fejlesztőknek, akik több projektet kezelnek egyszerre, kutatóknak, akik tucatnyi forrást követnek, vagy bárkinek, aki valaha bezárt egy fület és azonnal megbánta – nekik az EveryTabhoz hasonló eszközök egy új megközelítést kínálnak: célzott felületeket specifikus munkafolyamatokhoz.
A web platform elég érett lett ahhoz, hogy specializált böngészési élményeket építsünk, amelyek kiegészítik, nem pedig helyettesítik a meglévő munkafolyamatokat. Legyenek aztán újabb eszközök az EveryTab mintájára, vagy a böngészők beépített funkciói fejlődjenek végül utol – az irány egyértelmű: a fülkáosz nem kell, hogy az életünk része legyen.
Te milyen fülkezelési stratégiákat használsz? Írd meg kommentben – hacsak nem félsz, hogy megszámolom, hány van most nyitva.