Здравствуйте. Вопрос возможно банальный, но всё же.
Как правильно использовать следующее:
**<input type="text" name="login">** or **<input type=text name=login>**
**input[type=text]** or **input[type="text"]**
Вообщем кавычки. Где будет работать, а где нет, строго ли это или дело вкуса?
Браузеры прощают некоторые ошибки, поэтому возможно без кавычек код и сработает, но валидацию ваш код точно не пройдёт. Скорее всего где то в недрах спецификации написан синтаксис, но с наскока найти не удалось=)
Вариант в кавычках и более правильный с точки зрения спецификации, да и выглядит гораздо читаемее, чем без них.
1 лайк
Спасибо, наткнулся на подобное на довольное серьезном сайте в статье css-tricks
ну тут про css в css я думаю можно и без кавычек, это уже дело каждого