スクリーンリーダーを使って、githubコードの永続リンクをコピーする
スクリーンリーダーだと一部ちゃんと読まないので、やり方を紹介
永続リンクっていうのは、こんなようなやつです。
https://github.com/yncat/dfg-simulator/blob/c30f5845e0351e26049b122369488cdb838b7884/package.json#L4
いくらコミットされても、このURLをコピーしたときから一生変わらないリンクです。なので、コミットハッシュが入ってるわけですね。
これ、他の人にコードの該当箇所を提示するときによく使うんですが、スクリーンリーダーだと、やり方を知ってないとできないので、書いておきます。
やりかた
- GitHub のサイトから目的のリポジトリに行きます。
- Go to file とかを使って、リポジトリの中の任意のファイルを表示します。
- コードがテーブルとして表示されるので、コピーしたい場所までテーブルをたどっていきます。
- 目的の行まで行ったら、行数が書いてある場所にマウスを移動させます ( NVDA のラップトップレイアウトなら、 NVDA+shift+m )。
- マウスをクリックします ( NVDA のラップトップレイアウトなら、 NVDA+[ )
- shift+tab で1個リンクを戻って、 tab で1個進みます。
- ここで、 NVDA は「ブランク」と言います。ここでフォーカスモードにしてから、スペースを押します。フォーカスモードにしてからスペースという組み合わせでないと、反応しないです。
- メニューが出てくるので、 copy permalink を押します。
ちなみに、これを押した後は、なぜかさっきのボタンを code inline toolbar と読むようになります。最初から読まない原因は謎です。バグじゃないかな。