Ah, great feedback. Indeed: Plenty of CSS-related errors when displaying the Account Creation page. When I hit the Submit button, I get what looks like a stack trace, in red. This is Firefox 83.0 on Windows.
Chrome also produces a stacktrace. The precise error message is different, but looks similar (a null pointer in a promise).
No errors at all using Firefox 66.0.4 on Fedora 28. The account is created without https.
Perhaps the meaning of the errors is obvious to the experts. I am listing them here. First Chrome Version 86.0.4240.198 (Official Build) (64-bit):
core.js:4127 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'importKey' of null
TypeError: Cannot read property 'importKey' of null
at e.<anonymous> (webCryptoFunction.service.ts:47)
at main.cd3fdd91e1a63cf3ead5.js:1
at Object.next (main.cd3fdd91e1a63cf3ead5.js:1)
at main.cd3fdd91e1a63cf3ead5.js:1
at new t (zone.js:913)
at r (main.cd3fdd91e1a63cf3ead5.js:1)
at e.pbkdf2 (main.cd3fdd91e1a63cf3ead5.js:1)
at e.<anonymous> (crypto.service.ts:315)
at main.cd3fdd91e1a63cf3ead5.js:1
at Object.next (main.cd3fdd91e1a63cf3ead5.js:1)
at w (zone.js:832)
at zone.js:739
at s (main.cd3fdd91e1a63cf3ead5.js:1)
at t.invoke (zone.js:386)
at Object.onInvoke (core.js:28144)
at t.invoke (zone.js:385)
at e.run (zone.js:143)
at zone.js:891
at t.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:28132)
Then Firefox 83.0:
ERROR Error: Uncaught (in promise): TypeError: this.subtle is null
l</e.prototype.pbkdf2/</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2304449
s/</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2303469
s/<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2303574
r</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2302486
t@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:21:2940
r<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2302231
l</e.prototype.pbkdf2@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2304036
w</e.prototype.makeKey/</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:1826308
s/</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:1819193
s/<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:1819298
o</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:1818210
t@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:21:2940
o<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:1817955
w</e.prototype.makeKey@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:1826040
l</e.prototype.submit/</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2015669
s/</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2012822
s/<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2012927
r</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2011839
t@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:21:2940
r<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2011584
l</e.prototype.submit@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:2014179
$</t.prototype.submit/</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:807463
s/</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:796778
s/<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:796883
o</<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:795795
t@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:21:2940
o<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:795540
$</t.prototype.submit@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:807202
template/<@http://192.168.1.16:8080/app/main.cd3fdd91e1a63cf3ead5.js:1:810586
vu@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:668:1432
i@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:668:1596
cy</t.prototype.subscribe/a<@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:990:710
d</t.prototype.__tryOrUnsub@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1746:3251
d</t.prototype.next@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1746:2396
u</t.prototype._next@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1746:1472
u</t.prototype.next@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1746:1143
d</t.prototype.next@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1920:40538
cy</t.prototype.emit@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:990:174
Ee</t.prototype.onSubmit@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1724:18506
hostBindings/<@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1724:19562
vu@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:668:1432
i@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:668:1596
P/<@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1850:3655
o/</f</t.prototype.invokeTask@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:13:7859
onInvokeTask@http://192.168.1.16:8080/app/vendor.cd3fdd91e1a63cf3ead5.js:1076:1594
o/</f</t.prototype.invokeTask@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:13:7780
o/</u</e.prototype.runTask@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:13:2934
o/</l</e.invokeTask@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:13:9015
p@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:44:734
h@http://192.168.1.16:8080/app/polyfills.cd3fdd91e1a63cf3ead5.js:44:980
Angular 2
w
m
s main.cd3fdd91e1a63cf3ead5.js:1
Angular 13
invoke
onInvoke
invoke
run
E
invokeTask
onInvokeTask
invokeTask
runTask
b
invokeTask
p
h