최근에 (일부) 텍스트를 작성기에 붙여넣으면 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이 포함되고, 일반 단락에 붙여넣을 때는 포함되지 않는 것이 맞을 것입니다. 하지만 솔직히 어디에도 붙여넣기지 않아야 한다고 생각합니다)
어제 Word에서 가져온 이러한 span HTML 요소를 피하기 위한 개선 사항을 병합했습니다. 하지만 제공해주신 예시를 가지고 다시 한 번 살펴보겠습니다. 다른 예시를 발견하시면 알려주시기 바랍니다.
참고로, lang 속성을 가진 span 요소는 인라인 html markdown-it 토큰으로서 유효한 조합입니다. 시스템은 이것이 "유효"하기 때문에 일관성을 유지하기 위해 이를 유지하고 있습니다. 제 우려는 "과도하게 수정"하여 의도적으로 추가된 속성이 있는 인스턴스를 제거하는 것입니다(아마도 문제가 아닐 수도 있지만, 조사해 보겠습니다).
이 시나리오에서는 클립보드에 HTML과 text/plain이 모두 포함되어 있으며, 시스템은 코드 블록 외부와 내부에 붙여넣는 경우에 따라 적절한 출처를 사용하기 때문에 그런 경우ではありません.
이 문제에 대해 현재 어디까지 진행되고 있는지 궁금합니다. 저희 포럼에서 이 문제가 최근 갑자기 발생하기 시작했다는 것은 100% 확실합니다. 약 3주 동안 업그레이드를 하지 않았습니다. lang 파라미터가 포함된 span을 유지하지 않을 계획인가요? 아니면 저희가 스스로 이 문제를 해결하는 방법을 찾아야 하나요?
정말 한 달 전쯤으로 돌아가기를 바랄 뿐입니다. 저희는 10년 동안 웹사이트에서 포럼으로 내용을 붙여넣어 왔는데, 이런 문제는 아주 최근에야 발생하기 시작했습니다.