Hi,
don't know how accurate could be the Release Notes regarding which Web Browser supports Switch's web agent...but, speaking about Apple Mac OS X operating system, Release Notes reports Mozilla Firefox (since old version 24!) only. So stay with an updated version of Mozilla Firefox if you can instead of using Safari.
Since you cited specifically BootROM WB.16.03...I think you tried to update your Switch firmware from WB.15.17.0013 to WB.16.02.0012 (latest as of today). Did - on your initial upgrade step - you wait for your Switch to reboot twice (see Release Notes about that)?
Release Notes reports this note about that:
"IMPORTANT: During the software update, the switch will automatically boot twice. The switch will update the primary BootROM, then reboot, and then update the secondary BootROM. After the switch flash memory is updated and the final boot is initiated, no additional user intervention is needed. Do not interrupt power to the switch during this important update."
Refer to HPE ArubaOS-Switch Basic Operation Guide 16.02 (September 2016) for details (sheet 139 onward) about best practices, recommandations and precautions related to updating the Switch software to a newer version.
It seems that a known common CPU spikes issue was recognized and fixed starting with version now archived WB.16.02.0008 (for branch WB.16.02), now on previous releases list WB.16.01.0007 (for branch WB.16.01) and now on previous releases list WB.15.18.0011 (for branch WB.15.18): is your Aruba 2920 suffering from that issue or its CPU doesn't show spikes but does show an average high level of utilization instead?