2010-12-19 9 views
7

contenteditable属性は、Webサイトのコメントボックスのようなものですばらしいですね。それは入力とは異なり、すべての書式を示しているので、可能でしょうか?それはスマートですか?私はIEがそれをサポートしていないのを見た?ブラウザがcontenteditableをサポートしていないかどうかを示すフォールバック入力を作成するのは簡単でしょうか?HTML5:ウェブサイトに「ContentEditable」を使用しているのはなぜですか?

良いアイデアか悪いですか?

+4

IEはそれをサポートしていないと言った人は誰ですか? 'contentEditable'はMSIEによって導入されました(私は2000年のバージョン5.5で推測しています)。今日、すべての主要ブラウザがこの属性をサポートしています。 –

+0

http://caniuse.com/#search=contenteditableあなたは正しいです。 –

答えて

7

私は、ブラウザがそれをサポートしているかどうかをチェックしていると思っています。最新のデスクトップブラウザの最新バージョンはそれをうまくサポートしているようです(ただし、コマンドは異なっていますが、コマンドは異なります)。問題がある。本当にサポートされているかどうかを判断するのは難しいです。だから、書式設定がしっかりしているかもしれないが、厳密に必要ではないコメントフォームのような単純なものなら、おそらくそれは価値があるよりも面倒です。

つまり、プログレッシブエンハンスメントを使ってコンテンツエリアを追加することで、テキストエリアを置き換えることは非常にうまくいくように思えるので、ブラウザが必要かどうかを判断できるのであれば間違いなく代替手段を提供できます。

+2

http://caniuse.com/#search=contenteditableは、あなたが言ったことをサポートし、AndroidとiOSはそれをサポートしていないことを示しています。モバイルブラウザのフォールバックは非常に簡単で、優れた答えです。 –

関連する問題