:

Szerző: Gálffy Csaba

2016. február 4. 16:00

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

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ő.

Machine recruiting: nem biztos, hogy szeretni fogod

Az AI visszafordíthatatlanul beépült a toborzás folyamatába.

Machine recruiting: nem biztos, hogy szeretni fogod Az AI visszafordíthatatlanul beépült a toborzás folyamatába.

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.

November 25-26-án 6 alkalmas K8s security és 10 alkalmas, a Go és a cloud native szoftverfejlesztés alapjaiba bevezető képzéseket indítunk. Az élő képzések órái utólag is visszanézhetők, és munkaidő végén kezdődnek.

a címlapról