<placeholder>
для меня как <blockquote>
. У него есть определенная ниша.
В случае атрибута <placeholder>
он в основном используется в однострочных полях формы;не текстовые области.
Как часто вы используете возврат каретки в однострочном поле формы?Никогда.
The <placeholder> attribute represents a short hint (a word or short phrase) intended to aid the user with data entry. A hint could be a sample value or a brief description of the expected format. The attribute, if specified, must have a value that contains no U+000A LINE FEED (LF) or U+000D CARRIAGE RETURN (CR) characters.
Поскольку HTML5 все еще свеж, нов и продолжает оптимизироваться и настраиваться в различных браузерах;кто знает, какие сумасшедшие вещи могут случиться в браузере, если атрибут <placeholder>
не имеет таких строгих правил?
Сеть, кажется, движется в направлении, помогающем дизайнерам / разработчикам печатать меньше кодаи делайте меньше ошибок.
Я видел несколько постов (таких как Пол Ирриш и Джеффри Уэй), в которых говорилось об исключении таких вещей, как закрытие тегов, и многие стандартные элементы были изменены в HTML5, чтобы быть короче /проще (например <!doctype html>
).Кроме того, то, что раньше было традиционными атрибутами, необходимыми для нормальной работы веб-страницы, теперь можно легко отбросить вместе.Сеть становится все проще и сложнее одновременно.
В общем, если вы хотите, чтобы что-то решило дилемму (от которой вы, по-видимому, страдаете тоном вашего вопроса),затем просто используйте атрибут <title>
.Обратитесь к выбранному ответу в вопросе, расположенном по следующей ссылке:
Можете ли вы иметь многострочный текст-заполнитель HTML5 в