This tutorial was not intended to cover the styling of image buttons but to introduce HTML new comers to the basics of HTML and by the way the code is semantically correct when you use the code for its intended purpose but if are referring to always separating style from content well then you are correct.