Вопросы к Поиску с Алисой
Использование тега <button> в HTML5 отличается от предшественников тем, что предлагает расширенные возможности по созданию кнопок. htmlbook.ru
Например, на подобной кнопке можно размещать любые элементы HTML, в том числе изображения. htmlbook.ru Используя стили, можно определить вид кнопки путём изменения шрифта, цвета фона, размеров и других параметров. htmlbook.ru
Также в отличие от тега <input> (с атрибутом type=”button | reset | submit”), в содержимое <button> можно писать любой HTML-код, а не только текст. habr.com
Теоретически, тег <button> должен располагаться внутри формы, устанавливаемой элементом <form>. htmlbook.ru Однако, если необходимо результат нажатия на кнопку отправить на сервер, помещать <button> в контейнер <form> обязательно. htmlbook.ru