컴포저에 HTML을 붙여넣는 방식이 변경되었나요?

최근에 (일부) 텍스트를 작성기에 붙여넣으면 span 태그가 포함되는 것을 발견했습니다. 예를 들어

<span lang="en">Then the brahmin Jānussoṇi went up to the Buddha, and exchanged greetings with him.</span><span lang="en">When the greetings and polite conversation were over, he sat down to one side and said to the Buddha:</span>

이 현상은 span 태그에 lang 매개변수가 포함된 경우에만 재현할 수 있습니다.

그리고 이상하게도, 작성기에서 코드 블록을 시작하기 위해 백틱 세 개를 입력한 후 다음 줄에 텍스트를 붙여넣으면 span 태그가 붙여넣기지 않습니다. 즉,

Then the brahmin Jānussoṇi went up to the Buddha, and exchanged greetings with him. When the greetings and polite conversation were over, he sat down to one side and said to the Buddha:

정말, 정말 이상한 일입니다.

HTML 처리 방식에 어떤 변경 사항이 있었나요? 제한적인 HTML이 Markdown으로 변환된다는 것(그리고 그 점에 감사하다는 것)은 알고 있습니다. 하지만 이러한 span 태그는 붙여넣기지 않아야 합니다.

(아무래도 코드 블록에 붙여넣을 때는 span이 포함되고, 일반 단락에 붙여넣을 때는 포함되지 않는 것이 맞을 것입니다. 하지만 솔직히 어디에도 붙여넣기지 않아야 한다고 생각합니다)

텍스트를 어디서 복사해 오셨나요?

@renato 님이 최근에 이 영역에서 몇 가지 수정을 진행하셨는데, 회귀 문제가 발생했는지는 잘 모르겠습니다.

여기 예시 페이지가 있습니다.

lang 파라미터가 없는 스팬을 가진 비슷한 텍스트를 붙여넣어 보았는데, 이들은 정상적으로 붙여넣어졌습니다. 즉, HTML span 태그가 표시되지 않습니다. 그래서 이것이 lang와 관련이 있다고 생각하고 있습니다.

또한, 우리는 v2026.7.0-latest 버전을 사용 중입니다.

어제 Word에서 가져온 이러한 span HTML 요소를 피하기 위한 개선 사항을 병합했습니다. 하지만 제공해주신 예시를 가지고 다시 한 번 살펴보겠습니다. 다른 예시를 발견하시면 알려주시기 바랍니다.

참고로, lang 속성을 가진 span 요소는 인라인 html markdown-it 토큰으로서 유효한 조합입니다. 시스템은 이것이 "유효"하기 때문에 일관성을 유지하기 위해 이를 유지하고 있습니다. 제 우려는 "과도하게 수정"하여 의도적으로 추가된 속성이 있는 인스턴스를 제거하는 것입니다(아마도 문제가 아닐 수도 있지만, 조사해 보겠습니다).

이 시나리오에서는 클립보드에 HTML과 text/plain이 모두 포함되어 있으며, 시스템은 코드 블록 외부와 내부에 붙여넣는 경우에 따라 적절한 출처를 사용하기 때문에 그런 경우ではありません.

제가 말씀드린 내용을 스크린샷으로 공유하라는 조언을 들었습니다:

렌더링된(?) 버전에서는 스팬 사이에 공백이 없다는 점을 제외하고는 문제없어 보입니다.

수정: 하지만 컴포저에 그런 것들이 아예 없기를 바랍니다. 정말 지저분하고 가독성이 떨어지게 만듭니다.

이 문제에 대해 현재 어디까지 진행되고 있는지 궁금합니다. 저희 포럼에서 이 문제가 최근 갑자기 발생하기 시작했다는 것은 100% 확실합니다. 약 3주 동안 업그레이드를 하지 않았습니다. lang 파라미터가 포함된 span을 유지하지 않을 계획인가요? 아니면 저희가 스스로 이 문제를 해결하는 방법을 찾아야 하나요?

정말 한 달 전쯤으로 돌아가기를 바랄 뿐입니다. 저희는 10년 동안 웹사이트에서 포럼으로 내용을 붙여넣어 왔는데, 이런 문제는 아주 최근에야 발생하기 시작했습니다.

실제로 누락된 공백은 수정해야 할 진정한 문제인 것 같습니다. 이 문제가 해결되면, 추가된 lang 태그는 에디터에서는 어색해 보일 수 있지만 최종 게시글에는 실제로 해가 되지 않습니다.

기술적으로는 맞지만, 저희 사용자(거의 대부분 코더가 아닌 분들)의 입장에서는 모든 스팬이 붙여넣기는 실제로 문제가 됩니다. 소스 자료에서 이러한 스팬을 모든 구문 주위에 붙여 넣기 때문에, 텍스트 한 단락에 스팬 세트가 열 개까지 포함될 수 있습니다.

저희는 최근 변경 사항 이전과 동일한 방식으로 처리해 주시기를 요청하는 것입니다(즉, 요소에 lang 매개변수가 있다고 해서 단순히 HTML을 붙여넣지 않는 방식).

레나토가 수정 작업을 하고 있는 것 같습니다

이 PR이 병합되었습니다. 아직 누락된 부분이 있다면 알려주세요.

감사합니다!

최근 업그레이드를 진행했고, 수정이 잘 작동했습니다.

감사합니다!!!