不允许在HTML5中使用多行占位符的理由是什么?

我正在创建一个具有文本区域的非常简单的表单.文本区域采用由换行符分隔的格式化名称块.为了使应用程序稍微更有用,如果我可以包含具有多行文本的占位符示例,那将是很好的.不幸的是,
HTML5规范似乎无法做到这一点.有人知道为什么吗? 最佳答案 <占位符>就像< blockquote>对我来说.它有一个特定的利基.

在 的情况下属性,主要用于单行表单字段;不是文字区域.

您是否经常在单行表单字段中使用回车符?决不.

attribute表示旨在帮助用户输入数据的简短提示(单词或短语).提示可以是样本值或预期格式的简要描述.如果指定,该属性必须具有不包含U 000A LINE FEED(LF)或U 000D CARRIAGE RETURN(CR)字符的值.

由于HTML5仍然是新鲜的,新的,并继续在各种浏览器中进行优化和调整;如果 那么谁知道在浏览器方面会发生什么疯狂的事情?属性没有设置这么严格的指导方针?

网络似乎正朝着帮助设计人员/开发人员键入更少代码并减少错误的方向发展.

我已经看过一些帖子(像Paul Irish和Jeffrey Way这样的人)谈论省略诸如结束标签之类的事情,并且许多标准元素已经在HTML5中被修改为更短/更容易(例如<!doctype html>).此外,过去使网页功能良好所需的传统属性现在可以很容易地被抛弃.网络变得越来越简单,同时也越来越复杂.

总而言之,如果你想要一些东西来解决困境(你似乎正在受到问题语气的影响),那么只需使用< title>属性改为.请参阅以下链接中的问题中的选定答案:

Can you have multiline HTML5 placeholder text in a <textarea>?

点赞