files are being downloaded with .html suffix
This is outside of your control - the headers being sent by the school's web server determine what file type Safari thinks it is, and therefore appends the extension it thinks is appropriate. In this case, most likely the Content-Type and/or Content-Disposition headers are not being sent, or not being sent correctly. See this for a more technical explanation.