Напрямую ответить на ваши вопросы не смогу, но могу направить куда следует смотреть.
Компонент WebBrowser в WinForms использует движок IE, который установлен в системе. Соответственно, в более старых версиях (наверное ниже 10 или даже 11) все функции HTML5 просто не поддерживаются. Поэтому нужен другой "собственный" движок HTML.
Например WebKit.NET:
https://github.com/webkitdotnet/webkitdotnet - WebKit.NET is a control library wrapper for WebKit written in C#.
Или на основе CEF (Chromium Embedded Framework):
https://bitbucket.org/xilium/xilium.cefglue/wiki/Home - Xilium.CefGlue is a .NET/Mono binding for The Chromium Embedded Framework (CEF) by Marshall A. Greenblatt. This project supports CEF version 3.
(новая версия)
https://bitbucket.org/fddima/cefglue/wiki/Home - CefGlue
CefGlue is a .NET CLR binding for The Chromium Embedded Framework (CEF) by Marshall A. Greenblatt. This project supports only CEF1, and obsoleted.
(старая версия)
https://habrahabr.ru/post/152637/ - Первые шаги с Chromium Embedded Framework и .NET