世界を動かす技術を、日本語で。

テキストを選択させてください

2025年9月24日原文(aartaka.me)

概要

  • テキストが選択・コピーできないUI の問題提起
  • 翻訳や理解の障壁 となる仕様への批判
  • テキストの利便性・重要性 の強調
  • 画像や音声と比較したテキストの優位性 の説明
  • ユーザー体験・アクセシビリティ向上 のための提言

出会い系アプリの非選択可能テキスト問題

  • 孤独感 からBumbleを利用する日常
  • Tinderの危険性 を避けてBumbleを選択
  • 仕事中の暇つぶし としてスワイプ作業
  • 夏のArmeniaに集まる多国籍観光客
  • 多様な言語のプロフィール が並ぶ状況
  • 語学力の停滞 による内容把握の困難
  • ドイツ語の美しいプロフィール に惹かれる体験
  • 母語で書く選択 の尊重
  • ストーリー理解のための翻訳試み
  • Bumbleアプリでテキスト選択不可 の壁
  • OCRやiOSの写真認識 など手間の多い代替手段
  • 結果的に諦めてスワイプ左 という残念な結末

UIにおけるテキスト非選択化の弊害

  • テキストが選択不可=実質的な画像化
  • 画像・音声・動画・JS重ページ の多次元性
    • 参照や操作の難しさ
    • Media Fragmentsの不採用
  • テキストによる機能・利便性の喪失
  • ポッドキャストの巻き戻し困難
  • 動画の文字起こしの限界
  • Webグラフィックスの不可視性
  • テキストの特性
    • コピー・翻訳・アクセシビリティ
    • 軽量性・情報処理の基盤
  • UIにテキストを使う理由
    • 意味伝達・明確な指示・理解のため
  • テキスト処理の難化は本末転倒

テキスト選択不可UIへの警鐘

  • テキスト選択・コピー禁止はユーザーへの犯罪
    • 理解・アクセシビリティ・意味への妨害
  • ユーザーの行動を不自由にする設計の否定
  • テキストを自由に使わせるべきという主張
  • フィードバックを推奨
    • メールでの意見送信
  • ページの永続性と多様な形式での閲覧案内
  • 著作権と意見の個人性明記

まとめ

  • テキストの選択・コピーはユーザーの基本的権利
  • 意味伝達・アクセシビリティの観点からも不可欠
  • 開発者はユーザー体験を損なう設計を避けるべき
  • テキストの自由な利用を守る重要性

Hackerたちの意見

このページのテキストが選択できないのは、トロールなのかな? 編集: 確実に意図的だね、他のエントリーは選択できるテキストだし。

Androidでは、ホームボタンを長押しするとGoogleアシスタントが起動して、現在の画面をOCRしてすぐに翻訳してくれるよ。皮肉なことに、これが今までAndroidを使い続けている唯一の二つの機能のうちの一つなんだ。

iOS 26でも基本的に同じことができるよ。スクリーンショットを撮って(電源ボタン + 音量アップ)、表示されたスクリーンショットのサムネイルをクリックする。そうすると、スクリーンショットがフルスクリーンで表示されて、「翻訳」ボタンがあるよ(他のAI関連の機能も一緒にね)。

この簡単な解決策が好きだな:ウェブサイトを印刷して、そのページの写真を撮って、OCRソフトにかける。これだけで簡単だよ。

アプリスイッチャーでは全てのテキストが選択可能だけど、OCRを使ってるから、状況によっては違うかもね。

Googleのことだから、最後にチェックしたときにはこの機能はGeminiでは使えなかった(または一部のデバイスでしか使えなかった)。Geminiが将来的にGoogleアシスタントに取って代わることになったら、これはAndroidからGoogleが取り去るまた一つの便利な機能だね。

面白いね。私はスクリーンショットを撮って、Google Lensに送るんだけど、これはあなたが言ってることよりも明らかに手間がかかるよ。でも、ジェスチャーを有効にしてるから、ホームボタンがないんだ。ホームを長押しするのと同じジェスチャーって何だろう?

うん、確かにAndroidで一日に何回も使うお気に入りの機能だよ。iOSでスクリーンショットを取るのがほぼ同じだって言ってる人たちとは違って、全然違うから。これは画面全体を一時的なスクリーンショットに移動させて、テキストをコピーしたり、翻訳したり、色々できるんだ。スクリーンショットを取る遅延もないし、そのファイルが永久に残る心配もない。今の時代、画像がテキストデータを共有する最もアクセスしやすい方法になってるのが超皮肉だよね。でも、これが「エンシティフィケーション」がもたらしたものなんだ。

メッセージが表示されたんだ:「ああ、JavaScriptを無効にしたんだね。頑張ってるね、クリーンウェブ仲間!」って。いつもは「このアプリはJavaScriptがないと動かない」って言われるのに、面白いね。でも、そのメッセージのテキストを選択してここに貼り付けることができなかった…その上にある「テキストを選択させて」っていうヘッダーを見ながら、「そうだよね!」って思った。

CSSを無効にすればテキストを選択できるよ。

このページには、ブログの他の場所では適用されていない以下のスタイルがあるから: body { -webkit-user-select: none; -webkit-touch-callout: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } テキストが選択できないのは意図的だと思う。ここにあるいくつかのコメントが仮定しているように、偶然ではないし、「皮肉」でもなく、この行動がどれだけイライラするかを示すための意図的な努力だと思う。

uBlockでは: *##html, body, body *:style(user-select: auto !important)

Hacker Newsで議論の続きを見る