Django Weblog: GSoC 2025 での Dj... ノート
RSS惑星Python

Django Weblog: GSoC 2025 での Django におけるキーボードショートカットの実装

今夏、著者はGoogle Summer of Codeに参加し、Djangoの管理インターフェースをキーボードショートカットで強化することに注力しました。当初の提案では、既存のパッケージを改善し、機能をDjangoのコアに統合することを目指していました。しかし、コミュニティでの議論の結果、より迅速な反復とテストのために、新しいパッケージであるdjango-admin-keyshortcutsを開発するという決定に至りました。アクセシビリティチームは、これらのショートカットの主要な要件を定義することに貢献し、幅広い互換性を確保しました。django-admin-keyshortcutsパッケージは、ナビゲーション、保存、およびオブジェクトの削除のためのショートカットを導入し、速度とアクセシビリティの向上を目指しています。このパッケージには、これらの新機能をユーザーに知らせるダイアログボックスが含まれています。開発者は、カスタムショートカットを定義することもできます。このパッケージは、よくメンテナンスされているhotkeyライブラリを利用しています。進展はあったものの、実装上の問題により、このプロジェクトはまだDjangoのコアに統合できる段階にはありません。これには、入力フィールドにフォーカスがある場合にショートカットがトリガーされないことや、非USキーボードレイアウトとの不整合などが含まれています。今後のステップでは、これらの問題に対処し、hotkeyライブラリのメンテナと協力したり、代替手段を見つけたりすることが考えられます。重要なのは、著者はバグを特定し、最も有用なショートカットを決定するために、ユーザーからのフィードバックを求めていることです。パッケージは、可視性を高めるために、新しいDjango Ecosystemページで宣伝されます。ユーザーは、デモを通じて、またはパッケージを自身のプロジェクトにインストールし、Djangoフォーラムでフィードバックを提供することで、ショートカットを試すことができます。
CdXz5zHNQW_NrzKCpnylg.png