• 締切済み

テーブルについて

<html> <body> <table border=1> <td>よろしく</td> </tr> </table> </body> </html> 上記のプログラムは<td>の前に<tr>がありません。 しかし、ファイルを実行してみるとエラーはでなく、普通にテーブルが作成されます。 これはもしかしてバグですか? この不思議なプログラムに回答できる方お待ちしてます。

みんなの回答

  • TMEspion
  • ベストアンサー率27% (5/18)
回答No.6

TMEspionです。 >上記のプログラムは<td>の前に<tr>がありません。 の記載から察するに、 質問者はNo.4の方の指摘する間違いをしています。 原因はNo.1の方が説明している通りだと思います。 質問者様が修正できる環境であれば、 気づいている通りに<td>の前に<tr>を書き足すべきです。

回答No.5

> 個人的に作ったものだから名前なんてないんですけど・・・・ そのプログラムの仕様が、「エラーメッセージを表示する」となっているのに表示しないのであれば、バグでしょう。 「エラーメッセージを表示しない仕様」であれば、 エラーメッセージを表示しない方が正しく、エラーメッセージを表示すればバグです。

  • MAN_MA_RUI
  • ベストアンサー率41% (426/1024)
回答No.4

時々HTMLだのタグだのをプログラムって言う人いますけど、違いますよ。 HTMLはプログラムではありません。強いていうなればWebページを作成するための記法です。

回答No.3

> この不思議なプログラムに回答できる方お待ちしてます。 そのプログラムの名前(ソフトウェア名)を教えていただけますか? > これはもしかしてバグですか? </tr>は省略可能ですが、<tr>は必須要素ですので、 文法チェッカー(Validator)からエラーメッセージが出ないのであれば、 そのチェッカーのバグの可能性が高いです。 IEやFirefoxは文法チェッカーではありませんから、これらブラウザがエラーメッセージを表示することはありません。

noname#53923
質問者

補足

プログラムの名前と言われても・・・・ 個人的に作ったものだから名前なんてないんですけど・・・・

  • key-child
  • ベストアンサー率54% (25/46)
回答No.2

[HTML 4.01邦訳 附属書 B:不正文書に関する注意] http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/appendix/notes.html#h-B.1

  • 345itati
  • ベストアンサー率48% (795/1639)
回答No.1

バグというより、htmlに必要な要素の記載がない場合、ブラウザ側で頑張って、「多分こう書きたいんだろうな」と補完して表示してくれる場合がある。 でも、その補完はブラウザごとに違うので、正しいhtmlを書くべき。どんな表示になるか分からないから。。。。

関連するQ&A