1. ホーム
  2. html

[解決済み] HTMLのベストプラクティス。それとも特殊なキーボードショートカットを使うべきですか?

2022-03-11 06:03:43

質問

私は、以下のことを知っています。 ’ は、HTML文書内でアポストロフィを生成します。

また、私は option shift right bracket を生成します。 という文字が表示されます。

コードの書き方でベストプラクティスはありますか。

<b>The User&rsquo;s Forum</b>

または

<b>The User’s Forum</b>

(なお、キーボードショートカットを使うことで、私は の代わりに ' 上記)

後者(キーボードショートカットを使う)の方が、例えばエスケープされていない生のHTMLを表示することはないだろうから、より堅牢だと思うのだ。

一方、特殊文字「'」は、ブラウザによっては読めない場合があります、おそらく(?)。

どなたか、この件に関するベストプラクティスをご存知ですか?

どのように解決するのですか?

一概にどちらが良いというわけではなく、どのように使うかによって変わってくると思います。

  • 正しいシングルクォート文字をサポートしない文字セット/照合を持つDBカラムに格納したい場合、7ビットASCIIではなくマルチバイト文字として格納することに遭遇する可能性があります( &rsquo; ).
  • 対応していないcharsetを指定しているhtml要素に表示する場合、いずれの場合も表示されないことがあります。
  • 多くの開発者が、文字の入力や表示を適切にサポートしないエディタやキーボードでこのファイルを編集/閲覧することになる場合は、エンティティ
  • 様々な文字エンコーディングやフォーマット間でファイルを変換する必要がある場合、エンティティを使用するとよいでしょう。
  • HTML コードがエンティティを不適切にエスケープする可能性がある場合、文字を使用するとよいでしょう。

ご指摘の通り、読みやすく、入力しやすいので、一般的には文字を使うほうに傾くでしょう。