- 締切済み
<TABLE> に Mozilla または MSIE 用の属性 `HEIGHT`
自分は、下記のタグで作成したんですが、 <TABLE height="580" width="785"> 以下のエラーが出ました。 <TABLE> には SUMMARY 属性を指定するようにしましょう。 解説76によると以下の対処方法が書かれていましたが、意味がよくわかりません。 対処方法を教えて下さい。 下記から抜粋 http://openlab.ring.gr.jp/k16/htmllint/explain.html#table-summary チェックしているHTMLのヴァージョンではサポートされていないが、他のヴァージョンでサポートされている属性です。あまりこの警告が大量に出るようなら、DOCTYPE宣言が適切でない可能性があります。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- selene_pl
- ベストアンサー率49% (102/207)
summaryに関しては、音声ブラウザなどでは、最初に読み上げられるはずだったりもします。 もうひとつの警告は、HTMLにはもともとtableの属性heightなんてないからです。 わざわざ設定しなくても、ブラウザが自動的に、必要かつ十分な大きさの表を作ってくれるでしょう。 というわけで、heightの部分を消せば、警告は出なくなります。 せっかくAnother HTML-lintなんて使うのなら、参考サイトなどで勉強してみてはいかがでしょうか。
summary属性は、テーブルを表示できないブラウザでそのテーブルを表示させようとしたときに、そこにどういったテーブルが配置されているのかを代替表示させる属性です。 <table summary="**の表" height="580" width="785"> のように、テーブルの内容の説明をsummary属性に記述すれば、警告の対象にはならなくなると思います。 こうすると、テーブルを表示できるブラウザではテーブルの内容が表示され、テーブルが表示できないブラウザでは代わりの「**の表」の部分が表示されるようになるはずです。 テーブルを表示できないブラウザに対応させる必要がない場合は、特に記述しなくてもいいでしょう。