Microsoft compatibility fixes
Calling forEach on the output of querySelectorAll isn't fully supported by the Microsoft browsers, so this fix uses a workaround documented on the Mozilla site.
Calling forEach on the output of querySelectorAll isn't fully supported by the Microsoft browsers, so this fix uses a workaround documented on the Mozilla site.