개념

다른 페이지, 같은 페이지 위치(#), 파일, 이메일 주소, 전화번호 등 다른 URL로 연결할 수 있는 하이퍼링크를 설정. (Anchor, 외부로 내보내기)

속성(Attribute)

href

rel

<aside> ⚠️ *target="_blank" 링크를 사용하는 사람들은 일반적으로 다음과 같은 사실을 전혀 모릅니다.

<a> 태그에 링크된 페이지는 window.opener 객체를 통해 링크 페이지에 부분적으로 접근할 수 있습니다. 그러면 새로 열린 탭에서 window.opener.location을 일부 피싱 페이지로 변경할 수 있습니다. 사용자는 이미 열려 있는 페이지를 신뢰하므로 의심을 받지 않습니다.

이를 방지하기 위해서는 rel="noopener noreferrer" 속성값을 추가해 주면 됩니다.*

</aside>

Target="_blank" - the most underestimated vulnerability ever

target

<aside> 💡 *_parent : 만약 어떤 창 A에서 창 B를 새로 열었습니다. 그런데 B에서 _parent로 창을 열면 창 A에서 열리게 됩니다. _top : 최상위 프레임에서 열립니다. _parent와 비슷하지만, _parent는 바로 이전창(부모창)에서 열리는 반면 _top은 최상위(가장 최고 부모)창에서 열립니다.*

</aside>

download

<a href="/examples/images/tcpschool_logo.png" download>
  <img src="/examples/images/tcpschool_logo.png" alt="tcpschool" width="196" height="26">
</a>