2011-12-10 5 views
4

私はテキスト領域を持つ非常に単純なフォームを作成しています。テキスト領域は、改行で区切られた名前の書式設定されたブロックを取ります。アプリケーションを少し使いやすくするために、複数行のテキストを含むプレースホルダの例を含めるといいでしょう。残念ながら、これはHTML5仕様では不可能と思われます。なぜ誰が知っていますか?HTML5で複数のプレースホルダを許可しない理由は何ですか?

+1

:) – PeeHaa

+0

複数行のプレースホルダがある場合、質問は主観的に求めていません。良いか悪いか。それはなぜW3Cがそれらを含まないことを選んだのか尋ねる。私はそれがSOのルールを公正な問題だと思う。 – LandonSchropp

+0

私はそれはルールの問題ではないと思います。しかし、あなたが決定を下す人々に尋ねるなら、あなたはより良い答えを得るでしょう。 – PeeHaa

答えて

2

<placeholder>は、<blockquote>と同じです。 特定のニッチがあります。

属性が<placeholder>の場合、主に1行のフォームフィールドで使用されます。テキスト領域ではありません。

1行のフォームフィールドでは、どのくらいの頻度でキャリッジリターンを使用しますか?決して。

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>属性を使用してください。以下のリンクにある問題の選択の回答を参照してください:私たちの代わりにHTMLワーキンググループを頼むと言うでしょう

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

+0

少なくともこれは意味があります。返信いただきありがとうございます。 – LandonSchropp

+0

しかし、 'title'属性は何でもマルチラインコンテンツをサポートしますが、textareasの' placeholder'属性はサポートしていません。これは奇妙なデザインの決定です。 JS内の同じ機能が複雑で、エラーが発生しやすく、複数行のプレースホルダが許されるのであれば、大部分の場合は完全に余計になります。 ;-)だから、ニッチは、はるかに一般的で一般的なはずです。 – Frunsi

関連する問題