Important: this documentation is not applicable to your currently selected format websites!
Ten przewodnik wyjaśnia wszystkie szczegóły techniczne i najlepsze praktyki, które należy znać, aby z powodzeniem tworzyć relacje internetowe za pomocą AMP.
Prawidłowy AMP
Relacja internetowa to pod względem technicznym pojedyncza strona utworzona przy użyciu AMP i zgodna ze specyfikacją AMP:
Zaczyna się od deklaracji .
Zawiera znacznik najwyższego poziomu albo .
Zawiera znaczniki i .
Zawiera znacznik w sekcji . Zgodnie z najlepszą praktyką należy dodać skrypt jak najwcześniej w sekcji .
Zawiera znacznik w sekcji , z odsyłaczem href wskazującym adres URL relacji internetowej.
Zawiera znacznik w sekcji . Zalecane jest dodanie również właściwości initial-scale=1.
Różnica między stroną internetową AMP a relacją internetową utworzoną przy użyciu AMP to składnik amp-story. Jest jedynym bezpośrednim elementem podrzędnym sekcji dokumentu i musi zawierać atrybut standalone. Wszystkie strony, warstwy i elementy relacji internetowej są definiowane w znacznikach .
<html⚡><head><metacharset="utf-8"/><title>Joy of Petstitle><linkrel="canonical"href="pets.html"/><metaname="viewport"content="width=device-width"/><styleamp-boilerplate>body{-webkit-animation:-amp-start8ssteps(1,end)0s1normalboth;-moz-animation:-amp-start8ssteps(1,end)0s1normalboth;-ms-animation:-amp-start8ssteps(1,end)0s1normalboth;animation:-amp-start8ssteps(1,end)0s1normalboth;}@-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><styleamp-boilerplate>body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none;}style>noscript><scriptasyncsrc="https://cdn.ampproject.org/v0.js">script><scriptasynccustom-element="amp-video"src="https://cdn.ampproject.org/v0/amp-video-0.1.js">script><scriptasynccustom-element="amp-story"src="https://cdn.ampproject.org/v0/amp-story-1.0.js">script><styleamp-custom>...;style>head><body><amp-storystandalonetitle="Joy of Pets"publisher="AMP tutorials"publisher-logo-src="assets/AMP-Brand-White-Icon.svg"poster-portrait-src="assets/cover.jpg"><amp-story-pageid="cover"><amp-story-grid-layertemplate="fill"><amp-imgsrc="assets/cover.jpg"width="720"height="1280"layout="responsive">amp-img>amp-story-grid-layer><amp-story-grid-layertemplate="vertical"><h1>The Joy of Petsh1><p>By AMP Tutorialsp>amp-story-grid-layer>amp-story-page><amp-story-pageid="page1"><amp-story-grid-layertemplate="vertical"><h1>Catsh1><amp-imgsrc="assets/cat.jpg"width="720"height="1280"layout="responsive">amp-img><q>Dogs come when they're called. Cats take a message and get back to
you. --Mary Blyq>amp-story-grid-layer>amp-story-page>
...
amp-story>body>html>
Użytkownicy mogą wyświetlać relacje internetowe w miejscach o słabym połączeniu sieciowym lub na starszych urządzeniach. Zapewnij im wystarczający komfort, stosując się do tych najlepszych praktyk.
Kolor tła
Określ kolor tła każdej strony relacji internetowej. Określenie koloru tła zapewni wyświetlenie dobrego zasobu rezerwowego, jeśli warunki użytkownika uniemożliwią pobranie zasobów obrazów lub wideo. Wybierz kolor, który jest reprezentatywny dla dominującego koloru planowanego zasobu tła strony lub użyj spójnego motywu kolorystycznego na wszystkich stronach relacji. Upewnij się, że kolor tła jest inny niż tekst, aby zapewnić czytelność.
Definiuj kolor tła stron w znacznikach w sekcji nagłówka dokumentu relacji internetowej lub inline w składniku .
Warstwy elementów
W nagłówku systemowym znajdują się elementy sterujące, takie jak ikony wyciszania i udostępniania. Widnieją one w wyższym indeksie porządku osi Z niż obraz tła i wideo. Upewnij się, że ikony te nie zasłaniają żadnych istotnych informacji.
Współczynnik proporcji
Projektuj zasoby relacji internetowych w proporcji 9:16. Wysokość i szerokość strony różni się w zależności od przeglądarki i urządzenia, więc nie umieszczają istotnych treści w pobliżu krawędzi strony.
Obrazy plakatów
Obraz plakatu jest wyświetlany użytkownikowi podczas pobierania wideo. Obraz plakatu powinien być reprezentatywny dla wideo, aby umożliwić płynne przejście. Określ obraz plakatu, dodając atrybut poster do elementu amp-video i wskazując mu lokalizację obrazu.
fallback>This browser does not support the video element.
Rozdzielczość i jakość
Koduj wideo, aby dostosować jakość do następujących zalecanych optymalizacji:
MP4
-crf 23
WEBM
-b:v 1M
Staraj się nie przekraczać 10 sekund czasu trwania segmentów HLS.
Format i rozmiar
Utrzymuj rozmiar filmów wideo mniejszy niż 4 MB, aby uzyskać optymalną wydajność. Zastanów się nad dzieleniem dużych filmów na kilka stron.
Jeśli możesz zapewniać tylko jeden format wideo, użyj MP4. Jeśli to możliwe, należy użyć wideo HLS i określić plik MP4 jako zasób rezerwowy w celu zapewnienia zgodności z przeglądarkami. Użyj następującego kodeka wideo:
MP4, HLS i DASH
H.264
WEBM
VP9
Określaj elementy , a nie atrybut src
Aby określić źródło wideo, stosuj elementy podrzędne w składniku , zamiast atrybutu src. Użycie elementu pozwala określić typ wideo i dodać zapasowe źródła wideo. Aby określić typ MIME, musisz użyć atrybutu type. W przypadku filmów HLS użyj atrybutu application/x-mpegurl lub application/vnd.apple.mpegurl. W przypadku wszystkich innych typów wideo należy użyć prefiksu MIME video/, a następnie formatu wideo, na przykład "video/mp4".
Automatyczne przechodzenie dalej po odtworzeniu wideo
Atrybut auto-advance-after eksponowany przez składnik amp-story-page określa, czy i kiedy strona z relacją ma przejść do dalej bez dotknięcia przez użytkownika. Aby przejść do przodu po wideo, należy wskazać w atrybucie identyfikator wideo.
Format Web Story zapewnia opcjonalne wyświetlanie w poziomie. Zmienia to tryb wyświetlania, zastępując domyślne wyświetlanie w trzech pionowych okienkach i pozwalając użytkownikom mobilnym na oglądanie relacji na urządzeniu trzymanym poziomo.
Włącz obsługę trybu poziomego poprzez dodanie atrybutu supports-landscape do składnika .
<amp-storystandalonesupports-landscapetitle="Joy of Pets"publisher="AMP tutorials"publisher-logo-src="assets/icon.svg"poster-portrait-src="assets/cover.jpg">amp-story>
We use cookies to understand how you use our site and to improve your experience. By continuing to use our site, you accept our use of cookies and privacy policy.