2009-12-31 3 views
3

위키, 게시판, 블로그 등 여러 유형의 "사용자 제작 콘텐츠"사이트에서 작업했습니다.이 시스템은 크게 다를 수 있습니다. 블로그 게시물 편집기는 댓글보다 프레젠테이션을 더 잘 제어 할 수 있습니다. 나는 그런 Wikitext, 마크 다운 또는 BBCode는 같은 간단한 마크 업 언어를 사용자에게 제공해야 블로그 게시물, 위키 항목 편집기 원시 URL을 통해 위키 링크 등사용자가 내 웹 사이트에 서식있는 텍스트를 입력하도록 허용 할 때 고려해야 할 기준은 무엇입니까?

그러나, 하나의 키 디자인 결정은 각에 공통적 인을 장려 , 사용자에게 CKEdit 또는 TinyMCE와 같은 WYSIWYG 편집기를 제공하고 결과 HTML을 필터링하거나 변환해야 하는지를 사용자에게 강요해야합니까?

내 의도 된 잠재 고객을 식별하는 간단한 문제라고 생각한 시간이있었습니다. 기술에 관심이있는 사용자는 마크 업을 얻었으며 기술적이지 않은 사용자는 WYSIWYG을 얻습니다. 실제로 이것은 모든 것을 제대로 처리하지 못했고 가끔씩 사용자가 마크 업에 어려움을 겪고 WYSIWYG 편집자가 근본적인 HTML에 대한 새기 쉬운 추상화를 제공하지 못했습니다. 내 초기 신뢰가 철저하게 분쇄와

그래서, 내가 조언을 찾고 와서 :

이 결정을 내릴 때 내가 고려되어야 요인은 무엇
  • ?
  • 간단한 마크 업 시스템이 평범 해져서 대부분의 사용자가 적어도 에 익숙 할 수 있습니까?
  • ... 아니면 그냥 과거의 유물로 버려야하고 WYSIWYG가 더 효과적으로 작동하도록하는 방법을 찾는 작업을해야합니까?

나는 이미해온 것을 되돌아 보며 찢어지지 않을 것입니다. 더 좋든 나쁘 든간에,이 시스템은 현재 작동하고 있으며, 소수의 사용자는 편안하거나 최소한 현재는 유능합니다. 그러나 미래의 디자인을 정리할 때 더 좋은 지침을 갖는 것이 좋을 것입니다.

+0

내가 생각할 수있는 유일한 요소는 "바보가 Word 문서를 복사하여 텍스트 형식으로 붙여 넣을 수 있는지 여부에 실제로 신경을 씁니까?"입니다. 아마도 당신은 아마도 그 자신을 위해 대답 할 수있는 유일한 사람 일 것입니다. –

+0

@ NSD : 네, 그게 그다지 관련성이 없다고 생각합니다. 쓰는 동안 오래된 문제로 돌아가는 것을 생각해보십시오. 나는 그것을 떼어 냈다. 고마워. –

답변

3

상당히 잘 작동하는 것처럼 보이는 접근법은 Markdown을 여기 에서처럼 사용하는 것입니다. 어리 석거나 게으른 사람들 (사과하는 모든 사람들에게)은 단순히 상자에 텍스트를 던져 넣을 수 있습니다. 그것은 지저분 해 보이는 것처럼 나옵니다. 그러나 대부분 거기에 있고 읽을 수 있습니다.텍스트가 어떻게 보이는지 신경 쓰는 사람들은 거의 직관적 인 (단락 사이에 빈 줄을 남기고 목록 항목 앞에 별표 나 숫자를 두는 것과 같은) 간단한 작업을 수행 할 수 있습니다. ™

많은 응용 프로그램과 사람들을위한 ™ Google 블로그와 같은 멋진 사이트 중 일부는 원시 HTML을 편집하거나 WYSIWYG 편집기를 사용하여 (일반적으로 원시 HTML을 선택하기에 충분하지 않을 정도로 자주 실패하는) 선택 사항을 제공합니다 (버튼 클릭만으로 변경 가능). 이론 상으로는 사용자에게 Markdown, HTML 및 WYSIWYG와 같은 3 가지 대안을 제공 할 수도 있습니다. 그러나 어떤 점에서 당신은 왜 귀찮게하는지 궁금해 할 것입니다. 일부 사용자는 항상 인터페이스의 일부 측면으로 고민하고 그들은 당신을 비난 할 것입니다. 행복한 매체를 찾고 모든 사람들을 행복하게 만드는 것을 믿지 않습니다.

필자의 관점에서 가장 중요한 고려 사항은 보안 관련 사항입니다. 원시 HTML을 허용하는 경우 사용자는 스팸 및 멀웨어를 삽입 할 수 있으며 기본적으로 자신의 목적에 맞게 사이트를 도용 할 수 있습니다. 그래서 허용되는 것을 신중하게 제한해야합니다. 또 다른 고려 사항은 허용하는 경우 예 : H1 헤더를 사용하면 사람들은 실제로 종속되어야하는 게시물로 많은 공간과 관심을 가질 수 있습니다. CSS (HTML 태그에 style 속성 포함)를 허용하면 다시 "실제"컨텐츠를 손상시킬 수있는 방법이 있습니다. 또 다른 큰 문제는 닫히거나 일치하지 않는 태그에 기인합니다. 이것들은 정말로 심각한 문제이며, 더 심각한 문제를 피하기 위해 엄격함의 측면에서 실수를하고 싶습니다.

+0

결투 편집자 아이디어는 내게 호소하지만, 그것을 만들 준비가되지 않은 사용자에게는 결정을 내리지 않는 것처럼 느껴집니다. Google 블로그 편집자의 경우 일반적으로 WYSIWYG 편집기가 필요로하는 것을 허용하지 않았기 때문에 원시 HTML로 간단하게 처리했습니다. 대체 옵션이 없다면 더 많은 향상을 경험하지 못했을 것입니다. 그래도 좋은 답변, 특히 보안 및 원시 HTML과 관련하여 - 감사합니다! –

+0

간단한 사용자가 대안을 알지 못하기 때문에 여기에서도 다시 간단한 옵션 기본값을 지정합니다. 자동으로 문제 자체 수정을 참조하십시오. :) –

0

"이 결정을 내릴 때 고려해야 할 요소는 무엇입니까?" 고객이 원하는 것은 무엇입니까? 원시 태그의 추가 기능이 필요할 때까지 '단순화 된'WYSIWYG를 사용할 수있는 '폴백 (fall back)'시스템을 사용할 수 있습니까? 대부분의 사용자는 어떤 종류의 것을 가장 자주 사용합니까? 어떤 기능이 덜 자주 사용되지만 필요할 때 고객은없이 살 수 없습니까?

"간단한 마크 업 시스템을 사용하면 대부분의 사용자에게 친숙해질만큼 평범한 시스템이 될 수 있습니까?" 위키와 블로그를 사용하는 사람들은 대답이 '예'라고 생각합니다. 블로그에 대한 의견 제시 자조차도 간단한 일이지만 어느 정도까지는 다시 할 수 있습니다. 가능한 경우 (또는 마크 업의 공통 하위 집합 인 경우) 인라인으로 마크 업해야하며 필요할 경우 더 많은 권한을 가질 수있는 옵션이 있어야한다고 생각합니다.

".. 과거의 유물로 버려야하고, WYSIWYG가 더 효과적으로 작동하도록 만드는 방법을 찾는 데 노력해야합니까?" 나는이 모든 것을 한 번에 받아들이지 않을 것이다. 기능의 확고한 커널에서 작업하고 완전한 시스템으로 바깥쪽으로 작업하십시오.