Известно, что html атрибут style признан устаревшим в Transitional XHTML и не разрешен в Strict XHTML 1.0.
Но нередко бывают ситуации, когда конкретный стиль нужно применить только в одном месте, причем это может быть страница, которая открывается очень редко. Допустим, для конкретной таблицы я решил, что надо добавить margin-bottom: 0.3em, чтобы красивее смотрелось, или у формы сделать рамку и задать паддинг (больше таких форм у меня на всем сайте нет).
И что, ради одного места использования выносить это во внешний styles.css ? Действительно ли это оправдано? Я сомневаюсь.
Да, я знаю теорию, что разметка описывает структуру и содержимое документа, а стили — оформление. Но лично я на практике никогда не страдал от inline стилей, наоборот, я смотрю разметку и сразу по месту могу увидеть соответствующий стиль, мне не нужно его в отдельном файле разыскивать.
Повторюсь, я всегда выношу во внешний файл стили, которые используются более одного раза, или стили, которые всегда обязательны к загрузке у новых посетителей сайта (например стили для оформления главной и основных страниц сайта). Но стили которые нужны только в одном очень редко открывающемся месте?
Стараетесь ли вы не иметь абсолютно ни одного inline стиля? Если да, то можете убедить меня что это оправдано?
Может быть в таких ситуациях нужно использовать какую-то золотую середину, например не выносить стиль во внешний основной файл стилей, а выносить такие одноразовые стили в тег <style> в заголовке конкретной страницы?