Mellékleteink: HUP | Gamekapocs
Keres
Reagáltunk az igényekre: 40 órás Java képzést indítunk haladóknak szeptember 13-án!

Mire fókuszál a jövőben az Edge fejlesztése?

Gálffy Csaba, 2016. február 04. 16:00

Nagyjából kijelölte a Microsoft, hogy a következő egy évben milyen webes technológiák implementációját tervezi megvalósítani az Edge böngészőben. Az alapok fejlesztésén túl jönnek a Service Workerek, igaz, csak darabokban.

Bejelentette az Edge böngésző fejlesztési prioritásait a Microsoft. A 2016-os menün meglepetés nincs, a szabványokat továbbra is óvatosan implementálja a vállalat, de igyekszik szorosan az iparággal haladni. A DOM újratervezése sok fejlesztést feltartott, az alapok rendbetétele után újra gyorsulni fog a fejlesztés.

Kiterjesztések hamarosan(?)

A felhasználók és a fejlesztők már tűkön ülve várják, hogy az Edge-ben is megjelenjen végre a kiterjesztések támogatása. Bizonyos funkciók ugyanis csak úgy valósíthatóak meg, ha a fejlesztő hozzáfér a böngésző mélyebb funkcionalitásához - lásd például a jelszókezelő szolgáltatásokat, mint a LastPass.

A kiterjesztések rendszerét azonban a Microsoftnak alaposan újra kellett gondolnia, a korábban az Internet Explorer sorozatnál használt megoldás ugyanis már nem felel meg a mai biztonsági követelményeknek, így ez a fejlesztői platform is "rebootot" kapott. A következő generációs kiterjesztésplatform fejlesztése azonban váratlanul elhúzódott, az eredetileg ígért 2015-ös megjelenés 2016-ra csúszott, és még ma sem érhető el. Ez hamarosan változik, a bejelentés szerint az Insider program résztvevői rövid időn belül kipróbálhatják az új, kiterjesztésekkel bővített Edge-et, és nem sokkal később a szélesebb Windows 10-es felhasználói bázis is hozzáférést kap.

Fejlesztések fogyatékkal élőknek

A fejlesztési terv következő fontos eleme a különböző kisegítő lehetőségek jobb támogatása az Edge-ben, hogy a böngészőben megjelenített tartalom elérhetővé váljon a fogyatékkal élők számára is, például a beépített narrátoron keresztül. A fejlesztés jelenleg is zajlik, a vállalat ígérete szerint modernizálni fogja a HTML5 és CSS3 tartalmak elérhetőségét a kisegítő megoldások számára és implementálja a HTML és a Core Accessibility API-t is.

A vizuális segítség is érkezik, jön a magas kontrasztú megjelenítés jobb támogatása, illetve javul az alternatív beviteli eszközök használhatósága is. A látáskorlátozottak számára az olvasási, fókusz és kijelölési kisegítő lehetőségek jönnek majd jól. A fenti lehetőségek megfelelő kezelésére a Microsoft a fejlesztői eszközöket is felkészíti majd.

Csendben halálra ítélt Flash

A teljesítmény és energiahatékonyság továbbra is a fókuszban marad. A böngészős élményben mind a webfejlesztőnek, mind a böngészőgyártónak fontos szerepe van, a Microsoft pedig igyekszik a saját házi feladatát ellátni. Ez a JavaScript- és renderelőmotor folyamatos fejlesztését jelenti, de bővül a GPU támogatás, illetve a háttérben lévő böngészőfülek is új logika szerint működnek majd - az energiahatékonyság jegyében ezeket részben vagy teljesen felfüggeszti majd a böngésző.

A nagy átalakítás része, hogy a Flash-tartalom megjelenítési feladata külön folyamatot kap, a "felesleges" tartalom lejátszása pedig alapértelmezésben szünetel. Nagy kérdés, hogy mi számít feleslegesnek (eredetiben unnecessary), valószínűleg itt a Microsoft hasonló logikát érvényesít, mint a Google, amely a Chrome-ban vezette be a fókuszon kívül eső Flash lejátszásának szüneteltetését. Ilyenkor a tartalom letöltődik, de az első képkockánál megáll a lejátszás és csak a felhasználói interakcióra indul el.

Szintén itt említi a Microsoft a biztonságot és megbízhatóságot. A biztonság területén a cég "sok jövendő meglepetést" ígér, nagyon kíváncsiak vagyunk arra, hogy ez pontosan mit takar. A megbízhatóság javítása szokás szerint a telemetriai adatok átfésülését, a bugok és problémák észlelését és kijavítását jelenti.

Szabványok, szabványok, szabványok

Az Edge-dzsel a Microsoft követi a korábban bevezetett logikát, miszerint nem a támogatott API-k számának maximalizálása törekedik, hanem folyamatosan figyel több változót annak eldöntésére, hogy az adott szabványt érdemes-e implementálni. Így a cég igyekszik kerülni a kiforratlan, gyorsan változó szabványokat (például Flexbox vagy WebRTC), vagy az olyanokat, amelyeket hirtelen lelkesedés után elhagynak (például SMIL). A szabvány stabilitásán és érettségén túl a cég igyekszik a közösség támogatását, a fejlesztői igényeket is felmérni, illetve a Bing crawleren keresztül folyamatosan figyeli az API-k terjedését.

A fentiek fényében a következő fejlesztési ciklusban az ES2016 mellett a Fetch API, a webes üzenetkezelés, a Beacon API, a WOFF 2.0, a High Resolution Time Level 2, illetve a következő generációs JS-technológiák, a WebAssembly, és a javaslati fázisban lévő JS-képességek (Array.prototype.includes, stb.) implementálása van fókuszban. Távolabb tekintve a cég a Service Worker technológia implementációját vette célba (ennek egyik első eleme a Fetch API),  és a Push API került listára. A fentiek szükségesek lesznek a Microsoft-féle Hosted Web App platform következő generációjához, amely a jelenleginél sokkal több offline működést majd.

A fentieken túl a FIDO 2.0 autentikációs keretrendszer lehet 2016 újdonsága, ezt a szabványt a Microsoft a Google-lal és a PayPallel együtt nyújtotta be korábban, az Edge-en keresztül pedig a Windows Hello API-hoz is hozzáférhet a webes fejlesztő. Előrelépés jöhet a webes fizetésben is (a Web Payments API kapcsán), illetve az ECMAScript 2016-on is gőzerővel dolgozik a vállalat.

Van, amibe mélyen bele kell nyúlni

A cég még tavaly nyáron jelentette be, hogy a webes komponensek (Web Components) is támogatást kapnak az Edge-ben. Ez azonban egy nagyon hosszú folyamat, jelenleg a cég a DOM architektúra újratervezésével van elfoglalva, ezt követheti a Shadow DOM első prototípusa. A teljes implementáció így csak jóval később érkezhet, egyelőre ígéret sincs arra, hogy mikor.

Mit gondolsz? Mondd el!

Adatvédelmi okokból az adott hír megosztása előtt mindig aktiválnod kell a gombot! Ezzel a megoldással harmadik fél nem tudja nyomon követni a tevékenységedet a HWSW-n, ez pedig közös érdekünk.
Tudod mennyit keres egy jó Java-fejlesztő? Tudod mennyi nyitott pozíció van csak itthon? A kereslet nagy, a kínálat kicsi. Reagáltunk az igényekre.