2011-11-14 9 views
2

廃止された、またはまだ実装されていないHTMLタグを使用することについて、何が間違っていますか?それを使用しないと古いブラウザーへの移植性が向上しますか?たとえば、いくつかのHTMLドキュメントを検証している間、私は次の2つのメッセージを受け取りました。HTMLで廃止タグを使用するのは間違っていますか?

警告:script要素の言語属性は廃止されています。 は安全に省略できます。

警告:bdi要素はまだブラウザではサポートされていません。場合には、ユーザが(例えばIE 5)属性タイプを解釈することはありません、非常に時代遅れのブラウザを使用しているため

は私が

<script language="javascript" type="text/javascript"> 

を使用し、それはまだ解釈することによって動作します "陳腐化 "属性 言語です。ユーザーがそれを解釈し、十分に更新され、ブラウザを使用している場合に

そして

<bdi> 

私が知っている限り、ブラウザが属性/要素を「知っていない」場合は、属性/要素を省略するだけで、これを省略することができます。これを行うのは大丈夫ですか、何か不足していますか?

+7

HTML5準拠のブラウザ**と** IE5の両方をターゲットにしていますか? 10年以上前にリリースされたブラウザですか?あなたはおそらくバリデーターを泣かせて単純にそれを無視しなければならないでしょう。プラス面では、あなたのユーザーベースがよく分かっているように思えますが、それは限られています。バリデーターを無視するだけです。 –

+0

これらのメッセージは、あなたが記述した理由から警告であり、エラーではありません。通常はオーサリングエラーを示しますが、時には正当化されます。あなたは正当性がある。大丈夫だよ。 – Alohci

+0

大丈夫、私はそれをやるでしょう。私はW3C標準に対する警告=だと思ったが、私は間違っていたと思う。答えをありがとう – federicot

答えて

2

古いタグを使用するのは、ページが動作する必要がない限り、大丈夫です。私は<marquee>のようなものを使用しないでください、しかしあなたのスクリプト要素が間違っている理由はありません。しかし、あなたのbdiタグは、すべてのブラウザで使用できるわけではないので、可能ならば避けてください。

1

HTML5のW3C(ドラフト)仕様によれば、タグにlanguage属性を使用しても問題はありません。この仕様では、「旧式だが適合する機能の警告」と呼んでいます。だから私はあまりにも多くを心配しません。他の時代遅れの属性について

http://dev.w3.org/html5/spec/Overview.html#warnings-for-obsolete-but-conforming-features

、私は(HTML5に)時代遅れ削除あなたが視覚的にブラウザを完全にサポートしていない終わる場合は場所を取るだろうどのような影響見ることができるようにページから属性を少しブックマークレットを作成しました属性。ここで確認してください - >attrebuke

関連する問題