角括弧を使った外部輪結に限り,外部輪結アイコンを表示するようにした。
破下線の色は silver
だったが,まだ若干目障りなので gainsboro
にした。 lightgray
だった URL の破下線色も gainsboro
にしておいた。
lightgray
}{外部輪結アイコン}{希哲16年7月26日の進捗時限}{silver
}(24)昨日決めた通り,外部輪結に target="_blank" と rel="noopener nofollow ugc" を付けておいた。
例の不具合は解消し,非 PWA でも特に違和感なく,むしろ外部サイトであることが分かりやすくて良いくらいだ。デスクトップ PWA でも自然な挙動になった。
これについてはいったん解決とする。
nofollow
}{進捗}{用者}{PWA}{希哲15年2月26日7歩}{希哲15年2月25日の開発}{ugc}{rel="noopener nofollow ugc"}(45)いったん終了。
これ自体はやはり Chrome のバグという気がするが,scope を設定していようと target="_blank" などではない外部輪結は同じ窓で開くというのが一般的な実装らしいため,これを機に外部輪結の扱いを見直し。
これまでなんとなく可使性・可接性の観点から新窓で開くかどうかは用者に委ねるべきという考え方を踏襲してきたが,不具合に関係なく外部輪結を同じ窓で開くというのは独立した相振りらしい挙動ではない。
使い勝手に関しては大部分が慣れの問題で,一貫性の方が重要だろう。
PWA とそれ以外で挙動を変えることも考えたが,PWA 以外でもそれほど不都合なことはないはずなので,仕様の複雑化を避けるためにも外部輪結は一律新窓で開くようにして様子見することにした。
まだスクリプトで制御するほどのこともないため,デラングの処理時に target="_blank" と rel="noopener nofollow ugc" を付けておくことにした。
nofollow と ugc に関しては本件以前に検討していたので丁度よかった。
Scrapbox型の外部輪結ができることに気付いたので動作確認
表の中: | [希哲館 https://kitetu.com] | → できる | </rd>