目次機能の不具合修正 Luxeritas 2.5.2.3

Luxeritas 2.5.2.3

ver2.5.2 で

「目次機能を使って、見出しの1文字目が半角数字だと、その1文字目が文字化けする」

という報告があったので修正。

これ、正確に事象を解説すると「文字化け」ではないんだよね。

ver2.5.2 で目次機能に関する要望事項を反映するため、id 挿入位置を判別できるように Luxeritas が挿入してる文字列がそのまま置換されずに表示されちゃってる状態。

最初の 1文字目が半角数字だった時に正規表現に引っかからず置換されてなかった模様。

他は改訂履歴のとおり。

改訂履歴

不具合修正

  1. 目次を挿入した状態で、見出し(H1~h6)の 1文字目に半角数字があると、見出しの位置判別用文字列が残ったまま表示されちゃう不具合の修正

その他

  1. HTML 文書ではなく、HTML タグ本体に 0xC2 0xA0 を埋め込んでしまうという、すげぇレアな書式ミスをしてる人がいた(← これやるとインクトミ系検索エンジンでは「文法ミス」という判定になり、古いブラウザだとタグとして認識されない。AMP でも許可されてない。)ので、AMP ページのみ 0x20 に置換してあげるようにしてみた(通常ページの方は重くしたくないから無視、投稿者の書式ミスへの対応はこれ以上ムリポ)

Luxeritas

Posted by るな