読者です 読者をやめる 読者になる 読者になる

はてなブログのブログカードはリーディングモードだと表示されない

はてなのブログのブログカードは、リーディングモード、いわゆるブラウザで本文のみを読みやすくする機能を使った場合に表示されない。ということを知りました。

きっかけは昨日書いた記事をiPhoneのリーディングモードで読んでみたら、どうも違和感が。よく見てみるとブログカードを入れたはずのところが何も表示されていない。Chrome拡張などにある「Clearly」でも同じ。

chrome.google.com

Chromeで表示したところ

f:id:splicom:20150407143917j:plain

Clearlyで表示したところ。ブログカードがありません。おそらく表示されない理由はiframeを使っているからじゃないかと思っています。

f:id:splicom:20150407143925j:plain

ここではてなブログの編集画面からURLの貼り付けについて書こうとしたら、URLを貼り付けて「埋め込み」で挿入される内容が変わっていたみたいで

f:id:splicom:20150407144101j:plain

以前

[URL:embed]
[URL:title]

現在(いつからこうなったのか不明)

[URL:embed:cite]

昨日まではリンクが2つあるのは冗長だからと、挿入機能自体使わず直接[URL:embed]のみを書いてました。したがって、この形式でブログカードのみを使った記事はリーディングモードだと全部リンクが抜けている状態に。

今の形式は一行で両方を表示できる*1ので、ブログカードが表示されなくても問題はなさそう。少なくともiPhoneのリーディングモードとChromeのClearlyでざっと比較しても、表示される内容はまちまち*2みたいです。

とりあえず[URL:embed][URL:embed:cite]に書き直すか、[URL:title]を追記するか、過去分についてはもうそのままにするか。自分はほとんど使わない機能なので正直フォローするモチベーションが上がりません…

*1:通常のリンクは文字列がドメインで、ページタイトルは取得されない

*2:Clearlyだとブログによって記事のタイトルやAmazonのリンクが表示されない