Hi,
I do not agree with the fact that you want your customers to use a background-image. It is bad for seo and renedering is slower.
An image using an HTML tag is a part of the HTML document. It’s still part of the document when the page is printed, or read through a screen-reader — a program used by people with disabilities — or a RSS feed reader, or when the document is displayed without CSS support. An
HTML element can have an Alt Attribute.
An image using a CSS background-image property is not part of the document. It only exists in the CSS file. It’s never loaded of the CSS is not interpreted, it’s also never indexed by search engine. As part of the CSS, it’s considered as a less important element, only necessary for layout or decoration. It’s not supposed to be of primary importance for the meaning of the document. An image displayed through CSS can’t have an Alt Attribute.