Featuring Design System
ChangelogComponents

0.1.29

Link의 target=_blank 기본 rel이 noopener로 단순해지고, rel을 직접 지정해 덮어쓸 수 있습니다.

Link.Roottarget="_blank"일 때 rel="noopener noreferrer"를 강제로 병합하던 동작을 바꿉니다. 이제 rel을 지정하지 않으면 noopener만 기본 적용되고, rel을 직접 넘기면 기본값을 통째로 대체합니다. 새 탭이 원본 페이지를 제어하는 취약점(opener 탈취)은 모던 브라우저가 target="_blank"noopener를 암묵 적용하므로 그대로 차단됩니다.

기본값에서 noreferrer가 빠졌습니다. Referer 헤더 전송까지 막아야 한다면 rel="noreferrer"를, window.opener 통신이 필요하다면 rel="opener"를 직접 지정하세요. 지정한 rel이 기본값을 대체합니다.