2021/11/23 13:20
閉じタグタイポに関する検証
西村さん質問ありがとうございます。
https://kincom.cybozu.co.jp/chats/vhcvv612sngjc5bs#tq3kudockxdwyfls
検証してみたら奥が深く、とても勉強になりましたので、本投稿の方に投稿し、みなさんとシェアしたいと思います。
(今回は、tr?に関する質問分にのみです。もう一個の質問はまたあらためて投稿いたします。→質問頂いた方に返信しました!
https://kincom.cybozu.co.jp/chats/vhcvv612sngjc5bs#t3cd40yszdniqexu
)
検証の記事はこちらです。↓
閉じタグタイポに関する検証
今回のタイプミスですが、純粋なHTMLファイルでコードエディタ使って書いていたら、コードエディタの補完機能で気がついたと思うのですが、JSファイル内で.innerHTML='
...'のように文字列として書いていたので、コードエディタの補完の対象にならなかったというのもミスをスルーした要因ですね。コードエディタではスルーされたけど、ブラウザでは補完、補正されて、さらにタイポに気がつけなかったといったところです。自動補完、補正については、こういったことも認識して、注意してコーディングしていきます!
ミュートしたユーザーの投稿です。
投稿を表示Hajimeさん
詳細な検証ありがとうございます。なるほどなるほどタイポの補完だったのですね。
ネットを調べると「JSではキャッシュのクリアがどうこうで末尾に?を付ける」とあったりしてコレかなー。でもコレHTMLだしなー。いやまだ私の知らない奥深い「何か」があるのかも。。。とひとしきり考えてました。
^^;
。ちゃんと聞いてみてよかったです!そうですねー。確かにプログラム言語と違って、HTMLの記述って文法的にゆるいですよね。
'use strict';
みたいに強制できたらとも思いますが、それはそれで都合が悪いのでしょう。
HTMLは過去の歴史もあっていろんなブラウザや処理系でつかわれてますし、基本厳密にして見れなくなるよりは見れたほうがよい。それもできるだけ意図した形で。という考え方なんでしょうかね。厳密にしたところでその基準も変わっていきますし。
そういう意味ではタイポと思われる場合は可能な限り自動補正という考え方もうなづけます。ただ今回のようなケースもありえますね。ありがとうございました。
ちなみに「タイポ」という表現もはじめて知りました。
^^
ミュートしたユーザーの投稿です。
投稿を表示