it-swarm-ko.com

무한 중첩 주석을 표시하는 좋은 방법은 무엇입니까?

끔찍하게 보이지 않는 방식으로 무한 중첩 주석 스레드를 수행하는 방법이 있습니까? 나는 중첩 수준을 간단히 제한 할 수 있지만 일부 주석은 단순히 주석을 들여 쓰는 것보다 다른 주석에 대한 회신임을 나타내는 더 좋은 방법이 있다는 것을 알고 있습니다. 특정 수준의 중첩 후에 들여 쓰기가 실패합니다.

색, 크기, 점진적 공개, 숫자 (1.1, 1.2, 1.2.1 등), 모달 창, 댓글 회신 스트림 (Facebook 또는 Twitter 등)과 같은 몇 가지 아이디어 : SeaDragon 등.

누구 든지이 문제를 해결 했습니까? 뭐 했어? 즉시 사용 가능한 제안 및 시각적 예도 환영합니다.

34
Virtuosi Media

"무한 내포 된 주석"을 디자인의 다른 차원으로 취급하면 그리 어렵지 않습니다. 대부분의 주석 스레드에는 주석 (X = 1)과 주석 수 (Y = N)의 두 가지 차원 만 있습니다. 그러나 이제 믹스에 Z = M을 추가하여 중첩 된 주석이 있습니다.

UI 디자인 관점에서 볼 때 이것은 Pam이 설명하는 것과 같은 추가 차원을 다루기위한 많은 패러다임과 탭, 패널 등과 같은 많은 문제를 나타내지 않아야합니다. 실제 세계는 무한한 화면 공간이나 무한한 풍부함이 없다는 것입니다. 웹 사용자는 오른쪽으로 스크롤하고 싶지 않으며 대부분의 주석 상자는 자체 포함되지 않고 부모 페이지의 스크롤 막대에 적용됩니다.

IPad 용 트위터

아이 패드 용 트위터는 최근이 분야에서 영감을 주었다. 여기서 Z 치수는 대화식으로 X, Y 위에 중첩 된 창으로 표시됩니다.

Twitter for iPad

IPad를 사용하고 있기 때문에 추가 창을 전체보기로 가져 오거나 튕 길지 여부를 완벽하게 제어 할 수 있습니다. 따라서 트윗 (2 차원 X, Y 목록)을 읽는 것이 좋습니다. 위아래로 스크롤하면됩니다. 대부분의 Twitter 응용 프로그램은 3 차원을 추가하려고 할 때 우연히 발견되어 컨텍스트를보기 위해 트윗을 확대합니다.

예를 들어, 트윗은 다른 사람에 대한 회신 일 수 있으며이 경우 전체 대화를 보려고합니다. 대부분의 웹 기반 Twitter 클라이언트는 새 페이지를로드합니다. 대부분의 앱은 실제로 지원하지 않습니다. 그러나 iPad 용 Twitter는 해당 오른쪽 창을 다시 가져 와서 원래 창에서 선택한 트윗을 강조 표시합니다. 이제 컨텍스트에서 무엇이든지 세로로 스크롤 된 목록을 읽을 수 있습니다. 이 시점에서 Z는 1입니다. 이 목록에서 항목을 클릭하면 오른쪽에서 다른 창이 나타나고 Z = 2에 있습니다.

이론적으로 이것은 Z = M을 계속할 수 있지만 트위터 클라이언트 자체가 무엇을하는지 잘 모르겠습니다 (아마도 충돌합니다). 그러나이 모델은 매력적으로 보입니다.

15
Rahul

당신은 맞습니다, 들여 쓰기는 일정한 양의 레벨 후에 실패하지만, 항상 deviantArt 가하는 것 (약 10 레벨 후에 그들은 당신을 전체 페이지가있는 다른 페이지로 리디렉션합니다)로 갈 수 있습니다 응답 스트림).

그래도 글꼴 크기 또는 그룹화 패널의 변경을 원합니다. 여기 내가 말하는 것에 대한 이미지가 있습니다. 더 간단하고 작업이 완료된다고 생각합니다. Facebook은 실제로 뉴스 피드 페이지에서이 두 가지를 혼합하여 사용합니다. 주요 아이디어는 그것들을 명확하게 보여주고 동시에 일련의 답글을 시작한 주요 의견이었습니다. alt text

패널의 주제를 넓히면 (글꼴 크기 문제에 대해 적절하다고 생각하기 때문에) 주석 그룹을 색상으로 차별화 할 수 있습니다. 여전히 들여 쓰기가 필요하지만 훨씬 적게 필요하므로 더 많은 중첩 수준을위한 공간을 제공하고 여전히 명확하게 유지합니다. 6 레벨 정도 후에 다른 페이지로 연결되는 링크를 다시 생각할 수도 있습니다.

alt text

14
Pam Rdz

내 UE는 다음과 같은 질문을해야합니다.

정말로 중첩되어야합니까? Gmail의 대화 모드를 고려하십시오. 대화에 대한 모든 답글을 시간순으로 그룹화합니다. 꽤 잘 작동하는 것 같습니다. 몇 년 동안 바뀌지 않았습니다. 사람들이 가지고있는 유일한 불만은 일부 사람들이 '스레딩되지 않은 견해'를 원하지만 이것은 당신이 제안한 것과는 거리가 멀다는 것입니다.

8
Julian H

나는 어떤 상황에서는 들여 쓰기를하지 않고 화살표를 사용하여 어떤 코멘트가 어떤 코멘트에 응답하는지 표시함으로써이 문제에 접근했다.

다음은 오픈 소스 토론 시스템 개발 중입니다.


Indicating which comment replies to which comment, via arrows


실제 위의 예제에 대한 링크는 다음과 같습니다. http://www.debiki.com/-71cs1#post-116979

(저는 이것에 관한 블로그 기사를 썼습니다 : http://www.debiki.com/-01jn7-solving-problem-nested-replies-indentation )

8
KajMagnus

나는 MS Outlook 2010에서 영감을 얻은 그룹 대화에 대해 생각했습니다.

각 대화의 이전 주석이 모두 포함 된 "LEAF"주석 만 표시하십시오.

예를 들어 다음과 같은 "실제"구조를 고려하십시오.

Post
 - Comment1
 - Comment2
   - Comment2.1
   - Comment2.2
     - Comment2.2.1

사용자가 보는 것은 다음과 같습니다.

Post
  - Comment1
  - Comment2.1
  - Comment2.2.1

예를 들어 Comment2.2.1을 보면 사용자에게 다음이 표시됩니다.

Comment2.2.1 by UserX 

     I agree!

Comment2.2 by UserY

     I think this should be done so and so

Comment2 by UserZ

     This post has a call for action, what do you think?

(Comment2.1에도 Comment2가 포함되는 동안)

5
Dan Barak

@Dan의 의견 하나만 제시하고 그 조상은 많은 의미가 있다고 생각합니다. 그것은 대화의 맥락에서 무관 한 가지를 방해하지 않고 메시지를 이끌어내는 메시지를 볼 수있게한다.

처음에는 다음과 같이 게시물이 표시 될 수 있습니다.

+-------------------------------+
| The Design of Everyday Things |
| by Don Norman                 |
|                               | 
|                   [3 comments]| 
+-------------------------------+

[3 의견]을 클릭하거나 아래쪽 화살표 키를 누르면 게시물 아래에 첫 번째 의견이 열립니다.

+-------------------------------+
| The Design of Everyday Things |
| by Don Norman                 |
|                               |
|                               | 
+-------------------------------+
|                     1 of 3 [x]| 
|                               |
|< That's a great book!        >|     
|                               |
+-------------------------------+                     

이 시점에서 화살표 버튼 또는 오른쪽 및 왼쪽 화살표 키를 사용하여 게시물에 대해 작성된 모든 주석을 순환 할 수 있습니다. (BTW, 화살표 키를 말할 때마다 터치 스크린 스 와이프, 가속도계 기울기, 조이스틱, 트랙볼 등으로 쉽게 상상할 수 있습니다.)

다음 의견을 읽으려고한다고 가정 해 봅시다.

+-------------------------------+
| The Design of Everyday Things |
| by Don Norman                 |
|                               |
|                               | 
+-------------------------------+
|                     2 of 3 [x]| 
|                               |
|  I want to read this one.     |
|< I've read his other two.    >|     
|                               |
|                   [8 comments]|
+-------------------------------+  

이 시점에서 8 개의 주석이있는 주석이 있습니다. 당신은 레벨을 내려 가서 그 주석을 읽을 수 있습니다.

+-------------------------------+
| The Design of Everyday Things |
| by Don Norman                 |
|                               |
|                               | 
+-------------------------------+
|                     2 of 3 [x]| 
|                               |
|  I want to read this one.     |
|  I've read his other two.     |     
|                               |
+-------------------------------+  
|                     1 of 8 [x]| 
|                               |
|  I enjoyed this one and       |
|< Emotional Design. I didn't  >|
|  know there was a third.      |
|                               |     
|                   [2 comments]|
+-------------------------------+

등등. 이론적으로 공간이 부족하거나 요요처럼 확대/축소하거나 대화 내용을 머리 속에 담아 두거나 어떤 가지를 잊어 버리지 않고 모든 가지 (또는 재미있는 것)를 쉽게 따라갈 수 있습니다. 이미 방문했습니다.

특정 주석을 저장, 책갈피 또는 인쇄하는 것도 쉽지 않습니다. 컨텍스트가 자동으로 포함됩니다.

5
Patrick McElhaney

어떤 시점에서 사용자를 중첩 수준으로 제한해야합니다. 사용자가 특정 지점 (일반적으로 약 3-4 수준)에 무한히 중첩되도록 허용하면 원래 주석의 내용이 더 깊은 수준의 진행 상황과 더 이상 관련이 없습니다.

또한 중첩이 특정 수의 수준으로 수동으로 제한되는 경우 사람들은 @replies를 사용하고 대화 체인을 추가로 인용하는 것과 같이 인위적으로 중첩하는 방법을 알아낼 것입니다.

1
Jason

Slashdot.org를보십시오. Reddit.com도 마찬가지입니다. 그들의 댓글 시스템은 일단 필터링을 제거하면 상당히 깊어집니다.

어떻게? 나는 OS에서 폴더 시스템을 확장 할 때 취한 것과 동일한 접근법을 따르는 것이라고 생각합니다. 부모-> 자녀 관계. Windows의 폴더 구조가 얼마나 깊어 질 수 있는지에 대한 한계를 뛰어 넘지 않았지만 나중에 생각할 때 실제로 복잡하지는 않습니다.

"최고의 답변"을 표시합니다 (최초, 가장 최근, 최고 등급 등). 답장을 맨 위에 표시합니다. 맨위로 회신이 있습니까?

또한 Phonescoop.com (답변이 포함 된 예를 들어 클릭)에는 흥미로운 모델이 있다고 생각합니다. 답장은 특정 지점 후에 숨겨 지지만 대화를 더 깊이 파고 계층을 유지할 수 있습니다.

Slashdot을 Phonescoop과 비교할 때 Slashdot의 계층 구조를 쉽게 잃을 수 있지만 Phonescoop을 더 많이 클릭해야합니다. Slashdot은 더 깊어 질수록 더 적은 공간을 사용합니다 (어느 시점에서 멈추고 모두 함께 뭉개지거나 평범한 줄을 긋습니다).

일부 사이트에는 깊은 중첩이 필요하지 않습니다. 예를 들어이 사이트. 레이아웃은 그것을 무시합니다. 다른 의견에 대한 의견을 수렴 한 사이트가이를 요구합니다. 문제는, 얼마나 많은 활동을 정직하게보고 있습니까? 그리고 어떻게 의미있는 방식으로 발표 할 수 있습니까?.

1
WernerCD

이것은 해결하기 어려운 문제이며 재미있는 퍼즐을 만듭니다. 중첩 수준을 제한하지 않는 경우 중첩을 중단하지 않고 반복되는 무언가가 필요합니다. 루프시 위치 (들여 쓰기)는 계층의 컨텍스트를 망칠 것입니다.

나는 색을 실험했고 거기에 해결책이 있다고 생각합니다.

루핑 솔루션은 어떤 계층 구조 상태도 가질 수 없기 때문에 어렵습니다. 따라서 솔루션은 일시적으로 계층 적 상태 여야합니다.

응시자?

1
Løvskogen

NP- 하드 문제입니다.

이 문제를 해결할 수는 있지만 그것이 효율적인지 아닌지 확신 할 수는 없습니다.

0
kmonsoor