amp-img 유효성 검사 오류 해결

2 min read
amp-img 유효성 검사 오류 해결

다음 유효성 검사 오류 메시지는 특별한 주의가 필요합니다.

The tag 'img' should be replaced with an equivalent 'amp-img' tag
태그 'img'을(를) 동등한 'amp-img' 태그로 교체해야 합니다.

기존의 HTML 태그 사용에 대해 제한을 가하는 첫 번째 오류입니다. 기본적으로 img 태그가 AMP에서 허용되지 않는다는 것을 알려줍니다. 대체 태그로 amp-img를 사용합니다.

The tag 'img' may only appear as a descendant of tag 'noscript'. Did you mean 'amp-img'?
'img'태그는 'noscript'태그의 하위 항목으로만 나타날 수 있습니다. 'amp-img'를 의미합니까?

<img> 태그 대신 <amp-img>로 바꿔 보겠습니다.

<amp-img src="sample.png"></amp-img>

</amp-img>태그로 닫히는지를 꼭 확인하세요. img 태그는 void 태그이므로 닫을 필요가 없습니다. 그러나 amp-img의 경우는 다릅니다. 태그를 닫아야 합니다.

새로 고침을 누르고 개발자 도구 콘솔을 확인합니다. 문제 해결이 잘 되지 않았습니다. 이미지가 표시되지 않고 유효성 검사기가 또 다른 오류 메시지를 표시합니다.

Incomplete layout attributes specified for tag 'amp-img'. For example, provide attributes 'width' and 'height'.
'amp-img'태그에 불완전한 레이아웃 속성이 지정되었습니다. 예를 들어 'width'및 'height'속성을 제공하십시오.

첫 번째 오류는 layout 속성에 대한 것이고 두 번째 오류는 width 속성과 height 속성에 대한 것입니다. 너비와 높이 속성을 모두 지정해 보겠습니다.

<amp-img src="sample.png"
         width="2048"
         height="813">
</amp-img>

둘 중 하나라도 생략하면 다음에 유효성을 검사할 때 오류가 표시되므로 항상 amp-img 태그의 너비와 높이를 지정해야 합니다.

오류 중 하나가 수정되었고 이제 레이아웃 오류를 처리해야 합니다. amp-img 태그에 layout="responsive" 속성을 추가하면 다음과 같습니다.

<amp-img src="sample.png"
         width="2048"
         height="813"
         layout="responsive">
</amp-img>

페이지를 새로 고침하면 이제 이미지를 볼 수 있고 유효성 검사 오류가 사라집니다.

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

관심 있을 만한 글

  • AMP는 HTML 태그와 유사한 기능을 하는 대체 가능한 AMP HTML 태그를 제공하지만, 이는 제한적이고 성능에 최적화된 방식으로 제공합니다. 이를 AMP Components 또는 AMP Custom Elements라고 합니다. AMP 구성 요소에는 세 가지 유형이 …
  • AMP 유효성 검사 오류 중에서 자바스크립트 관련 오류를 해결해 보겠습니다. Custom JavaScript is not allowed.맞춤 자바스크립트는 허용되지 않습니다. AMP에서는 성능을 보장하기 위해 자바스크립트 사용이 크게 제한됩니다. 스크립트 태그…
  • AMP의 주요 구성 요소에는 AMP-HTML, AMP-JS, AMP-Cache 이렇게 세 가지가 있습니다. 아래에서 이 세 가지 주요 구성 요소에 대해서 살펴보겠습니다. AMP-HTML AMP-HTML은 AMP 콘텐츠를 작성하는 데 사용되는 HTML5 기반의 마크 업…
  • 다음 유효성 검사 오류 메시지는 특별한 주의가 필요합니다. The tag 'img' should be replaced with an equivalent 'amp-img' tag태그 'img'을(를) 동등한 'amp-img' 태그로 교체해야 합니다. 기존의 HTML…
  • AMP 페이지에서 대부분의 HTML 요소를 자유롭게 사용할 수 있습니다. 그러나 일부는 제한됩니다. 일반적으로 페이지의 성능에 영향을 주는 요소, 예를 들어 외부 HTTP 요청과 관련된 요소는 금지됩니다. 이러한 경우 AMP 태그는 기존 HTML과 유사한 기능을 제공하지…
  • AMP 유효성 검사 오류 중에서 CSS 스타일 시트 관련 오류를 해결해 보겠습니다. The attribute 'href' in tag 'link rel=stylesheet for fonts' is set to the invalid value 'style.css'.'…

댓글 쓰기