Bloggerの投稿エディタを使用して、ブログに記事を投稿する場合に気を付けることがあります。
それは、タイトルの入力時に< や > といった文字を入力する場合には、手動でエスケープして < ならば <、> ならば > とする必要があるということです。
(タグとして機能させたいという意味で < や > 入れているのであれば不要です。)
ブログ本文に < や > を入力すると、自動的に < や > として表示してくれるようにエスケープしてくれるため、タイトル部分でもそれを期待して入力してしまいます。
しかし、投稿タイトルでは本文で言う HTML の編集と同じ動作になっているので、文字列として表示したいもの(HTML のタグとして動作させることを意図しないもの)は、自分でエスケープ処理をしてタイトルに入力する必要があります。
普段、投稿タイトルにはエスケープが必要な文字を入れる機会はあまりないので気が付きませんが、まれに HTML のタグ(<pre> など)を入れた時に HTML のタグとして動作するのでびっくりさせられたりします。
エスケープが必要な文字のエスケープは、各文字に対応するエスケープ表現をインターネットで調べて記載してもいいのですが少し面倒です。
インターネット上には、エスケープ処理を自動的に行ってくれる Web サービスもあります。
また、Blogger の本文に文字列を入力して、HTML の編集モードでその文字列の部分をコピーすれば、エスケープ後の文字列を得ることもできます。
Blogger を使用している人は、「Blogger の投稿エディタの投稿タイトルは HTML 表現である」、このことは頭の片隅に入れておいた方が良さそうです。
コメントを投稿
コメント投稿機能について