<img>
src
не имеет политики кросс-происхождения по умолчанию. Вот почему вы можете связывать свои изображения практически везде (почти, потому что вы можете настроить свой хост так, чтобы он не разрешал хотлинкинг - возможно, это то, что появляется здесь -).
В любом случае, пожалуйста, старайтесь избегать использования .ico в теге <img>
, потому что он не будет отображаться в каждом браузере, как сказал @Pekka. Некоторые в любом случае это сделают, потому что многие программы сохраняют .ico файл как .png (что-то вроде камуфляжа), но это все-таки фокус ...
Трюк с iframe тоже не сработает.
Таким образом, используйте .ico только если вам нужно, но избегайте его, если вы хотите хорошую совместимость с каждым браузером.