Вообще говоря, CSS не проблема. Скорее, те, кто разрабатывает CSS, нуждаются в помощи. Пишите совместимый со стандартами код, используйте стандартный тип документа, не зависите от экспериментальных функций и тщательно реализуйте прогрессивное улучшение.
Следование этим простым правилам гарантирует, что ваши проекты будут хорошо работать с различными браузерами и вести себя управляемым образом. Большинство проблем, которые расстраивают разработчиков, являются прямым результатом того, что разработчики не выполняют одно или несколько из предыдущих предложений, а , а не , из-за того, что разработчики языка или поставщики браузеров не справляются со своей работой.
Программирование и веб-разработка не являются тривиальной карьерой; они требуют постоянного изучения и самосовершенствования. К сожалению, мы, разработчики, часто спешим и не можем предоставить нашей профессии заботу и воспитание, в которых она нуждается, и это создает больше проблем, чем мы можем с комфортом справиться.