新規参入者歓迎ということでやさしく解説。

Macは(OS Xではほんとはもうちょっと複雑だが)
拡張子でファイルの種類を判断していない。
正確な表現ではないけど、
ファイル自体にファイル形式やどのアプリで開くか
とかいう情報を埋め込んである。
(おおまかに言うとだからあまりつっこまんでね)
だから拡張子をhtmlにしても
そのファイルがテキストエディタで書かれたものなら
そのエディタで開かれるのが普通。
だからIE等ブラウザのアイコンには変更されない。
で、128のような手段が必要なわけ。