Чтобы конкретно ответить на ваш вопрос, следуя спецификации HTML5, не существует стандарта о том, что вы не используете пробелы, чтобы окружить знаки равенства при назначении атрибутов.
Технически, вы можете использовать ноль или более пробелов по обе стороны от знака равенства, независимо от того, используете ли вы значения без кавычек, одинарные или двойные кавычки. Однако в зависимости от того, какие из них вы используете, в значениях не допускаются разные символы.
Независимо от того, желательно сделать это или нет по соглашению (вместо стандарта ), остальные ответы уже рассмотрены.
Из спецификации HTML5 :
Синтаксис значения без кавычек
Имя атрибута, за которым следуют ноль или более пробелов, за которым следует один символ U + 003D EQUALS SIGN, за которым следуют ноль или более пробелов, после которых следует значение атрибута, которое, в дополнение к требованиям, приведенным выше для значений атрибута, не должно содержать буквенных пробелов, любых символов U + 0022 QUOTATION MARK ("), символов U + 0027 APOSTROPHE ('), символов U + 003D EQUALS SIGN (=), символов U + 003C LESS-THAN SIGN (<), U + 003E символов GREATER THAN SIGN (>) или U + 0060 GRAVE ACCENT символов (`), и не должно быть пустой строкой.
⋮
Если за атрибутом, использующим синтаксис атрибута без кавычек, должен следовать другой атрибут или необязательный символ SOLIDUS U + 002F (/), разрешенный на шаге 6 приведенного выше синтаксиса начального тега, то должен быть пробел, разделяющий символ два.
Синтаксис значения атрибута в одинарных кавычках
Имя атрибута, за которым следуют ноль или более пробелов, за которыми следует один символ U + 003D EQUALS SIGN, за которым следуют ноль или более пробелов, за которым следует один символ U + 0027 APOSTROPHE ('), за которым следует значение атрибута, которые, в дополнение к требованиям, приведенным выше для значений атрибутов, не должны содержать никаких литеральных символов APOSTROPHE U + 0027 ('), и, наконец, за ними следует второй единственный символ APOSTROPHE U + 0027 (').
⋮
Если за атрибутом, использующим синтаксис атрибута в одинарных кавычках, должен следовать другой атрибут, то между ними должен быть символ пробела.
Синтаксис значения атрибута в двойных кавычках
Имя атрибута, за которым следуют ноль или более пробелов, за которыми следует один символ U + 003D EQUALS SIGN, за которым следуют ноль или более пробелов, за которым следует один символ U + 0022 QUOTATION MARK ("), за которым следует значение атрибута , который, в дополнение к приведенным выше требованиям к значениям атрибутов, не должен содержать никаких буквенных символов U + 0022 QUOTATION MARK ("), и, наконец, после него следует второй единственный символ U + 0022 QUOTATION MARK (").