๋ฐ์ํ AMP ํ์ด์ง ๋ง๋ค๊ธฐ
์๊ฐ
๋ฐ์ํ ์น ๋์์ธ์ ๋ชฉ์ ์ ์ฌ์ฉ์์ ์๊ตฌ์ ๋ง๋, ์ฆ ๊ธฐ๊ธฐ์ ํ๋ฉด ํฌ๊ธฐ์ ๋ฐฉํฅ์ ๋ฐ๋ผ ๋ฐ์ํ๋ ๋งค๋๋ฌ์ด ์นํ์ด์ง๋ฅผ ๋ง๋๋ ๊ฒ์ ๋๋ค. AMP๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ํ ํ์ด์ง๋ฅผ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค. AMP๋ ๋ชจ๋ ํ๋ฉด๊ณผ ๊ธฐ๊ธฐ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ง์ํ๋ฉฐ ๋ฐ์ํ ๊ตฌ์ฑ์์๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํฉ๋๋ค.
์ด ๊ฐ์ด๋์์๋ AMP์์ ํ์ ๋ฐ์ํ ์์๋ฅผ ๊ฐํธํ๊ฒ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
ํ์ ์์ญ ์ ์ด
์ฝํ
์ธ ๊ฐ ๋ชจ๋ ๊ธฐ๊ธฐ์ ๋ธ๋ผ์ฐ์ ์ฐฝ์ ๋ง๊ฒ ์กฐ์ ๋ ์ ์๋๋ก ์นํ์ด์ง๋ฅผ ์ต์ ํํ๋ ค๋ฉด meta ํ์ ์์ญ ์์๋ฅผ ์ง์ ํด์ผ ํฉ๋๋ค. ํ์ ์์ญ ์์๋ ์นํ์ด์ง์ ํ์ ์์ญ ๋น์จ๊ณผ ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ ๋ฐฉ๋ฒ์ ๋ธ๋ผ์ฐ์ ์ ์๋ ค์ค๋๋ค.
๊ทธ๋ ๋ค๋ฉด ์ด๋ค ๊ฐ์ ์ฌ์ฉํด์ผ ํ ๊น์? AMP์ ์ด๋ฏธ ์ค๋น๋์ด ์์ต๋๋ค. AMP ํ์ด์ง์ ์๋ ํ์ ๋งํฌ์ ์ ์ผ๋ถ๋ก์ ๋ค์ ํ์ ์์ญ์ ์ง์ ํด์ผ ํฉ๋๋ค.
<meta name="viewport" content="width=device-width" />
์ด ์ค์ ์ ๋ฐ์ํ ์ฌ์ดํธ์ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ ํ์ ์์ญ ์ค์ ์
๋๋ค. ์ฌ๋ฐ๋ฅธ AMP ํ์ด์ง๋ฅผ ์ํด ๋ฐ๋์ initial-scale=1๋ก ์ง์ ํด์ผ ํ๋ ๊ฒ์ ์๋์ง๋ง ํ์ด์ง๊ฐ ์ฒ์ ๋ก๋๋ ๋ ํ๋/์ถ์ ์์ค์ด 1์ด ๋๋๋ก ์ด ์ค์ ์ ์ ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฐ์ํ ๋ ์ด์์ ๋ง๋ค๊ธฐ
๋ฐ์ํ ๋์์ธ์์๋ CSS @media ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ํ์ด์ง์ ์ฝํ
์ธ ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ๋ ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ๋ง๊ฒ ์นํ์ด์ง์ ์คํ์ผ์ ์กฐ์ ํ ์ ์์ต๋๋ค. AMP์์ ๋์ผํ CSS @media ์ฟผ๋ฆฌ๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ํ ์์์ media ์์ฑ์ ์ง์ ํ์ฌ AMP ์์๋ฅผ ๋์ฑ ์ธ๋ฐํ๊ฒ ์ ์ดํ ์ ์์ต๋๋ค. ์ด ๊ธฐ๋ฅ์ ๋ฏธ๋์ด ์ฟผ๋ฆฌ์ ๋ฐ๋ผ ์์๋ฅผ ํ์ํ๊ฑฐ๋ ์จ๊ฒจ์ผ ํ ๋ ํนํ ์ ์ฉํฉ๋๋ค. media ์์ฑ์ ์ฌ์ฉํ๋ ์๋ฅผ ๋ณด๋ ค๋ฉด ์ด๋ฏธ์ง์ ์ํธ ๋๋ ์
๋ณ๊ฒฝ ์น์
์ ์ฐธ์กฐํ์ธ์.
๊ฐ ์์์ ํฌ๊ธฐ๋ฅผ ํ๋ฉด์ ๋ง๊ฒ ์กฐ์ ํ๊ธฐ๊ฐ ๊น๋ค๋ก์ธ ์ ์์ต๋๋ค*. ๊ทธ๋ฌ๋ AMP์์๋ ์์์ width ๋ฐ height ์์ฑ๊ณผ ํจ๊ป "layout=responsive" ์์ฑ์ ์ง์ ํ์ฌ ๊ฐํธํ๊ฒ ๋ฐ์ํ ์์๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์์์ responsive ๋ ์ด์์์ ์ ์ฉํ๋ฉด ์์๋ ์ปจํ
์ด๋ ์์์ ๋๋น์ ๋ง์ถฐ ์๋์ผ๋ก ํฌ๊ธฐ๋ฅผ ์กฐ์ ํ๋ฉฐ, ๋์ด๋ ์์์ width ๋ฐ height์ ์ง์ ๋ ๊ฐ๋ก์ธ๋ก ๋น์จ์ ๋ฐ๋ผ ๋ณ๊ฒฝ๋ฉ๋๋ค. ๊ฑฐ์ ๋ชจ๋ AMP ์์๊ฐ responsive ๋ ์ด์์์ ์ง์ํฉ๋๋ค. ์ง์๋๋ ๋ ์ด์์์ ๋ณด๋ ค๋ฉด ์์์ ์ฐธ์กฐ ๋ฌธ์๋ฅผ ํ์ธํ์ธ์.
"layout=responsive"๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐํธํ๊ฒ ๋ฐ์ํ ์์๋ฅผ ๋ง๋ค ์ ์์ง๋ง ๋ฐ์คํฌํฑ๊ณผ ํ๋ธ๋ฆฟ ๋ฑ ๋ชจ๋ ํ๋ฉด ํฌ๊ธฐ์์ ์์๊ฐ ํ์๋๋ ๋ฐฉ์์ ๊ณ ๋ คํด์ผ ํฉ๋๋ค. ํํ ํ๋ ์ค์๋ ์ด๋ฏธ์ง๊ฐ ํ๋ฉด์ ์ ์ฒด ๋๋น๋ฅผ ์ฐจ์งํ๋๋ก ํ๋ ๊ฒ์
๋๋ค. ์ด๋ ๊ฒ ํ๋ฉด ์ด๋ฏธ์ง๊ฐ ์ํ๋ ํฌ๊ธฐ ์ด์์ผ๋ก ๋์ด๋์ ์์ด๋์คํฌ๋ฆฐ ์ฌ์ฉ์์ ์ฌ์ฉ ํ๊ฒฝ์ด ๋๋น ์ง๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก layout=responsive๋ฅผ ์ฌ์ฉํ๋ ์์๋ ์์ ์ปจํ
์ด๋์ ์ ์ฒด ๋๋น๋ฅผ ์ฐจ์งํ๋ฉฐ, ์ข
์ข
๋๋น๊ฐ ์ ํ๋์ง ์๊ฒ ๋ฉ๋๋ค(์ฆ, width=100%). ์ด๋ฏธ์ง ์ปจํ
์ด๋์ ๋๋น๋ฅผ ์ ํํ๊ธฐ๋ง ํด๋ ์ด๋ฏธ์ง๊ฐ ํ์๋๋ ๋ฐฉ์์ ๊ฐ์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด 'body' ๋๋ 'main'์ 'max-width' ๊ท์น์ ์ค์ ํ์ฌ ๋ชจ๋ ์ด๋ฏธ์ง๋ฅผ ์ง์ ๋ ์ต๋ ๋๋น๋ก ์ ํํ ์ ์์ต๋๋ค.
์: ๋ฐ์ํ ์ด๋ฏธ์ง์ ๋๋น ์ ํ
์๋ ์์์๋ ๋ชจ๋ ํ๋ฉด ํฌ๊ธฐ์ ํ์ํ๋ ค๋ ๊ฝ ์ด๋ฏธ์ง(640x427px)์ width ๋ฐ height๋ฅผ ์ง์ ํ๊ณ ๋ ์ด์์์ responsive๋ก ์ค์ ํฉ๋๋ค.
<div class="resp-img">
<amp-img
alt="flowers"
src="/static/inline-examples/images/flowers.jpg"
layout="responsive"
width="640"
height="427"
></amp-img>
</div>
์ด๋, ์ด๋ฏธ์ง๊ฐ ์ํ๋ ํฌ๊ธฐ ์ด์์ผ๋ก ๋์ด๋์ง ์๋๋ก ํ๊ธฐ ์ํด ๋ค์๊ณผ ๊ฐ์ด ๋ง์ถค CSS๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ
์ด๋์ max-width๋ฅผ 700px๋ก ์ค์ ํฉ๋๋ค.
<style amp-custom>
.resp-img {
max-width: 700px;
}
</style>
amp-img ์ ๊ณต๋ ํฌ๊ธฐ(์ด ์ซ์๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ๋ก์ธ๋ก ๋น์จ์ ์ค์ )๋ฅผ ๋ฐํ์ผ๋ก ์ด๋ฏธ์ง์ ์๋ฆฌ ํ์์๊ฐ ์ค๋น๋ ํ์ด์ง๊ฐ ๋จผ์ ๋ฐฐ์น๋ ํ ๋ฆฌ์์ค๋ฅผ ๋ค์ด๋ก๋ํ๊ณ ํ์ด์ง๋ฅผ ์ฑ์๋๋ค. ๋ฆฌํ๋ก์ฐ๋ ํ์ํ์ง ์์ต๋๋ค. ํ์ด์ง์ ๋ง๊ฒ ๋ฏธ๋์ด ์กฐ์
๋ฐ์ํ ๋์์ธ์์ ๊ฐ์ฅ ์ด๋ ค์ด ๋ถ๋ถ์ ํ๋ฉด์ ํน์ฑ์ ๋ฐ์ํ ์ ์๋๋ก ๋ฏธ๋์ด๋ฅผ ํ์ด์ง์ ์ฌ๋ฐ๋ฅด๊ฒ ํ์ํ๋ ๊ฒ์ ๋๋ค. ์ด ์น์ ์์๋ AMP ํ์ด์ง์ ๋ฐ์ํ ๋์์๊ณผ ์ด๋ฏธ์ง๋ฅผ ์ฝ์ ํ๋ ๋ฐฉ๋ฒ์ ์ดํด๋ด ๋๋ค.
๋์์ ์ฝ์
์นํ์ด์ง์ ๋์์์ ํฌํจํ ๋๋ ๋์์ ์ฝํ
์ธ ์ ๋์์ ์ปจํธ๋กค์ด ํ๋ฉด์ ๋ฒ์ด๋์ง ์๊ณ ์ฌ์ฉ์์๊ฒ ์ฌ๋ฐ๋ฅด๊ฒ ํ์๋๋๋ก ํด์ผ ํฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก CSS ๋ฏธ๋์ด ์ฟผ๋ฆฌ, ์ปจํ
์ด๋ ๊ทธ๋ฆฌ๊ณ ๊ธฐํ CSS๋ฅผ ์กฐํฉํ์ฌ ์ด ์์
์ ์ํํฉ๋๋ค. AMP์์๋ ํ์ด์ง์ ๋์์ ์์๋ฅผ ์ถ๊ฐํ๊ณ ์์์ layout=responsive๋ฅผ ์ง์ ํ๊ธฐ๋ง ํ๋ฉด ๋๋ฉฐ, ์ถ๊ฐ CSS๋ ํ์ํ์ง ์์ต๋๋ค.
์: YouTube ๋์์ ์ฝ์
์๋ ์์์๋ ์ฝ์
๋ YouTube ๋์์์ด ๊ธฐ๊ธฐ ํ๋ฉด์ ํฌ๊ธฐ์ ๋ฐฉํฅ์ ๋ฐ๋ผ ๋ฐ์ํ๋ ๊ฒ์ ๋ณด์ฌ๋๋ฆฌ๊ฒ ์ต๋๋ค. amp-youtube ์์์ "layout=responsive"๋ฅผ ์ถ๊ฐํ๋ฉด ์ฐฝ์ ๋ง์ถฐ ๋์์ ํฌ๊ธฐ๊ฐ ์กฐ์ ๋๋ฉฐ ๊ฐ๋ก์ธ๋ก ๋น์จ์ width ๋ฐ height์ ์ง์ ๋ ๊ฐ์ผ๋ก ์ ์ง๋ฉ๋๋ค.
<amp-youtube
data-videoid="lBTCB7yLs8Y"
layout="responsive"
width="560"
height="315"
>
</amp-youtube>
๋ค์ํ ์ ํ์ ๋์์์ AMP ํ์ด์ง์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฏธ๋์ด ๊ตฌ์ฑ์์ ๋ชฉ๋ก์ ์ฐธ์กฐํ์ธ์.
๋ฐ์ํ ์ด๋ฏธ์ง ํ์ํ๊ธฐ
์ด๋ฏธ์ง๋ ์นํ์ด์ง์ ์๋น ๋ถ๋ถ์ ์ฐจ์งํฉ๋๋ค(๋๋ต ํ์ด์ง ๋ฐ์ดํธ์ 65%). ์ฌ์ฉ์๊ฐ ์คํฌ๋กคํ๊ฑฐ๋ ์๊ฐ๋ฝ์ ๋ชจ์ผ๊ฑฐ๋ ํ๋/์ถ์ํ์ง ์๊ณ ๋ ์ ์ฒด ์ด๋ฏธ์ง๋ฅผ ๋ณผ ์ ์๋๋ก ์ด๋ฏธ์ง๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ๋ฌ ํ๋ฉด ํฌ๊ธฐ์ ๋ฐฉํฅ์ผ๋ก ํ์๋์ด์ผ ํฉ๋๋ค. AMP์์๋ "layout=responsive" ์์ฑ์ ์ฌ์ฉํด ๊ฐํธํ๊ฒ ์๋ฃํ ์ ์์ต๋๋ค(AMP์์ ์ด๋ฏธ์ง ํฌํจ ์ฐธ์กฐ). ๊ธฐ๋ณธ ๋ฐ์ํ ์ด๋ฏธ์ง ์ธ์๋ ์ฌ๋ฌ ์ด๋ฏธ์ง ๋ฆฌ์์ค๋ฅผ ๊ฒ์ฌํ์ฌ ๋ค์๊ณผ ๊ฐ์ ์์
์ ์ํํ ์ ์์ต๋๋ค.
- ์ ์ ํ ํด์๋๋ก ์ ๋ช ํ ์ด๋ฏธ์ง ๊ฒ์ฌ
- ์ด๋ฏธ์ง์ ์ํธ ๋๋ ์ ๋ณ๊ฒฝ
- ์ต์ ํ๋ ์ด๋ฏธ์ง ํ์ ์ ๊ณต
์ ์ ํ ํด์๋๋ก ์ ๋ช ํ ์ด๋ฏธ์ง ๊ฒ์ฌ
๋ ํฐ๋ ๋์คํ๋ ์ด ๋ฑ์ ๊ณ ํด์๋ ํ๋ฉด์์๋ ์ ๋ช
ํ๊ณ ๋๋ ทํ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํด์ผ ํ์ง๋ง, ์ ํด์๋ ๊ธฐ๊ธฐ์์๋ ๋ก๋ ์๊ฐ์ด ๋ถํ์ํ๊ฒ ๊ธธ์ด์ง ์ ์์ผ๋ฏ๋ก ์ด์ ๊ฐ์ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ ํ์๊ฐ ์์ต๋๋ค. AMP๊ฐ ์๋ ํ์ด์ง์์๋ AMP ํ์ด์ง์์๋ ๋ชจ๋ ๋๋น ์ค๋ช
์ ( w )์ srcset์ ํจ๊ป ์ฌ์ฉํ์ฌ ํ๋ฉด์ ํฝ์
๋ฐ๋์ ๋ง๋ ์ ์ ํ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ฌํ ์ ์์ต๋๋ค.
x) ๊ธฐ๋ฐ์ srcset ์ ํ์๋ ์ฌ์ฉํ ์ ์์ง๋ง ๋ ๋์ ์ ์ฐ์ฑ์ ์ํด์๋ w ์ ํ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ด์ ์๋(์ด์ ์ srcset ์ ์์์๋) w ์ค๋ช
์๊ฐ ํ์ ์์ญ ๋๋น๋ฅผ ์ค๋ช
ํ์ง๋ง, ์ง๊ธ์ ์ด๋ฏธ์ง ์์ค ํ์ผ์ ๋๋น๋ฅผ ์ค๋ช
ํฉ๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์ ์์ด์ ํธ๊ฐ ๊ฐ ์ด๋ฏธ์ง์ ํจ๊ณผ์ ์ธ ํฝ์
๋ฐ๋๋ฅผ ๊ณ์ฐํ๊ณ ๋ ๋๋งํ ์ ์ ํ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ์: ํ๋ฉด์ ๋ง๋ ์ ๋ช ํ ์ด๋ฏธ์ง ํ์
๋ค์ ์์๋ ๊ฐ๋ก์ธ๋ก ๋น์จ์ ๋์ผํ์ง๋ง ํด์๋๊ฐ ๋ค๋ฅธ ๋ช ๊ฐ์ ์ด๋ฏธ์ง ํ์ผ์ด ์์ต๋๋ค. ๋ค์ํ ์ด๋ฏธ์ง ํด์๋๋ฅผ ์ ๊ณตํจ์ผ๋ก์จ ๋ธ๋ผ์ฐ์ ์์ ๊ธฐ๊ธฐ์ ํด์๋์ ๊ฐ์ฅ ์ ํฉํ ์ด๋ฏธ์ง๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๋ํ ์ด๋ฏธ์ง๋ฅผ ๋ ๋๋งํ ํฌ๊ธฐ๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ์ต๋๋ค.
- ํ์ ์์ญ ๋๋น๊ฐ ์ต๋ 400px์ธ ๊ฒฝ์ฐ, ํ์ ์์ญ ๋๋น์ 100%๋ก ์ด๋ฏธ์ง๋ฅผ ๋ ๋๋งํฉ๋๋ค.
- ํ์ ์์ญ ๋๋น๊ฐ ์ต๋ 900px์ธ ๊ฒฝ์ฐ, ํ์ ์์ญ ๋๋น์ 75%๋ก ์ด๋ฏธ์ง๋ฅผ ๋ ๋๋งํฉ๋๋ค.
- ํ์ ์์ญ ๋๋น๊ฐ 900px์ ๋๋ ๊ฒฝ์ฐ, 600px์ ๋๋น๋ก ์ด๋ฏธ์ง๋ฅผ ๋ ๋๋งํฉ๋๋ค.
<amp-img
alt="apple"
src="/static/inline-examples/images/apple.jpg"
height="596"
width="900"
srcset="/static/inline-examples/images/apple-900.jpg 900w,
/static/inline-examples/images/apple-800.jpg 800w,
/static/inline-examples/images/apple-700.jpg 700w,
/static/inline-examples/images/apple-600.jpg 600w,
/static/inline-examples/images/apple-500.jpg 500w,
/static/inline-examples/images/apple-400.jpg 400w"
sizes="(max-width: 400px) 100vw,
(max-width: 900px) 75vw, 600px"
>
</amp-img>
ํ์ ์์ญ์ ๋๋น๊ฐ 412px์ด๊ณ DPR์ด 2.6์ธ ๊ธฐ๊ธฐ๊ฐ ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ์์ ์ฝ๋์ ๋ฐ๋ผ ์ด๋ฏธ์ง๊ฐ ํ์ ์์ญ ๋๋น์ 75%๋ก ํ์๋์ด์ผ ํ๋ฏ๋ก ๋ธ๋ผ์ฐ์ ์์๋ 803px(412 _ .75 _ 2.6)์ ๊ฐ๊น์ด apple-800.jpg ์ด๋ฏธ์ง๋ฅผ ์ ํํฉ๋๋ค.
์ด๋ฏธ์ง์ ์ํธ ๋๋ ์ ๋ณ๊ฒฝ
์ํธ ๋๋ ์
์ ํน์ ์ค๋จ์ ์ ๋ง๊ฒ ์ด๋ฏธ์ง์ ์๊ฐ์ ํน์ฑ์ ์กฐ์ ํ๋ ๊ฒ์ ์๋ฏธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ฉด์ด ์ข์์ง๋ฉด ๋จ์ํ ์ด๋ฏธ์ง์ ๋น์จ์ ์กฐ์ ํ๋ ๊ฒ์ด ์๋๋ผ ์ด๋ฏธ์ง์ ํฌ์ปค์ค๊ฐ ์ข์์ง๋๋ก ์๋ฅธ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ฌํ๊ฑฐ๋ ๋ค๋ฅธ ์ค๋จ์ ์ ์์ ํ ๋ค๋ฅธ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ฌํด์ผ ํ ์ ์์ต๋๋ค. HTML์์๋ picture ์์๋ฅผ ์ฌ์ฉํ์ฌ ์ด ์์
์ ์ํํ ์ ์์ผ๋ฉฐ, AMP์์๋ media ์์ฑ์ ์ฌ์ฉํ์ฌ ์ํธ ๋๋ ์
์ ์ ์ฉํ ์ ์์ต๋๋ค.
์: ๋ค๋ฅธ ์ค๋จ์ ์ ๋ค๋ฅธ ํฌ๊ธฐ์ ์ด๋ฏธ์ง ์ฌ์ฉ
๋ค์ ์์๋ ์๋ก ๋ค๋ฅธ ์ค๋จ์ ์ ํ์ํ๊ธฐ ์ํด 3๊ฐ์ง ๋ฒ์ ์ผ๋ก ์๋ฅธ ๊ณ ์์ด ์ด๋ฏธ์ง๊ฐ ์์ผ๋ฉฐ, ํ์ ์์ญ ๋๋น์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
- 670px ์ด์์ธ ๊ฒฝ์ฐ
cat-large.jpg(650x340px) ํ์ - 470~669px์ธ ๊ฒฝ์ฐ
cat-medium.jpg(450x340px) ํ์ - 469px ์ดํ์ธ ๊ฒฝ์ฐ
cat-small.jpg(226x340px) ํ์
layout=fixed๋ก ์ค์ ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ '๋ ์ด์์ ์์ฑ์ด ์ง์ ๋์ง ์์ผ๋ฉด ์ด๋ป๊ฒ ๋๋์?'๋ฅผ ์ฐธ์กฐํ์ธ์. <amp-img
alt="grey cat"
media="(min-width: 670px)"
width="650"
height="340"
src="/static/inline-examples/images/cat-large.jpg"
></amp-img>
<amp-img
alt="grey cat"
media="(min-width: 470px) and (max-width: 669px)"
width="450"
height="340"
src="/static/inline-examples/images/cat-medium.jpg"
></amp-img>
<amp-img
alt="grey cat"
media="(max-width: 469px)"
width="226"
height="340"
src="/static/inline-examples/images/cat-small.jpg"
></amp-img>
์ต์ ํ๋ ์ด๋ฏธ์ง ์ ๊ณต
๋น ๋ฅด๊ฒ ๋ก๋๋๋ ํ์ด์ง๋ฅผ ๊ฒ์ฌํ๋ ค๋ฉด ํฌ๊ธฐ, ํ์ง, ํ์์ด ์ต์ ํ๋ ์ด๋ฏธ์ง๊ฐ ํ์ํฉ๋๋ค. ํญ์ ํ์ผ ํฌ๊ธฐ๋ฅผ ํ์ฉ๋๋ ์ต์ ์์ค๊น์ง ์ค์ด์ธ์. ์ด๋ฏธ์ง๋ฅผ '๊ณ ์์ผ๋ก ์ฒ๋ฆฌ'ํ๊ธฐ ์ํด ๋ค์ํ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค(์: ImageAlph ๋๋ TinyPNG). ์ด๋ฏธ์ง ํ์๋ณ๋ก ์ดํด๋ณด๋ฉด ๋ค๋ฅธ ํ์์ ๋นํด ์ฐ์ํ ์์ถ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์ด๋ฏธ์ง ํ์์ด ์์ต๋๋ค(์: WebP ๋ฐ JPEG XR์ ์์ถ ๊ธฐ๋ฅ์ด JPEG๋ณด๋ค ์ฐ์ํจ). ์ฌ์ฉ์์๊ฒ ๊ฐ์ฅ ์ต์ ํ๋ ์ด๋ฏธ์ง๋ฅผ ์ ๊ณตํ๊ณ ์ฌ์ฉ์์ ๋ธ๋ผ์ฐ์ ์์ ์ด๋ฏธ์ง๊ฐ ์ง์๋๋๋ก ํด์ผ ํฉ๋๋ค(๋ธ๋ผ์ฐ์ ๋ณ๋ก ์ง์๋๋ ์ด๋ฏธ์ง ํ์ ๋ณด๊ธฐ).
HTML์์๋ picture ํ๊ทธ๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์ด๋ฏธ์ง ํ์์ ๊ฒ์ฌํ ์ ์์ต๋๋ค. AMP์์๋ picture ํ๊ทธ๊ฐ ์ง์๋์ง ์์ง๋ง fallback ์์ฑ์ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์ด๋ฏธ์ง๋ฅผ ๊ฒ์ฌํ ์ ์์ต๋๋ค.
์: ๋ค๋ฅธ ์ด๋ฏธ์ง ํ์ ๊ฒ์ฌ
์๋ ์์์๋ ๋ธ๋ผ์ฐ์ ๊ฐ WebP๋ฅผ ์ง์ํ๋ฉด mountains.webp๋ฅผ ๊ฒ์ฌํ๊ณ , ์ง์ํ์ง ์์ผ๋ฉด mountains.jpg๋ฅผ ๊ฒ์ฌํฉ๋๋ค.
<amp-img
alt="Mountains"
width="550"
height="368"
layout="responsive"
src="/static/inline-examples/images/mountains.webp"
>
<amp-img
alt="Mountains"
fallback
width="550"
height="368"
layout="responsive"
src="/static/inline-examples/images/mountains.jpg"
></amp-img>
</amp-img>
ํ ๊ฐ์ง ๋ณด๋์ค ๊ธฐ๋ฅ์ผ๋ก, Google AMP ์บ์์ ๊ฐ์ ์ผ๋ถ ์บ์๋ ์ฌ์ฉ์๊ฐ ์ง์ ์ํํ์ง ์๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์์ถํ๊ณ WebP ๋ฐ ์ ์ ํ ํด์๋๋ก ๋ณํํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ชจ๋ ํ๋ซํผ์์ ์บ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์๋๋ฏ๋ก, ์บ์๋ฅผ ์ฌ์ฉํ์ง ์๋ ํ๋ซํผ์์๋ ์๋์ผ๋ก ์ด๋ฏธ์ง๋ฅผ ์ต์ ํํด์ผ ํฉ๋๋ค.
์๊ฐ์ ์ฃผ๋ ์ฌ๋ก
๋ฐ์ํ AMP ํ์ด์ง๋ฅผ ๋ง๋๋ ๋ฐ ๋์์ด ๋ ๋งํ ๋ช ๊ฐ์ง ์ฌ๋ก๋ฅผ ํ์ธํด ๋ณด์ธ์.