alex-1917, да не, нужна она, конечно. Просто зависит от задачи и подхода. Иногда можно без неё, иногда — нужна обязательно. У меня на работе требуют, например. Но не на все 100%, конечно.
Нет, ну тег button, конечно, для этого был и создан, с button будет семантично + всякие :focus и т. п., но можно спокойно хоть на div вешать обработчик. Да и вроде ничего не стоит заменить span на button, если будет нужно.
Да, нормальная. Когда можно обойтись добавлением классов с помощью JS, но иногда нет, приходится ставить стили прямо в JS. Иногда можно обойтись исключительно CSS.
Когда будете использовать фреймворк а-ля React, то там удобно управлять этим всем из одного места.
Ярослав Иванов, он это и имеет в виду, мол, что будет, если поместить картинку в самое начало. Просто он float'ы упомянул, а так он именно про порядок в разметке.
0xD34F, да, такой момент есть, но без тотальной модерации и целого штата технических специалистов, которые бы корректировали вопросы/ответы — это утопия, на мой взгляд. Слишком много человеческого фактора.
Большинство вопросов здесь написано косо, им не хватает данных, не хватает грамотности письменной речи, что уже не совместимо с принципами энциклопедии. То же самое касается и ответов — они либо частичные, либо без должного уровня объяснения. Иными словами, элемент форума здесь, к сожалению, будет жить всегда.
Ну и формальная вежливость в тексте вопроса, на мой взгляд, гораздо менее страшна неполноты предоставленных авторами данных, что здесь, к сожалению, не редкость. Из-за чего приходится гадать и вопрошать хотя бы строчку кода/скриншот проблемы/макета и т. п.