問題タブ [accessibility]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - WPF タブ ビュー、カスタム テンプレート、アクセシビリティ
ここの誰かが私を助けてくれることを望んでいた WPF タブ ビュー コントロールに問題があります。
丸みを帯びたタブの方が見栄えが良いと思うので、タブ ビュー コントロールでタブ ヘッダーに丸みを帯びた角を使用するようにします。
これを行うために、Expression Blend の [Edit Copy] コマンドを使用して、タブの既定のコントロール テンプレートを変更しました。次に、タブ ヘッダーの「境界線」の角の半径を設定します。
ただし、このアプローチの問題は、「編集コピー」コマンドが、「アクティブ」および「マウス オーバー」タブの背景を表示するために使用されるグラデーション ブラシの文字どおりの色の値を生成してしまうことです。
これにより、「高コントラスト」モードが有効になっているときに問題が発生します。他のコントロールのようにハイ コントラスト配色に切り替えるのではなく、変更されたテンプレートを含むタブは、アクティブなタブとマウスオーバー タブのグラデーション ブラシで指定されたリテラル カラー値を使用します。OS が高コントラスト モードに切り替わると、タブ ヘッダーのテキストが「白」に変更されるため、これらのタブが読み取れなくなります (灰色の背景に白いテキストは読み取れません)。
ハイコントラスト モードが有効になっている場合は、正方形のタブに戻すことができるかもしれないと考えました。これにより、この特定の問題が解決されます。ただし、カスタム Windows テーマがインストールされているユーザーにも同様の問題があると思います。
だから、私が疑問に思っているのは:
- ハイコントラストモードが有効になっているときに色が正しく更新されるように、リテラル値ではなくシステムリソースを指すようにグラデーションを変更する方法はありますか?
- または、新しいコントロール テンプレートを作成せずに、タブ ヘッダーの境界線の角の半径を設定する方法はありますか?
編集:
自分が何を求めているのかをもう少し明確にする必要があると思います。タブ ヘッダーの角が丸くなっていることを除いて、既定のタブ コントロールとまったく同じように動作するタブ コントロールが必要です。既定では、タブ コントロールはタブの背景にグラデーションを使用し、ユーザーがマウスをそれらの上に置くと非アクティブなタブを「強調表示」します。また、OS がハイ コントラスト モードに切り替わると、正しく応答し、色とマウス オーバー動作が変わります。私はまだこの動作が必要です。
Blend でデフォルト コントロール テンプレートのコピーを作成すると、ハイ コントラスト モードで正しく機能しないコントロール テンプレートが作成されます。生成されたコントロール テンプレートをハイコントラスト モードで正しく動作させるには、コントロール テンプレートまたはウィンドウ内のコードに対して何をする必要があるかを知りたいです。
macos - Mac OSX のアプリケーションからスクリーン キーボードを起動するにはどうすればよいですか?
Mac OSX でアクセスできるオンスクリーン キーボードがあることは知っていますが、アプリケーション内から起動するにはツールバー ボタンを追加する必要があります。
どうすればこれができるか知っている人はいますか?
web-applications - キーボードでアクセス可能な Web アプリケーションの構築
キーボードでアクセス可能な完全な Web アプリケーションを構築するにはどうすればよいでしょうか? これは、アクセスが制限されている (公開されていない) 制御された展開環境 (組織内で使用するため) であると想定しています。
更新: これはデータ入力の効率を向上させることを目的としており、障害に関連するものではないことを忘れていました。
更新 2: アプリケーション全体に Flash を使用することは理にかなっていますか? 環境がブラウザベースであり、ウェブベースではないことを考慮していますか?
accessibility - 盲目のプログラマーにとって良いコンピューターサイエンスのリソースは何ですか?
私は完全に盲目の個人であり、コンピュータサイエンスの理論的側面についてもっと学びたいと思っています。イントロデータ構造クラスと一般的なイントロプログラミングを持っていますが、ソフトウェア設計、高度なデータ構造、コンパイラ設計などについてもっと学びたいと思います。私はこれを大学の授業の一部としてではなく、独学のコースとしてやりたいと思っています。
残念ながら、私が通常教科書を入手している「盲人と失読症のための録音」から、コンピュータサイエンスで利用できる教科書は多くありません。多くのプログラミングサイトが焦点を当てているように見える最新の言語やプラットフォームではなく、コンピュータサイエンスの教育を受けるのに役立つ、できれば無料の電子リソースをいただければ幸いです。
colors - 色で成功と失敗をどのように示しますか?
プロセスが成功したときに背景を特定の色に変え、プロセスが失敗したときに別の色に変える Java コンポーネントを作成する必要があります。
私が最初に考えたのは、緑は成功、赤は失敗。
しかし、男性の 10% はこの 2 つの色を区別できないと読みました。色の組み合わせは何が良いでしょうか?
(つまらない人のために: はい、色だけでは十分でないことはわかっています。テキスト、形状、およびノイズも使用できます。それにもかかわらず、色の適切な使用について質問しています。)
accessibility - プラグマティズムとアクセシビリティ
アクセシビリティはどの時点で実用的ではなくなりますか? そして、その日陰の灰色の領域は何によって決定されますか?
accessibility - CAPTCHA にアクセスできますか?
私は空き時間に教育施設のウェブサイトを書いていますが、この場所の統計を読んだところ、多くの障害のある学生がそこで勉強しているようです. 簡単に言えば、学生がログインして自分のコースに関する基本情報を受け取ることができるアカウント システムをセットアップし、自分のコースについてコメントしたり、コースが自分をどのように表しているかをコメントしたりできるようにしています。
これが法的にどう影響するかはよくわかりませんが、教育機関で働いているのであれば、障害のある人がウェブサイトにアクセスできるようにすることが法的要件であることは間違いありません。1 つの問題を除けば、コードはまったく問題ありません。キャプチャ。
私の知る限り、ほとんどの CAPTCHA は画像ベースであるため、スクリーン リーダーを使用している人は苦労するでしょう。その上、多くの建物にはユーザーが録音を聞くためのスピーカーがないため、音声読み取りをサポートするものはうまく機能しない可能性があります。ユーザーに 2 つの数字を組み合わせるように求める小さなフィールドをいつでも使用できますが、ボットが攻撃するにはあまりにも簡単すぎることがよくあります。
モグラ塚から山を作っているのかもしれませんが、アクセシビリティに関心のある人にとっては興味深い質問です。スパマーを締め出し、ユーザーをこの環境に閉じ込める良い方法を知っている人はいますか?
visual-studio-2008 - Visual Studio 2008は、100%テーブル駆動のレイアウトでアクセシビリティエラー(508)をスローする必要がありますか?
最近、自分の作業が508に準拠していることを確認しようとしていますが、cssの代わりに100%テーブル駆動型のレイアウトを使用している場合、VS2008がエラーをスローしないことに気付きました。
508に準拠するには、「レイアウト用のテーブル」のアイデアを削除する必要があるといつも思っていました...
これが本当の場合、どうすればスタジオに警告の代わりにこれらのエラーを発生させることができますか?
java - Androidの内部構造とメモリ/プロセッサの制約?
Android用のスクリーンリーダーの作成を検討しています。私の質問は次のとおりです。Java API を介して Android の内部がどの程度公開されていますか? テキストが表示されたときのシステム全体の通知、起動中の新しいアプリケーションの通知などを探しています。カーネル ソースを変更する必要はなく、開発者の電話でのみアプリを実行できるようにしたいと考えています。2 つ目は、アプリケーションが実行されていないと仮定して、G1 にどれだけのプロセッサとメモリが残っているか? 電話でアプリケーションを平均的に使用すると仮定すると、プロセッサとメモリの残量はどれくらいですか?
より詳しい情報
アプリケーションが特定の電話で動作するように設計されるべきではないことは承知しています。私が G1 を選んだのは、現在 Android を実行している携帯電話の中で最も人気があるためです。私のプログラムが適合しなければならないローエンドのシステム仕様を探しています。Android がインストールされたネットブックでは問題なく動作する可能性がありますが、ほとんどの Android ハンドセットで実行するには多くのメモリとプロセッサを使用します。
更新:現在、 Android
1.6 を使用する 2 つのスクリーン リーダー プロジェクトがあります
。 Spiel.thewordnerd.info/
calendar - iPhone ネイティブ アプリ - 通話履歴、SMS、カレンダー、iTunes ライブラリへのアクセス
私が理解しているように、利用可能な公開APIや、それらにアクセスする「合法」/「公式」の方法はありません...
一部のデスクトップ アプリ (MissingSync、iPhoneDrive) がそれらにアクセスできるようになったのはなぜかと思っていました...
更新: デバイスをデスクトップに同期/バックアップしなくても、デスクトップ アプリは iPhone デバイスからの最新の情報を引き続き表示することがわかりました。これにより、デスクトップ アプリは、デスクトップ (Windows PC: ) にあるバックアップからではなく、デバイスから直接情報をフェッチする必要があると結論付けますC:\Documents and Settings\USERNAME\Application Data\Apple Computer\MobileSync\Backup
。ここに何かが欠けている場合は修正してください..)