좋은 답변 배지가 있는 게시물에 클릭하면 게시물 대신 사용자 카드가 열립니다

재현 방법: Discourse Meta 을 방문한 후 게시글을 클릭합니다. 마우스오버 시 올바른 게시글 URL이 표시되지만, 내 사용자 카드가 표시됩니다.

이것은 메타 사이트에서만 발생하는 문제일 수 있습니다.

5개의 좋아요

불행히도 제 테스트 사이트에서도 재현할 수 있어서 여기만의 문제가 아닙니다.

3개의 좋아요

여기서 버그 리포터 배지에 대해서도 마찬가지입니다.

그 안에는 게시글이 연결되어 있는 것들이 모두 포함될 것 같습니다.

4개의 좋아요

코드에 있는 링크는 예상대로 잘 작동합니다. :thinking:

저의 개발 인스턴스에서도 이 문제를 재현할 수 있습니다. 링크가 있는 모든 배지가 해당됩니다.

배지 카드 전체가 사용자 카드로 연결되는 링크가 되어 내부 링크를 덮어쓰는 것 같습니다(사용자 아바타만 카드 링크여야 하는데).

1개의 좋아요

초기 <a> 태그가 배지 정보를 모두 포함하고 있기 때문입니다:

17번째 줄에서 이 <a> 태그를 닫으면 수정할 수 있습니다.

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/components/user-info.hbs#L1-L16

하지만 어떤 이유로 아바타가 없는 경우라면 이 방법은 좋지 않습니다. 제 생각에는 “올바른” 위치는 첫 번째 플러그인 아웃렛 세트 앞인데, 그것들이 <div> 안에 있기 때문에 제가 수정하기에는 너무 복잡합니다. 해커토펜스트(Hacktoberfest)를 위해 이를 해결하기를 바랐습니다. :crying_cat_face:

2개의 좋아요

보고해 주셔서 감사합니다! 스크린 리더를 위한 링크 중복을 줄이려 했으나, 배지 링크를 놓치고 있어 다른 접근 방식이 필요했습니다. 아래 링크를 통해 수정될 예정입니다.

5개의 좋아요

이 주제는 25시간 후 자동으로 닫혔습니다. 더 이상 새 답변을 게시할 수 없습니다.