Dajbych.net


Čím se řídí vývoj Microsoft Edge?

, 3 minuty čtení

edge logo

Microsoft je v oblasti vývoje svého webového prohlížeče velice otevřený. V současné době je tým, který se věnuje jeho vývoji, výrazně větší, než tomu bylo v předchozích několika letech. Díky odstranění starého kódu pro kompatibilitu s weby z doby kamenné a jeho ponechání svému osudu v IE je implementace nových standardů v moderním prohlížeči výrazně rychlejší, než tomu bylo v minulosti. Zbývá jen sdělit Microsoftu na co by se měl v jeho vývoji zaměřit.

Sdělení názoru a hlášení chyb

Centrum Feedback

Jeden kanál pro zasílání názorů na kvalitu prohlížeče je dostupný přímo ve Windows. Není určen jen pro Edge, ale slouží jako centrum pro shromažďování podnětů ke zlepšení operačního systému a navazujících služeb.

issues.MicrosoftEdge.com

Vedle toho existuje ještě portál k hlášení chyb, který umožňuje poskytnout více podrobných informací. Je zaměřený spíše na frontend vývojáře. Ti zkušení by měli znát systémy pro sledování chyb všech hlavních jader prohlížečů, proto uvádím celý seznam:

Twitter hashtag #EdgeBug

Pro stručné a rychlé nahlášení chyb je možné využít i Twitter. Stačí použít hashtag EdgeBug a Tweet se propíše až do interního systému pro sledování chyb (Visual Studio Team Services).

Funkční požadavky

uservoice.MicrosoftEdge.com

Častým problémem vývojářů nebývá ani tak fakt, že něco funguje špatně, ale že něco nefunguje vůbec. Proto existuje Microsoft Edge Developer Feedback, který dává vývojářům možnost hlasovat pro nové funkce, které by v další verzi prohlížeče uvítali. Jednotlivé hlasy pak hrají roli v rozhodování o tom, na co se vývojáři prohlížeče zaměří. Celkový počet hlasů nehraje tak významnou roli, jako spíš jejich rovnoměrné rozložení v čase.

status.MicrosoftEdge.com

Podobné funkce nabízí Platform Status, jen s tím rozdílem, že seznam standardů udržuje sám Microsoft. Ze stránky se proto navíc dozvíte na čem se pracuje, co už je dostupné v preview verzi, které prohlížeče co podporují, nebo implementace čeho se zvažuje.

Statistiky

data.MicrosoftEdge.com

Na stránce Platform Data jsou v současné době dvě zajímavé statistiky. CSS Usage ukazuje na kolika procentech stránek se vyskytují jednotlivé CSS vlastnosti. API Catalog pak vizualizuje výsledky rozboru zavedení jednotlivých standardů v různých prohlížečích.

Testování

EdgeHTML je dostupný jen pro Windows. Příznivci ostatních operačních systémů však mohou využít virtuální stroje, které Microsoft nabízí k testování kompatibility webových s IE8 – IE11 a MSEdge zdarma.

developer.microsoft.com/en-us/microsoft-edge/tools/vms

Má to vlastně smysl?

Mnoho webových vývojářů si klade otázku jestli vůbec dává smysl, aby Windows obsahoval jako svojí nedílnou součást také webový prohlížeč. Microsoft i Google jsou však toho názoru, že by žádná soukromá společnost neměla nikdy plně ovládnout internet. Díky tomu, že má Microsoft pod kontrolou kompilátor, operační systém i prohlížeč, může neustále snižovat počet 0-day zranitelností a pořád zlepšovat výkon. Microsoft tím také dokáže přijít s inovacemi, které by jinak nedokázal zrealizovat a zůstaly by na papíře. Windows 8 umožnil vývoj aplikací kromě tradiční sestavy C#/XAML také v kombinaci HTML/CSS/ECMAScript. Protože HTML historicky slouží spíše k vykreslování textových dokumentů než k pozicování ovládacích prvků, rozhodl se Microsoft portovat Grid ze XAML do CSS. Díky spolupráci vývojových týmů webových prohlížečů vznikla nakonec specifikace CSS Grid.