IR(Image Replacement)
의미가 포함되어 있는 이미지를 배경으로 처리하고 대신 전경에 상응하는 텍스트를 넣는 방법으로써 시각이 있는 사용자는 이미지로 처리된 화면을 볼 수 있지만 '화면 낭독기를 사용하는 시각 장애인, CSS 제거, 인쇄' 시에는 텍스트 데이터에 접근하거나 텍스트를 볼 수 있는 형태로 설계하는 기법을 말합니다. 이 기법의 장점은 접근성을 떨어뜨리지 않으면서도 검색엔진으로부터 높은 가중치를 받을 수 있다는 점 입니다. 한편 모바일 브라우징 장치에서 전송 요금 등을 고려하여 일부러 이미지를 끈 상태로 웹 사이트를 이용하는 사용자에게는 이미지와 텍스트가 모두 출력되지 않기 때문에 치명적일 수 있습니다. 따라서 의미가 포함된 이미지는 전경으로 처리한다는 원칙을 먼저 세우고 여러 조각의 이미지가 전송 성능에 영향을 미치지 않도록 고려해야 하는 경우에만 Sprite(조각난 이미지들을 하나의 이미지로 배경 처리해서 전송 성능을 높이는) 기법과 함께 사용하는 것이 좋습니다.
★ 의미가 포함된 이미지를 배경으로 처리하고 그내용을 텍스토 넣은후 css로 숨기는 기법
IS(Image Sprite)
조각난 이미지 파일들을 하나의 파일로 병합 후 배경으로 처리해서 웹 문서 전송 속도를 높이는 기법 입니다. 이 때 의미가 있는 이미지는 전경에 상응하는 텍스트를 포함시켜서 접근성을 확보해야 하기 때문에 IR(Image Replacement) 기법이 함께 사용 됩니다.
★ 이미지들을 하나의 이미지로 배경 처리해서 최적화 시킬수 있는 기법
[Tip] 내생각 정리
1. 무조건 한파일로 할 필요는 없다. 이미지들의 종류와 사용방법에따라 나눠서 하는게 좋다.
2.스프라이트 기법을 사용하는게 맞는지 하나의 이미지로 가는게 맞는지 잘생각하고 사용해야한다.
3.스프라이트 기법을 사용하는 이유는 홈페이지 최적화를 위해 사용하는데 이미지간에 간격을 너무 많이 띄어서 사용하면, 그걸 쓰는 이유는 없어진다. 간격을 많이 띄면 코딩하기는 편해지지만 ... 그건 사용하나 안하나.. 똑같아지기때문에..