Cũng như một trang HTML thông thường, AMP cho phép bạn nhúng các ảnh, video và nội dung âm thanh. Tìm hiểu điểm khác biệt của AMP và học cách để bao gồm chúng trong các trang của bạn.
Tại sao không sử dụng <img><66/code>, <video> và <audio>?
AMP không hỗ trợ việc sử dụng các thẻ HTML mặc định tương ứng để hiển thị nội dung đa phương tiện, ví dụ như <img>. Chúng tôi cung cấp các thành phần tương đương vì lý do sau:
Thận trọng: Tuy không được hỗ trợ, nhưng chúng vẫn sẽ được render; tuy nhiên, AMP sẽ không xác thực cho các trang của bạn và bạn sẽ không nhận được tất cả lợi ích mà AMP mang lại.
Ảnh
Bao gồm một ảnh trong trang của bạn sử dụng yếu tố amp-img, ví dụ như:
Trong ví dụ cơ bản nhất này, ảnh sẽ hiển thị với chiều cao và chiều rộng cố định. Tối thiểu là một chiều rộng và chiều cao cụ thể phải được quy định.
Hiển thị ảnh khi JavaScript bị vô hiệu
Bởi <amp-img> phụ thuộc vào JavaScript, nếu người dùng chọn vô hiệu kịch bản, các ảnh sẽ không được hiển thị. Trong trường hợp này, bạn cần cung cấp một phương án dự phòng cho ảnh sử dụng <img> và <noscript>, ví dụ như:
AMP cho phép bạn tạo các trang tương thích hoàn toàn một cách dễ dàng hơn so với sử dụng CSS/HTML tiêu chuẩn. Ở dạng cơ bản nhất, tất cả những gì bạn cần làm là bổ sung layout="responsive":
<amp-imgalt="A view of the sea"src="/static/inline-examples/images/sea.jpg"width="900"height="675"layout="responsive"></amp-img>
Thời gian chạy AMP HTML có thể quản lý hiệu quả các tài nguyên ảnh, chọn trì hoãn hay ưu tiên tải tài nguyên dựa trên vị trí màn hiển thị, tài nguyên hệ thống, băng thông kết nối hay các yếu tố khác.
LƯU Ý – Bao gồm <script async custom-element="amp-anim" src="https://cdn.ampproject.org/v0/amp-anim-0.1.js"></script> trong phần head (đầu đề) của trang để sử dụng thành phần này.
Video
Bao gồm một video trong trang của bạn sử dụng yếu tố amp-video.
Chỉ sử dụng yếu tố này để nhúng trực tiếp tập tin video HTML5. Yếu tố này tải tài nguyên video như được quy định bởi thuộc tính src theo nguyên tắc tải lười, tại thời điểm quy định bởi AMP.
Bao gồm một mã giữ chỗ trước khi video bắt đầu, cùng một phương án dự phòng nếu trình duyệt không hỗ trợ video HTML5, ví dụ:
This browser does not support the video element.
<amp-videocontrolswidth="640"height="360"src="/static/inline-examples/videos/kitten-playing.mp4"poster="/static/inline-examples/images/kitten-playing.png"><divfallback><p>This browser does not support the video element.</p></div></amp-video>
Bao gồm tài nguyên âm thanh trong trang của bạn sử dụng yếu tố amp-audio.
Chỉ sử dụng yếu tố này để nhúng trực tiếp tập tin âm thanh HTML5. Cũng như mọi tài nguyên bên ngoài được nhúng vào một trang AMP, yếu tố này tải tài nguyên âm thanh như được quy định bởi thuộc tính src theo nguyên tắc tải lười, tại thời điểm quy định bởi AMP.
Bao gồm dự phòng, nếu trình duyệt không hỗ trợ âm thanh HTML5, ví dụ:
Your browser doesn’t support HTML5 audio.
<amp-audiowidth="400"height="200"src="/static/inline-examples/audio/cat-meow.mp3"><divfallback><p>Your browser doesn’t support HTML5 audio.</p></div><sourcetype="audio/mpeg"src="/static/inline-examples/audio/cat-meow.mp3"><sourcetype="audio/ogg"src="/static/inline-examples/audio/cat-meow.ogg"></amp-audio>
LƯU Ý – Bao gồm <script async custom-element="amp-audio" src="https://cdn.ampproject.org/v0/amp-audio-0.1.js"></script> trong phần head (đầu đề) của trang để sử dụng thành phần này.
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.