편집기의 링크 버튼은 링크의 대상(target)을 지정할 수 없으므로, 이 버튼으로 입력한 모든 링크는 동일한 탭/창에서 열립니다. 이처럼
HTML 링크를 직접 입력하면 target="_blank"를 지정하여 새 창/탭에서 올바르게 열 수 있습니다:
새 탭에서 열기
링크 팝업에 “새 탭/창에서 열기” 체크박스가 있으면 유용할 것입니다.
편집기의 링크 버튼은 링크의 대상(target)을 지정할 수 없으므로, 이 버튼으로 입력한 모든 링크는 동일한 탭/창에서 열립니다. 이처럼
HTML 링크를 직접 입력하면 target="_blank"를 지정하여 새 창/탭에서 올바르게 열 수 있습니다:
새 탭에서 열기
링크 팝업에 “새 탭/창에서 열기” 체크박스가 있으면 유용할 것입니다.
아니요, 이미 사용자별 설정으로 처리되고 있기 때문입니다.
어디요? 제 설정에는 없는데요.
아니면, 사용자가 꽤나 지식이 많다면 링크를 새 탭에서 여는 데 우클릭을 할 수 있다는 걸 알아서 하겠느냐는 뜻인가요? 그게 핵심이 아닙니다.
죄송합니다. 왼쪽의 "Interface"를 클릭하면 훨씬 더 많은 옵션이 제공된다는 사실을 지금까지 한 번도 눈치채지 못했습니다. (그 스크린샷이 어디서 나왔는지 알아내는데 시간이 좀 걸렸네요.)
하지만 그것은 모든 링크에 적용되는 전역 옵션입니다. 제가 다루고 싶은 상황은, 사용자가 전역 설정을 하지 않은 경우에도 링크를 새 탭에서 열도록 강제하여 독자가 Discourse에서 벗어나지 않도록 하는 것입니다.
전역 설정을 체크하지 않은 채로 두면, 게시자가 적절하다고 판단할 때 새 탭을 지정할 수 있을 것이라고 가정합니다.
이 기능은 참고용으로 사용되는 외부 링크에서 가장 일반적으로 필요합니다. 다른 주제에 대한 내부 링크인 경우, 새 탭은 적절하지 않을 수 있으며, 독자는 전역 설정을 하거나 우클릭을 통해 선택할 수 있습니다.
사용자가 전역으로 그렇게 선택하는 것은 괜찮지만, 더 세밀한 접근 방식도 유효합니다. 독자로써 저는 링크를 새 탭에서 여야 하는지에 대해 게시자의 조언을 따를 것입니다.
하지만 본질적으로, 사용자의 선호보다 본인의 선호가 더 중요하다고 주장하는 셈입니다. 그런 일은 일어나지 않을 것입니다. 링크는 사용자 선호를 존중하지만, 사이트 소유자라면 사이트 설정을 통해 새 사용자를 위한 기본 선호를 자유롭게 설정할 수 있습니다.
그렇게까지 강하게 말하고 싶은 건 아닙니다. 제가 하고 싶은 말은, 특정 상황에서는 적절한 경우가 있을 수 있고, 대화상자에 해당 옵션을 포함하는 것이 합리적이라는 것입니다(많은 다른 시스템에서도 그렇게 하고 있죠). 반드시 사용해야 하는 것은 아니며, 사용자가 전역 설정을 별도로 지정하지 않은 경우에만 한 방향으로만 사용자 전역 설정을 덮어씁니다.
a 태그에서 target을 지정할 수 있는 것은 HTML 사양의 일부이며, 그 옵션을 제공하지 않을 정당한 이유를 찾지 못하겠습니다. 그렇게 제한하는 데 대한 근거를 제시해 주실 수 있나요?
방금 바로 위 글에서 그렇게 했습니다.
정말요? 독자야말로 저자의 의도를 저자보다 더 잘 파악할 수 있다고 주장하셨군요. 이는 저자를 무시하는 태도입니다. 저자에게는 링크를 새 탭/창에서 열기를 원하는 충분히 정당한 이유가 있을 수 있기 때문입니다. 예를 들어, 독자가 첫 페이지를 계속 읽는 동안 유용한 참고 정보로 사용할 수 있는 대상이거나, 저자가 해당 링크가 백 버튼을 비활성화하여 독자가 원할 때 되돌아갈 수 없게 만드는 사이트임을 알고 있는 경우 등이 있죠(링크를 새 탭에서 여는 수많은 정당한 이유 중 두 가지만 예를 든 것입니다).
또한您的评论은 독자들이 모두 기술에 밝아 적절한 상황에서 링크를 새 탭으로 여는 방법을 안다고 가정하고 있는데, 기술 업계 밖에서는 이는 매우 먼 이야기입니다.
독자로서, 저는 HTML에서 사용할 수 있는 기능을 적절히 활용하여 제 사용자 경험을 안내해 주는 저자들에게 감사드립니다. 저자로서, 저는 적절한 상황에서 사용자 경험을 미리 설정할 수 있기를 원합니다.
사이트에서 로그인한 방문자만 외부 링크를 모두 새 탭에서 열도록 하는 설정 옵션은 이례적(비표준에 가까울 정도)이며, 매우 무뚝뚝한 도구처럼 보입니다. 때로는 독자의 관점에서든 저자의 관점에서든(또는 양쪽 모두에서) 외부 링크를 새 탭에서 여는 것이 적절하지 않을 수 있습니다. 때로는 내부 사이트 링크를 새 탭에서 여는 것이 적절할 수 있습니다(예: 읽기를 계속하는 동안 열어둘 수 있는 용어집 링크).
솔직히 말씀드리면,您的评论은 교조적이고 독재적으로 느껴집니다. 사용자는 외부 링크를 모두 새 탭에서 열거나, 링크된 사이트의 콘텐츠나 동작에 대해 아무것도 모른 채 매번 판단을 내릴 수 있어야 한다고 제안하고 있으며, 저자가 선택을 대신하여 독자를 안내할 옵션은 없어야 한다고 주장하는 셈입니다.
이는 대부분의 에디터에서 사용할 수 있는 기능을 제공하지 않는 데 대한 정당화가 될 수 없습니다.
아마도 여러분이 진정으로 말하고 싶은 것은, 여러분 개인적으로 개인적인 이유로 그렇게 하고 싶지 않다는 것일 것입니다 - 그것은 충분히 공평합니다. 저는 여러분이 공동 창립자(아마도 Discourse의 - 어쨌든 그 점에 대해서는 존경과 찬사를 표합니다)이더라도 이 사안의 유일한 결정자가 아닐 것이라고 추측합니다.
그렇습니다. 사용자가 설정할 수 있는 옵션으로 존재한다는 사실은 제3자가 사용자의 선호를 무시할 수 없어야 함을 의미합니다. 특정 링크가 다르게 작동한다면 얼마나 혼란스러울까요?
사실 이 동작은 기술적으로 숙련되지 않은 사용자들을 위해 옹호하는 것입니다. 왜냐하면 그들은 명확한 이유 없이 동작의 차이를 보지 않기 때문입니다. 기술적으로 능숙한 사용자를 위한 설정이 존재하며, 미묘한 차이를 이해하지 못하는 사람들을 위해 일관성이 보장됩니다.
위 내용은 CMS(콘텐츠 관리 시스템)를 언급하고 있으며, 네, 그 기능도 포함합니다. Discourse가 CMS이거나 그 역할을 대체하기 위해 존재한다고 제안한 것은 아니라고 생각합니다. 따라 해주세요: 콘텐츠 관리 시스템은 콘텐츠를 중심으로 구축되며, 토론 시스템은 사용자를 중심으로 구축됩니다.
어떤 상황에서 부적절할 수 있는지 더 자세히 설명해 주시겠습니까? 편의성은 요인 중 하나이지만, 그것이 바로 뒤로 가기 버튼이 존재하는 이유입니다. 사용자 설정은 사용자 계정이나 쿠키와 연결되어야 합니다. 계정 내에서 사용자 수준으로 사용자 설정을 저장하는 것은 사용자에게 가장 일관된 경험을 제공합니다. 커뮤니티는 등록과 참여를 장려하는 것입니다 - 사용자가 이러한 설정을 할 수 있도록 등록을 장려하는 것은 커뮤니티에 이롭습니다.
다시 말하지만, 당신은 토론 플랫폼이 아닌 콘텐츠 관리 시스템을 언급하고 있습니다. 전자(CMS)의 경우, 플랫폼의 목표가 일반적으로 소비(consumption)이므로 저자는 동작을 결정하기 위한 맥락을 알고 있을 것입니다. Discourse와 같은 토론 플랫폼은 완전히 다릅니다 - 다른 사람의 설정을 무시할 수 있는 기능을 사용자에게 제공하는 것은 전혀 의미가 없습니다.
@Stephen 님, 시도해 주셔서 감사합니다.
솔직히 잘 모르겠습니다. 여기에는 대서양을 가르는 문화적 차이가 있는 것 같습니다. 두 분의 말씀은 제게는 도무지 이해가 되지 않습니다.
한 번만 더 설명해 보겠습니다.
실생활의 토론 포럼을 생각해 보세요. 이는 발언 순서를 번갈아 가며 화자의 말을 적극적으로 경청하는 회의실과 같습니다. 이제 화자가 학술 논문 같은 것을 인용하고 싶다고 가정해 보겠습니다. 님들의 모델에서는 청자가 "그 논문을 읽으러 도서관에 다녀오겠습니다"라고 말하고 실제로 그렇게 할 권리가 있습니다. 반면 제 모델에서는 화자가 "도서관 카탈로그 번호를 알려드릴 테니, 세션이 끝난 후에 확인해 보세요"라고 말할 권리가 있습니다.
또는 화자가 매우 기술적인 내용을 설명하고 있고, 이를 이해하려면 청자가 용어 사전에서 용어를 찾아봐야 하는 경우를 생각해 보세요. 님들의 모델에서는 사용자가 화자를 멈추게 하고, 새로운 용어가 나올 때마다 그 정의를 읽어달라고 요구할 권리가 있습니다. 제 모델에서는 화자가 용어 사전이 적힌 종이를 돌리고, 청자들은 원하는 시점에 그 종이를 참고합니다.
실제로 Discourse에서는 사용자가 외부 링크를 항상 새 탭에서 열도록 설정할 수 있는 사용자 설정이 존재합니다. 따라서 링크에 target 속성을 지정해도 이 능동적 설정은 무시되지 않습니다. 이 설정은 외부 링크를 자동으로 새 탭에서 열지 않는 수동적 설정을 무시할 뿐이며, 그것도 작성자가 해당 설정을 가지고 있을 때에만 적용됩니다.
어쨌든 우리는 분명히 의견이 일치하지 않을 것입니다. 제 생각에는 문화적인 문제입니다. 저에게는 낯선(또는 생소한) 다른 언어를 배우고, 제가 원하는 대로 동작하도록 코드를 포크하는 방법을 배울 수도 있겠지만, 솔직히 귀찮습니다. 이건 큰 문제가 아니라, 새 탭에서 링크를 보내고자 할 때 사용자가 편하게 볼 수 있도록 하기 위해 원시 HTML을 직접 입력해야 한다는 점이 약간 번거로운 것뿐입니다. (네, 가끔은 큰 형님(운영자)이 가장 잘 아는 법이죠
)
유럽(영국)이나 미국이 아닌 대서양 건너편의 다른 지역에 거주하는 경우에만 해당됩니다.
저는 런던 근교에서 약 20년 가까이 대규모 멀티테넌트 시스템을 구축해 왔으며, 제프 역시 미국에서 훨씬 더 오랜 기간 동안 비슷한 일을 해 온 것으로 생각합니다.
이것은 문화적 차이가 아니라, 서로 다른 플랫폼이 서로 다른 가치를 중시하기 때문입니다. 사용자는 토론 플랫폼의 중심에 있으며, 제 생각에 Discourse와 같은 제품에서는 사용자의 선호도가 최우선입니다.
사이트 소유자라면 원하시는 경우 모든 사용자에게 "새 탭에서 열기"를 기본값으로 설정할 수 있습니다. 사이트 설정에서 간단히 수정하면 됩니다.
사이트 소유자가 아니라면 다른 모든 사용자와 마찬가지로 이 항목에 대해 사용자의 설정을 존중해야 합니다.
저도 이 기능이 필요하고 @rogerco의 뜻을 잘 이해합니다… 참고로 저는 제 포럼의 관리자입니다.
때때로 누군가 외부 URL 링크를 게시할 때, 해당 회원이 포럼에 머물러 있도록 확인해야 하는 경우가 있습니다. 편집기에서 target=blank 선택을 허용하는 것이 해결책이므로, 저(관리자)는 어떤 링크는 동일한 탭에서, 어떤 링크는 다른 탭에서 열릴지 선택할 수 있습니다.
저(관리자)는 모든 링크가 이렇게(새 탭에서 열림) 동작할 필요는 없고, 일부 링크(제가 선택하는 링크)만 그렇게 하면 됩니다.