읽기 공통 웹 앱 사용 편의성 문제?target = "_blank"
를 사용하는 것이 나쁜 것 이라는 것을 읽었을 때 죄책감을 느꼈습니다.
프린터 친화적 인보기로 Stack Exchange 질문을 형식화하는 작은 웹 응용 프로그램을 개발했으며 target = "_blank"
탐색 환경에 대한 인터페이스에 문제가 있다고 생각합니다.
설명하겠습니다 :
나는 이것에 아무런 문제가 없다고 생각합니다 (의견에 감사드립니다).
target = "_blank"
).내가 왜 그랬어?
첫 번째 이유 :
Gmail '인쇄'기능은 다음과 같이 작동합니다 (새 페이지 열기).
두 번째 이유 :
동시에 많은 질문을 인쇄 할 수있는 기회를주고 싶었습니다.print - back to the "questions page" - print - back to the "questions page" - print etc. etc.
와 같은 순서로 사용자는 자신의 질문을 동시에 인쇄 할 수 있습니다 (인쇄 프로세스는 this one 와 같은 뚱뚱한 질문에 대해서는 그리 빠르지 않습니다).
다음과 같은 이유로 깨진 것이 있다고 생각합니다.
1. 첫 번째 경험은 두 번째 경험과 다릅니다
2. 새로운 "프린터 친화적 인"창이 열리면 사람들은 왼쪽 상단 모서리에 같은 "집으로 돌아 가기"아이콘을 갖게되므로 혼란 스러울 수 있습니다.[결정된]
어떠한 제안?
나는 target="_blank"
는 항상 나쁩니다. 경우에 따라, 특히 웹 응용 프로그램에서는 위에서 설명한 상황에서와 같이 매우 유용 할 수 있습니다. (그리고 나는 최신 W3C 사양이 불법이라고 말했기 때문에 그것을 싫어하는 웹 디자이너들을 만났습니다.)
UI 디자이너가 마음에 들지 않는 이유는 웹 사이트에서 사용자를 통제하지 못하기 때문입니다. 브라우징 환경을 제어하고 browsing 인 경우 등입니다. 기사를 읽으면 링크를 클릭 할 때마다 웹 사이트가 새 탭이나 창을 팝업하지 않게됩니다. 스스로 결정할 것입니다.
그러나 웹 응용 프로그램을 사용할 때, 특히 요즘 웹 응용 프로그램이 점점 더 복잡 해짐에 따라 (Gmail이 좋은 예) 사용자는 다른 마음 상태에 있고 웹 응용 프로그램 사용을 중심으로 편의를 원합니다. 나는 target="_blank"
는 완벽한 솔루션이지만 "gotchas"질문에서 들리는 것만 큼 끔찍한 것은 아닙니다.
평소와 같이 사용자가 어떻게 생각하는지 파악해야합니다. 디자이너는 your 사용자 기반에 가장 적합한 것으로 판단하고 항상 모든 것에 적용되는 것처럼 보이는 보편적 인 "규칙"에 너무 의존하지 않도록 노력해야합니다. 규칙과 패턴은 훌륭하지만, 열린 마음을 유지하고 적절한 곳에 상식을 사용하는 것이 중요합니다. :)
이것은 귀하의 질문과 직접 관련이 없지만 여기에 있습니다 ... "인쇄"버튼으로 항상 나를 괴롭힌 한 가지는 클릭하면 실제로 인쇄되는지 또는 프린터 친화적 인 레이아웃을 표시할지 여부를 알 수 없다는 것입니다 . "프린터에게 친숙한 페이지 표시"단추 (또는 이와 유사한 것)로 레이블이 지정된 하나 또는 두 개의 웹 사이트 만 보았습니다.
프린터 친화적 인 버튼을 사용하여 다른 페이지를 열어야한다는 데 동의하지 않습니다. CSS를 사용하면 인쇄하지 않으려는 모든 것을 숨기고 원하는대로 변경할 수 있습니다. 따라서 거의 모든 페이지가 기본적으로 프린터 친화적 일 수 있습니다. 유일한 예외는 전체 목록을 인쇄하려는 페이지 매김 목록입니다.
http://www.w3.org/TR/CSS21/media.html
CSS를 사용하여 페이지를 프린터 친화적으로 만들 때도 페이지에 인쇄 버튼이 있어야하지만 브라우저의 인쇄 기능을 직접 호출하면됩니다. 요점은 대부분의 사용자가 브라우저의 인쇄 기능이 제대로 작동하고 페이지의 인쇄 버튼이 더 깨끗하게 출력되는 데 익숙하지 않다는 것입니다.
사용자는 실제로 프린터에서 나오는 내용을 미리 볼 수 있어야한다고 생각합니다. "이 기사 인쇄"버튼의 경우에는이 작업이 덜 필요할 수 있으며이 경우 변환 된 페이지가 가능한 경우 프린터로 직접 전송 될 수도 있습니다.
새 창 열기 정보 모달 창 (라 사파리 리더)은 항상 가장 좋은 선택이라고 생각합니다. 창 자체에 대한 사용자의 관심에 초점을 맞추고 닫는 방법을 쉽게 볼 수 있기 때문입니다. 사용자가 응용 프로그램의 이전 상태 (배경에서 흐리게 표시된 페이지)로 돌아갑니다. 데이터가 실시간으로 업데이트되면 데이터가 UI의 어딘가에 표시되어 실제로 페이지의 업데이트가 무엇인지 알 수 있습니다. 인쇄 중입니다.
어쨌든이 특정 종류의 문제에 대한 최적의 솔루션을 찾기는 쉽지 않습니다.
나는 특히 마지막 단락에서 Rahul에 더 동의하지 않습니다. Dan Saffer는 자신의 저서 인 "Designing for Interaction"에서 디자이너가 사용자가 원하는 것에 대해 최고의 판단을하고 그 판단에 따라 디자인하는 Genius Design이라고합니다.
순전히 내 의견은 특정 연구로 뒷받침되지 않습니다.
여러 가지 이유로 "인쇄 가능"이 "인쇄"보다 선호됩니다.
따라서 적절한 인쇄 CSS 파일과 '인쇄 친화적'링크를 모두 선호합니다.
새 창에서 열어야하는지 아닌지에 관해서는 ... 그것은 힘든 것입니다. 새 창에는 여전히 유용성과 접근성 문제가 있습니다. 나는 일종의 명백한 '웹 버전으로 돌아 가기'링크가있는 동일한 페이지에로드하려고합니다.
내가 당신을 오해하고 있습니까, 아니면 사용자가 단일 인쇄 명령에 질문을 추가 할 때마다 사용자를 앞뒤로 움직이게합니까? 그렇다면 실제로이를 달성하는 더 좋은 방법을 생각해야합니다. 질문 ID 목록을 저장하고 "내 질문 목록 인쇄"를 클릭하면 최종 사용자를 위해 모든 것을 형식화하는 "인쇄 목록에 추가"버튼과 같은 것입니다. 그런 화면 사이를왔다 갔다하면 매우 실망 스러울 것입니다.
당신이 무슨 말을하는지 이해하지 못해서 미안합니다.