AMP-NEW

강력하고 매끄러우며 즉각적인 로딩 환경

AMP와 함께 사용자 중심의 웹사이트를 간편하게 구축하세요.

시작하기
<amp-sidebar
  id="sidebar"
  layout="nodisplay"
  side="right"" ""left"
</amp-sidebar>

What is
AMP?

Web pages that are compelling, smooth, and load near instantaneously

AMP is a simple and robust format to ensure your website is fast, user-first, and makes money. AMP provides long-term success for your web strategy with distribution across popular platforms and reduced operating and development costs.

<amp-img class="resp-img"
  alt="Desktop"
  width="550"
  height="368"
  src="images/Desktop.jpeg">
</amp-img>
<style amp-custom>
  .resp-img {
    max-width: 700px;
  }
</style>

오픈 웹 전반의 사용자에게 우수한 웹 경험을 제공합니다

AMP enables the creation of websites and ads that are consistently fast, beautiful and high-performing across devices and distribution platforms. Publishers and advertisers can decide how to present their content that emphasizes a user-first experience.

AMP를 사용 중인 웹사이트 스크린샷
AMP를 사용 중인 웹사이트 스크린샷
유연함과 제어 가능성을 유지하며 코드 복잡성 개선 CSS를 활용해 스타일 및 동적 데이터를 사용자 정의하고 필요한 경우 최신 데이터를 불러올 수 있습니다.
실적을 보장하는 블록 구축 훌륭한 웹사이트 제작에는 많은 시간과 노력이 필요합니다. AMP 컴포넌트는 최고의 성능에 맞춰 최적화된 기능을 선보입니다.
모두를 위한 오픈 웹의 지속 가능한 미래 실현 AMP 프로젝트는 웹의 미래를 지키기 위한 오픈 소스 이니셔티브로, 개선된 성능과 더 빠른 속도 및 한층 사용자 친화적인 환경을 지원합니다.
웹 페이지 속도로 사용자 경험과 핵심 비즈니스 평가 지표 개선 AMP 페이지는 모든 기기와 플랫폼에서 거의 즉각적으로 로딩됩니다.
간편한 AMP 페이지 구축 수일 내에 전체 아카이브 전환이 가능합니다. 특히 WordPress나 Drupal처럼 자주 사용되는 CMS는 그 과정이 더욱 간편합니다.
다양한 터치 포인트에 적용 가능한 AMP Used by global platforms like Google and Bing, AMP allows users a native-feeling experience across all platforms by defaulting to AMP pages when available.

We are committed to improving speed across the board. If our site takes a long time to load, it doesn’t matter how great our journalism is, some people will leave the page before they see what’s there.

David Merrell, 선임 제품 관리자

우수 사례 읽기

AMP HTML 구성 요소

<!doctype html>
<html >
  <head>
    <meta charset="utf-8" />
    <link rel="canonical" href="hello-world.html" />
    <meta name="viewport" content="width=device-width" />
    <style amp-boilerplate>
      body {
        -webkit-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
        -moz-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
        -ms-animation: -amp-start 8s steps(1, end) 0s 1 normal both;
        animation: -amp-start 8s steps(1, end) 0s 1 normal both;
      }
      @-webkit-keyframes -amp-start {
        from {
          visibility: hidden;
        }
        to {
          visibility: visible;
        }
      }
      @-moz-keyframes -amp-start {
        from {
          visibility: hidden;
        }
        to {
          visibility: visible;
        }
      }
      @-ms-keyframes -amp-start {
        from {
          visibility: hidden;
        }
        to {
          visibility: visible;
        }
      }
      @-o-keyframes -amp-start {
        from {
          visibility: hidden;
        }
        to {
          visibility: visible;
        }
      }
      @keyframes -amp-start {
        from {
          visibility: hidden;
        }
        to {
          visibility: visible;
        }
      }
    </style>
    <noscript
      ><style amp-boilerplate>
        body {
          -webkit-animation: none;
          -moz-animation: none;
          -ms-animation: none;
          animation: none;
        }
      </style></noscript
    >
    <script async src="https://cdn.ampproject.org/v0.js"></script>
    <script
      async
      custom-element="amp-geo"
      src="https://cdn.ampproject.org/v0/amp-geo-0.1.js"
    ></script>
    <script
      async
      custom-element="amp-bind"
      src="https://cdn.ampproject.org/v0/amp-bind-0.1.js"
    ></script>
  </head>
  <body>
    <amp-geo layout="nodisplay">
      <script type="application/json">
        {
          "AmpBind": true
        }
      </script>
    </amp-geo>
    <h1>Hello in <span [text]="country">...</span>!</h1>
    <button on="tap:AMP.setState({'country': ampGeo.ISOCountry.toUpperCase()})">
      Where am I?
    </button>
  </body>
</html>

Hello
World!

기본 컴포넌트

AMP HTML is HTML with some restrictions for reliable performance.

Though most tags in an AMP HTML page are regular HTML tags, some HTML tags are replaced with AMP-specific tags (see also HTML Tags in the AMP spec). These custom elements, called AMP HTML components, make common patterns easy to implement in a performant way.

For example, the amp-img tag provides full srcset support even in browsers that don’t support it yet. Learn how to create your first AMP HTML page.

AMP pages are discovered by search engines and other platforms through the HTML tag. You can choose to have a non-AMP version and an AMP version of your page, or just an AMP version.

AMP 캐시

AMP pages can be cached for near instantaneous loading on the web. Platforms like Google run AMP caches to enable fast loading of your content from their service.

The Google AMP Cache is a proxy-based content delivery network for delivering all valid AMP documents. It fetches AMP HTML pages, caches them, and improves page performance automatically. When using the Google AMP Cache, the document, all JS files and all images load from the same origin that is using HTTP 2.0 for maximum efficiency.
The cache also comes with a built-in validation system which confirms that the page is guaranteed to work, and that it doesn't depend on external resources. The validation system runs a series of assertions confirming the page’s markup meets the AMP HTML specification.

Another version of the validator comes bundled with every AMP page. This version can log validation errors directly to the browser’s console when the page is rendered, allowing you to see how complex changes in your code might impact performance and user experience.

AMP 웹사이트 활용 사례를 살펴보세요