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:
- EdgeHTML (Microsoft Edge): issues.MicrosoftEdge.com
- Gecko (Mozilla Firefox): bugzilla.mozilla.org
- WebKit: bugs.webkit.org
- Chromium: Crbug.com
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.