Насколько я знаю, name не обязателен, можно считывать данные формы через id либо через class, (JQuery в помощь, к примеру).
А что касается submit'a - button является тем же сабмитом, так что можно использовать его, не вписывая в атрубуты button type="submit".
UPD: также все эти проекты написаны на XHTML, что дает возможность определить собственные атрибуты, вроде того же data-testid="royal_login_button"