src для <img>). Остальные атрибуты либо получают значения по умолчанию, либо просто не влияют на элемент, если их опустить.src у <img>, href у <a>);target у ссылок, width/height у картинок);disabled, required, checked): их само присутствие означает включение функции, а отсутствие — выключение.false, а его присутствие — как true, даже если вы явно не пишете значение. Рассмотрим это на простых примерах с изображением и полями формы.<img> заданы только действительно необходимые атрибуты: src (путь к файлу) и alt (текстовое описание). Атрибуты width и height мы опускаем, и тогда браузер использует фактический размер изображения или применит стили из CSS, что демонстрирует, что заполнять все возможные атрибуты необязательно.required у текстового поля является булевым: его присутствие делает поле обязательным для заполнения; можно не писать значение вовсе, браузер всё равно воспримет его как включённый. Аналогично, у чекбокса checked помечает его как отмеченный, и запись checked или checked="checked" эквивалентны. Итого: вы свободно выбираете, какие атрибуты указывать, если соблюдаете требования спецификации к обязательным атрибутам и корректным значениям, а всё остальное будет покрыто значениями по умолчанию или отключённым поведением булевых атрибутов.Отметьте свой прогресс