- 締切済み
テーブルについて
<html> <body> <table border=1> <td>よろしく</td> </tr> </table> </body> </html> 上記のプログラムは<td>の前に<tr>がありません。 しかし、ファイルを実行してみるとエラーはでなく、普通にテーブルが作成されます。 これはもしかしてバグですか? この不思議なプログラムに回答できる方お待ちしてます。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- TMEspion
- ベストアンサー率27% (5/18)
TMEspionです。 >上記のプログラムは<td>の前に<tr>がありません。 の記載から察するに、 質問者はNo.4の方の指摘する間違いをしています。 原因はNo.1の方が説明している通りだと思います。 質問者様が修正できる環境であれば、 気づいている通りに<td>の前に<tr>を書き足すべきです。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
> 個人的に作ったものだから名前なんてないんですけど・・・・ そのプログラムの仕様が、「エラーメッセージを表示する」となっているのに表示しないのであれば、バグでしょう。 「エラーメッセージを表示しない仕様」であれば、 エラーメッセージを表示しない方が正しく、エラーメッセージを表示すればバグです。
- MAN_MA_RUI
- ベストアンサー率41% (426/1024)
時々HTMLだのタグだのをプログラムって言う人いますけど、違いますよ。 HTMLはプログラムではありません。強いていうなればWebページを作成するための記法です。
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2280)
> この不思議なプログラムに回答できる方お待ちしてます。 そのプログラムの名前(ソフトウェア名)を教えていただけますか? > これはもしかしてバグですか? </tr>は省略可能ですが、<tr>は必須要素ですので、 文法チェッカー(Validator)からエラーメッセージが出ないのであれば、 そのチェッカーのバグの可能性が高いです。 IEやFirefoxは文法チェッカーではありませんから、これらブラウザがエラーメッセージを表示することはありません。
- key-child
- ベストアンサー率54% (25/46)
[HTML 4.01邦訳 附属書 B:不正文書に関する注意] http://www.asahi-net.or.jp/~SD5A-UCD/rec-html401j/appendix/notes.html#h-B.1
- 345itati
- ベストアンサー率48% (795/1639)
バグというより、htmlに必要な要素の記載がない場合、ブラウザ側で頑張って、「多分こう書きたいんだろうな」と補完して表示してくれる場合がある。 でも、その補完はブラウザごとに違うので、正しいhtmlを書くべき。どんな表示になるか分からないから。。。。
補足
プログラムの名前と言われても・・・・ 個人的に作ったものだから名前なんてないんですけど・・・・