Hola, si has asegurado que el archivo es html se puede pensar en un problema con el formato interno del archivo. Es decir, cuando editas un archivo html con el bloc de notas de Windows éste lo trata como texto y lo guarda como texto, no lo enriquece (no añade información adicional que queda oculta para nosotros pero que existe en segundo plano). En cambio, al usar TextEdit de Mac te puede estar enriqueciendo el archivo y eso hace que no sea reconocido directamente por el navegador.
Te diría pruebes alguna de estas opciones:
--> Instálate algún editor de texto propio de Mac orientado a la programación, que no te creará problemas de ese tipo y te permitirá trabajar como texto plano y más opciones útiles para programación. Hay muchos editores gratuitos: GVim, TextMate, Emacs, BBEdit, TextWrangler, Smultron, SubEthaEdit, etc...
--> Si prefieres intentarlo con TextEdit:
- Abre el panel de preferencias. (En el menú “TextEdit” preferencias).
- Elige la pestaña “Abrir y guardar.”
- Activa la casilla “Ignorar comandos de texto enriquecido en los archivos HTML“
- A continuación escribe el código y guarda el archivo e intenta abrirlo en el navegador, debería mostrar la página web.
Nota: lo del enriquecimiento es debido a que algunos editores son más que editores, trabajan como procesadores de texto y esto hace que no sean adecuados para programación. Por ejemplo Microsoft Word no es un programa adecuado para trabajar en programación por esto mismo.