- 이미지 삽입하기
-
1.
<img> 태그는 문서에 이미지 소스 를 삽입하는데, 닫는 태그는 없다.
여기서
alt속성은 이미지 설명 인데, 스크린리더기는 이 값을 읽어 사용자에게 이미지에 관해 알려주기에 항시 넣어주는 것이 좋다: -
2.
이미지의 너비(
width)와 높이(height)를 (실제 크기로)넣어주고,alt속성으로 (공란일지라도)대체 텍스트를 설정해주면; 브라우저는 네트워크 오류나 컨텐츠 차단, 죽은 링크 등의 이유로 이미지를 표시할 수 없는 경우에 툴팁으로 표시해준다 ← 이는 브라우저가 좀 더 빠르게 내려받도록 하는데도 도움이 되므로 웹사이트 최적화를 위해서도 유익하다!
☞
위 코드에서는 src에 적합한 이미지 소스가 없으므로 alt 속성에 주어진 값으로 대신 표시해주고 있다
←
아니라면; 없는 이미지를 찾는다고 한참 더 버벅댈 수 있습니다 ㅡㅡ;
➥
alt 속성값에 빈 문자열("")이라도 넣어주는 것은; 예컨대, 단순한 장식용 이미지인 경우,
스크린리더기 등의 비시각적 브라우저에게는 이미지가 컨텐츠의 중요 부분이 아니므로 렌더링을 하지 않아도 된다는 의미로 전달되며,
나아가 이미지를 복사 & 붙여넣기할 때와 이미지 링크를 북마크할 때도
alt 속성에 들어있는 값을 사용하므로 SEO 차원에서도 유익하다!
☞ title 속성은 대부분의 태그에서 사용할 수 있지만,
<img> 태그의 alt 속성을 대체하여 사용하는 것은 좋지 않다
- 이 속성으로 추가 정보를 제공할 수는 있겠지만, 꼭 알려야하는 중요한 정보라면; alt 속성을 사용해야 한다!
➥
width 및 height 속성을 써서 이미지의 크기를 지정해주는 것은 좋은 일이지만,
이미지의 크기를 조정하는 데 사용하는 것은 좋지 않다
- 이미지 편집도구를 써서 미리 올바른 크기로 조정하여 삽입해주는 것이
(다운로드 속도를 높이고 이미지 왜곡을 방지한다는 점에서)최선이고,
불가피하게 이미지의 크기를 조정해야 한다면; Css 스타일시트를 써서 설정해주는 것이 좋다!
░ 구글 에서는 사용자 인터페이스 디자인의 표준을 제시하는 동시에 폰트, 아이콘, 이미지 등 수많은 오픈소스(및 코드)를 제공하고 있으니 한번 들러 보십시오..
- 이미지맵 작성하기
- <map>(& <area>)는 이미지 맵(클릭 가능한 링크 영역)을 정의한다. 이미지 맵을 작성하려면; 먼저, <img> 태그에서 이미지 소스 와 함께 맵이름 을 지정해주고, 다음, <map> 태그 안에서 그 맵이름 을 써서 <area> 태그로 이미지맵 영역들을 만들어주면 된다:
-
shape="rect" cords="x1,y1, x2,y2"사각형의 좌상단 모서리 (x1, y1)좌표와 우하단 모서리 (x2, y2)좌표 -
shape="circle" cords="x,y, r"원의 중심점 좌표(x, y)와 반지름(r) -
shape="poly" cords="x1,y1, x2,y2, .., xn,yn[, x1,y1]"다각형의 각 꼭지점 좌표들 ← 좌표값은 이미지의 좌상단 꼭지점을 기준으로 하는 px 단위임
☞
<area> 태그에서는 맵의 모양(shape)과 좌표 영역(cords)을 지정한다
☞
마우스 포인터를 위 그림 위에서 움직이면서 풍선 도움말을 확인하십시오.
위 코드에서는 href 속성값을 비워두었지만, 필요하다면; 저 각각의 영역들에 웹문서 등을 링크해줄 수 있습니다
←
여기서는 이미 알고 있는 사각형의 크기를 기준으로 각 영역의 범위를 지정해주었지만,
이미지 편집 프로그램을 이용하면 특정(모양에 맞추어진) 영역 좌표를 확인하여 설정해줄 수도 있습니다!
- Webp 이미지
- 는 웹에서 이미지에 우수한 무손실 및 손실 압축, 알파 채널을 제공하는 최신 이미지 형식으로서, <picture>(& <source>) 요소와 함께 사용할 수 있다: