it-swarm-korea.com

텍스트 필드에 텍스트를 입력하여 탐색하기위한 패턴

많은 메뉴 항목이있는 매우 조밀 한 UI가있는 응용 프로그램을 작성 중입니다.

텍스트 필드에 텍스트를 입력하여 다른 화면으로 이동하기위한 UI 패턴이 있습니까?

Text Field for Navigation

키보드 포커스는이 선택 필드에 있습니다. 사용자는 특정 명령 (일반적으로 몇 글자)을 입력하여 다른 모듈을 열거 나 특정 데이터 세트를 탐색 할 수 있습니다.

4
Vineet Bhatia

실제로 UI 패턴은 아니지만 Gmail과 Google 리더는 기본적으로 웹 앱 에서이 동작을 표준화했으며 그 이후로 시도했습니다.

  • 입력 필드가 없습니다. 앱이 전체 키 누름에 응답하도록합니다 (입력 필드에 초점을 맞춘 경우 제외)
  • 타입? (Shift + /)를 눌러 앱의 아무 곳이나 키보드 단축키 오버레이를 엽니 다.
  • 전자 메일 또는 RSS 항목과 같은 컨텍스트에서 앞뒤로 이동하는 j & k
  • 순서 : 예를 들어 Gmail에서 "g"를 입력 한 다음 "i"를 입력하면 "받은 편지함"으로 이동합니다.
  • 가능한 많은 키보드 단축키를 동작에 해당하는 키에 매핑하면 기억에 도움이됩니다. Gmail에서 "c"는 "compose"입니다. 이 규칙에 대한 예외 : 위에서 언급 한 j/k 키와 같은 다른 재정의 규칙.

"시퀀스"기능을 사용하면 사용자가 단어를 쓰지 않아도 개별 키 누름에 응답 할 수 있으며 (이론적으로) 순서에 따라 키당 12 개의 옵션이 있으므로 무제한 키 누름 조합을 제공합니다. 이 아키텍처 내에서 원하는 대부분의 명령을 구현할 수 있어야합니다.

나는 구글이 이것을 어떻게 구현했는지 정말 좋아한다-너무 나쁘다. 어딘가에 디자인 패턴으로 외삽하지 않았다. 더 많은 앱이 설정된 트렌드를 따르는 것을 보는 것이 좋을 것입니다.

4
Rahul

패턴의 이름이 있는지 모르겠지만 Mac OS X에는 훌륭한 구현이 있습니다.

당신이 가면 Help | Search 또는 단축키를 사용하십시오 Command+Shift+/ (Command +?). 메뉴 항목의 이름을 입력하고 해당 항목을 선택할 수 있습니다.

Screenshot of Mac OS X's help shortcut interface

이 시점에서 enter를 누르면 Reload Page 명령이 활성화됩니다.

2
Patrick McElhaney

기존의 "Alt를 누른 다음 키 시퀀스"패턴이 작동하지 않는 이유를 모르겠습니다. (N.B .: "탭"!)

예 : "Alt-FX"(즉, F . ile - E . xit )를 사용하여 Windows에서 (대부분의) 응용 프로그램을 닫습니다.

OS X 솔루션은 흥미롭고 식별하기 어려운 문자 (예 : "검색"대 "파일에서 검색")에 도달하기에는 너무 많은 문자를 입력해야하는 시점에 도달 할 때까지 비교적 유용합니다.

또한 plz는 실패한 유용성 (Google, MS 등)으로 인해 잘못 제안 된 제안이 진행 되었음에도 불구하고 "코드"라고 부르지 않습니다. 그것들을 "시퀀스"라고합시다. 코드가 가능한 악기를 연주하는 사람은 우리가 묘사하려고하는 것에 대한 반신 명적 모니 커 "코드"가 무엇인지 말해 줄 것입니다. "Ctrl + Alt + Del"또는 "Ctrl + B"는 코드 입니다. "g, i"는 시퀀스 입니다.

MS 비디오 링크의 TY Dan 기다릴 수 없어! 모든 other 멍청한 결정을 설명하는 비디오가있는 사이트가 있다면 아마도 평생 남았을 것입니다. 프레젠테이션을 바꾸는 것은 한 가지 일이지만, 지난 20 년 동안 많은 사람들이 전형적인 학습 방식을 배운 니모닉 연결을 명확하게 잘라내는 것 같습니다. 그들이 합리화하려고한다고 들으십시오! <-MS 사용 메트릭이 "... 99 %의 사용자가 '함수 A'를 사용하기 때문에 고통을 겪어야하는"파워 유저 "("무력 "등)라고 말하면 'B를 통해 함수를 제거합시다. D '이므로 모든 아이콘을 300 % 더 크게 만들 수 있습니다. " (... 또한 말하기 교만한 개봉하지 않은 Office Pro 2007 및 2010 소유자.)

0
powerless user