AMP에서 허용되지 않는 HTML 태그

4 min read

AMP 페이지에서 대부분의 HTML 요소를 자유롭게 사용할 수 있습니다. 그러나 일부는 제한됩니다. 일반적으로 페이지의 성능에 영향을 주는 요소, 예를 들어 외부 HTTP 요청과 관련된 요소는 금지됩니다. 이러한 경우 AMP 태그는 기존 HTML과 유사한 기능을 제공하지만 웹 성능에 최적화된 방식으로 제공합니다.

다음은 AMP에서 금지된 HTML 태그거나 대체 가능한 AMP 태그 목록입니다. 아래 목록에 없는 나머지 HTML 태그는 평소와 같이 사용할 수 있습니다.

금지된 HTML 태그

다음 태그는 AMP 페이지에서 완전히 금지되어 있습니다.

base, frame, frameset, object, param, applet, embed.

AMP-HTML로 대체할 수 있는 HTML 태그

다음 표는 AMP HTML로 대체할 수 있는 태그를 나타냅니다.

HTML 태그 AMP-HTML 버전
img amp-img
video amp-video
audio amp-audio
iframe amp-iframe

허용되지만 제한이 있는 HTML 태그

다음은 AMP 페이지에서 허용되지만 몇 가지 특별한 요구 사항이 있는 HTML 태그입니다.

HTML 태그 조건
script 타사 JavaScript가 특정 상황에서 AMP 성능 스크립트 태그를 방해하지 않도록 하려면 다음과 같이 합니다.
  • AMP 런타임을 로드합니다.
  • AMP 구성 요소를 포함합니다.
  • type이 application / ld + json으로 설정된 JSON 데이터를 로드합니다.
또한 모든 스크립트 태그는 기본 렌더링을 차단하지 않도록 비동기로 선언되어야 합니다.
meta meta-quiv 속성을 제외하고 허용됨
form, input <input [type = image)>, <input [type % 3Dbutton]>, <input [type = password]><input [type = file]>을 제외한 form-extension에 허용됩니다.
style 하나의 사용자 스타일 태그만 허용됩니다. 문서의 헤드에 나타나야 하며 amp-custom 속성을 포함해야 하며 75KB 미만의 CSS를 포함해야 합니다.
link 허용된 출처의 글꼴만 포함하거나 microformats.org에 등록된 메타 데이터의 rel 속성 값을 포함할 수 있습니다.

자세한 내용은 amp.dev의 HTML-Tags를 참조하세요.

방문해주셔서 감사합니다. 즐거운 하루 되세요!

관심 있을 만한 글

  • 폭포형 차트(Waterfall charts)는 브라우저가 웹 페이지 리소스를 다운로드하고 처리하는 과정을 타임 라인에 표시합니다. 항목이 다운로드 되는 순서 또는 성능 저하 지점이 어딘지 등을 시각적으로 명확하게 표현합니다. 이것은 사용자에게 좋은 웹 성능을 제공하기 위해 없어서는 안 될 필수 요소입니다.…
  • HTML에서와 마찬가지로 CSS는 AMP에서 레이아웃 및 디자인의 핵심입니다. AMP 페이지의 사용자 지정 CSS 스타일을 추가하는 경우 일부 작업에 대한 제한 사항이 있습니다. 다음과 같은 사항을 주의해야 합니다. 모든 스타일은 문서의 head에 정의되어야 합니다. 최대 75KB의 CSS가 허용…
  • Pre-rendering은 사용자가 방문을 결정하기도 전에 이미 숨겨진 iframe을 사용하여 백그라운드에서 AMP를 다운로드하고 렌더링 하는 방식입니다. 가능하면 AMP는 백그라운드에서 사전에 미리 로드됩니다. Pre-rendering은 AMP 캐시에서 페이지 로드 시간을 향상시키는데 사용됩니다. …
  • 왜 모든 AMP 페이지에 <style amp-boilerplate> 코드를 포함해야 하는지에 대해 궁금할 수 있습니다. 이것은 AMP 페이지가 로드되는 동안 스타일이 정해지지 않은 콘텐츠가 페이지에 미치는 악영향을 방지하기 위해 AMP 프로젝트 팀이 개발한 방법으로 페이지 렌더링에 꼭 필요한…
  • 최신 Chrome 브라우저는 훌륭한 소프트웨어입니다. 무엇보다 프로파일링을 제공하여 웹 페이지에 대한 심층적인 분석과 성능 데이터를 제공합니다. 요즘은 Chrome 브라우저뿐만 아니라 대부분의 최신 웹 브라우저에서 개발자 도구를 사용할 수 있습니다. 이 개발자 도구를 사용하면 USB를 통해 모바일 기기를 …
  • 구글 페이지스피드 인사이트(Google PageSpeed Insights)는 사용하기 쉬운 웹 성능 테스트 도구입니다. Google에서 운영하는 무료 서비스이며 사이트에 점수를 매겨 웹 페이지에 대한 빠르고 간단한 분석을 제공합니다. 입력창에 URL주소를 입력하면 테스트가 진행되며, 페이지 내 콘텐츠…

댓글 쓰기