- Chrome 68を前にHTTPのsiteはformだけでなく全pageのHTTPS移行を確認する
- textareaとselectのautocomplete属性は入力内容でなくfieldの目的を示す
- CSSのgapをgrid layoutへ使うときは子要素のmarginと役割を分ける
- mobile-first indexingの通知を受けたsiteはGooglebotの増加だけで移行を完了としない
- Async Clipboard APIでコピーbuttonを作るときは書き込み処理と通常の選択コピーを分けて残す
- object-positionは画像の枠を埋める前に見せる位置を決め、3項指定を使わない
- GDPRに備える広告tagは同意画面を作る前に送信先と広告の目的を棚卸しする
- 強調スニペットが出るpageは答えを短くしても読者が次に判断できる説明を残す
- Server-Timingはホームページの遅さをブラウザーとserverのどちらで待たせたか分けて調べる
- Chrome 66に備えるHTTPSは証明書の発行日と更新後の接続を確認する
- AdWordsのRecommendationsは提案を適用する前に広告の目的と変更記録をそろえる
- Gutenbergのcustom blockはthemeを替える前に内容と見た目が残るかを分けて確認する
- 検索意図が複数ある語は一つの記事で答えを散らさず読者の目的を分ける
- 問い合わせformの個人情報はprivacy policyを増やす前に取得先と扱う人を棚卸しする
- GutenbergのColumns blockは横に並べる前にスマホの本文順と更新方法を決める
- SafariのITP対応は外部widgetのcookieに頼る前に通常の予約入口を残す
