Да, это обман, но вам решать, хотите ли вы немного обмануть. :)
Основная идея наличия стилей в таблице стилей состоит в том, чтобы отделить содержимое от макета. Если вы используете атрибут style, вы все еще смешиваете макет в контенте.
Однако это не так ужасно, так как вы можете легко перенести стиль в класс. Во время разработки очень удобно иметь возможность легко устанавливать стиль для определенного элемента, не называя имя класса и не заботясь о том, как стиль будет каскадироваться.
Я иногда позволяю атрибуту style пройти через производственный код, если это что-то специфичное только для одной страницы, и если сомнительно, что он будет там надолго. Из-за того, что мне не хватает времени, и его можно почистить позже ...
Таким образом, даже если вы иногда используете атрибут стиля, у вас все еще должно быть стремление, чтобы все стили были в таблице стилей. В конечном итоге это облегчает поддержку кода.