Как по мне, лучше все делать на сервере. Зачем нагружать и садить батарею смартфона/ноутбука, если с этим может справится сервер где-то в нидерландах за 5 баксов в месяц? Да и тем более, у многих "китайфоны", которые после двух месяцев эксплуатации еле дышат.
У меня уже был спор по этому поводу с фронтендщиком, но в итоге каждый остался при своем мнении. Возможно я чего-то не понимаю
Лишним это точно не будет, если есть желание и время - то лучше изучать) А глянуть спецификацию настоятельно рекомендую. Вот вы в курсе, что например так <h1><div>Header</div></h1> делать нельзя, или на это<br /> валидатор ругается
Что-то подобное у меня было.
1. Имя картинки должно быть только на латинице
2. safari не умеет исправлять ошибки в разметке (хром умеет), так что проверьте все кавычки и закрывающиеся тэги.