Лучшая практика для HTML <option>: выбранный VS selected = "selected"

Какова наилучшая практика предварительного выбора <option> в <select>?

Согласно различным сайтам, оба работают. Но какой из них лучше? самый совместимый?

<option selected="selected">Foo</option>
<option selected>Bar</option>

Ответ 1

Если вы пишете XHTML, требуется selected="selected".

Если вы пишете HTML, selected меньше нажатий клавиш и меньше байтов.

Не имеет лучшей совместимости с браузерами.

Ответ 2

В соответствии с стандартом HTML4 использование selected подразумевает selected="selected". Таким образом, стандарт уже определяет, что оба поддерживаются. Их пример кода уже включает блок кода, используя selected.

Для совместимости с XHTML (в частности, здесь есть "проблема" ), есть опция selected="selected".

HTML5 также определяет selected сам по себе, поэтому не нужно беспокоиться.