In a form which needs to have a image button which markup is better: To create a <input type="image"> and add the image as source, or create a button element and add the image as a background with CSS?
Until now I have used button with background-image as rarely seen <input type="image"> used . <button> is more friendly with mobile devices. But now I am thinking what if the image is deleted accidentally from the server? The button with the background-image would not be visible, but the input type image can uses the value as a fallback if the image is deleted.