トーク

ユーザー画像
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='<tr>...</tr?>'のように文字列として書いていたので、コードエディタの補完の対象にならなかったというのもミスをスルーした要因ですね。コードエディタではスルーされたけど、ブラウザでは補完、補正されて、さらにタイポに気がつけなかったといったところです。

自動補完、補正については、こういったことも認識して、注意してコーディングしていきます!


この投稿を共有する
閉じる
URLをコピー URLをコピー
1件のコメント (新着順)
ユーザー画像
ユーザー画像
西村 志郎
2021/11/26 04:20

Hajimeさん

詳細な検証ありがとうございます。なるほどなるほどタイポの補完だったのですね。

ネットを調べると「JSではキャッシュのクリアがどうこうで末尾に?を付ける」とあったりしてコレかなー。でもコレHTMLだしなー。いやまだ私の知らない奥深い「何か」があるのかも。。。とひとしきり考えてました。^^;。ちゃんと聞いてみてよかったです!

そうですねー。確かにプログラム言語と違って、HTMLの記述って文法的にゆるいですよね。
'use strict';
みたいに強制できたらとも思いますが、それはそれで都合が悪いのでしょう。

HTMLは過去の歴史もあっていろんなブラウザや処理系でつかわれてますし、基本厳密にして見れなくなるよりは見れたほうがよい。それもできるだけ意図した形で。という考え方なんでしょうかね。厳密にしたところでその基準も変わっていきますし。

そういう意味ではタイポと思われる場合は可能な限り自動補正という考え方もうなづけます。ただ今回のようなケースもありえますね。ありがとうございました。

ちなみに「タイポ」という表現もはじめて知りました。^^



ユーザー画像
ユーザー画像
Hazime
2021/11/26 07:23

西村さん

なるほど〜、突き詰めると歴史を知る必要がでてくるのですね〜!
深い〜!

「タイポ」については、僕も去年覚えた言葉で、ちょっと使ってみたかったんです。でも、タイトルにする時、「タイプミス」と「タイポ」どっちが適当なのか(僕の記事を読んでくれるであろう方にパッと伝わりやすいのか?)迷いました笑
これ以外にも、エンジニア界隈の「完全に理解した!」「なにもわからない」「チョットデキル」的な言葉遊びあるじゃないですか?そういうの知ってから、自分の理解度を言語化する際に、この表現だと一般的にはこう伝わるけど、エンジニアの人からしたら、別の意味でつたわっちゃうのかなぁ…とか、変なとこでブログを書く手がとまったりします笑

めっちゃ話それましたねwwww
引き続き、勉強していきます(*^^*)