Для меня IE9 и Firefox (последний) оба показали пустой кадр, а Chrome показал кадр с «Hello World!» а также.
Так что я бы сказал, что IE9 и Firefox (имеется в виду движки Trident и Gecko) просто игнорируют фреймы, ссылаясь на себя, считая их недействительными (хотя я не смог найти предупреждение), в то время как Chrome (имеется в виду движок WebKit) анализирует его только один раз, избегая бесконечный цикл самым элегантным образом.