毎日やったことを記録していく(2019/5/30 53日目)
今日やったこと
英語
TOEIC® L&R テスト 文法問題 でる1000問
- 回答数:5問
iKnow
- 新規:0個
- 復習:5個
スタディサプリENGLISH
- クイックワードクイズ:1サブセクション
開発
danime-nico-tools
知ったこと
theme-color
下記のように設定するとGoogleのiOS アプリやChrome for Androidのヘッダー等に表示される色を設定できる。
<meta name="theme-color" content="#ffffff">
target="blank"を設定している際はrel="noopener"を指定する
これをしておかないとセキュリティ・パフォーマンスの2点で問題になってくる。
セキュリティ
rel="noopener"を指定しておかないとリンク先から元ページを操作できてしまう。
パフォーマンス
rel="noopener"を指定しておかないとリンク先でもJavascriptのプロセス・スレッドが元ページで動いてしまう。
参考
developers.google.com chaika.hatenablog.com note.mu
meta-tags
- meta_tagsという類似Gemがある
- 最初間違ってこっちを追加してしまった。
- ページ内でデフォルトの値から変更したい場合にset_meta_tagsをViewで使用することでデフォルトで設定した値を上書きできる
- set_meta_tagsの引数にはHashを渡す
- オブジェクトにto_meta_tagsというメソッドをはやし、set_meta_tagsにそのオブジェクトのインスタンスを渡してやると内部でto_meta_tagsを呼んでくれる
- titleを設定していない場合、titleには:siteの値が設定される
- トップページ等、:siteのみで十分でtitleを設定しない場合、og:titleが設定されないのでopgがvalidにならない。この場合はViewで
set_meta_tags({ og: { title: :site } })
のように設定しておく必要がある。
- トップページ等、:siteのみで十分でtitleを設定しない場合、og:titleが設定されないのでopgがvalidにならない。この場合はViewで
OGPを設定する際に便利なツール
- Googleスライド
- OGP画像シミュレータ | og:image Simulator
- 画像がOGPでどのように表示されるか確認できる
- TwitterのOGPバリデータ
- ページのURLを入力してそのページのOGPがvalidかどうか確認できる