2015-12-15 18 views
7

tôi đã sử dụng mã SVG sau trên trang web AMP của tôi và nó không phải đang làm việc:Phần SVG trong Trang trên thiết bị di động được tăng tốc (AMP) có hỗ trợ thẻ IMG không?

<image style="overflow:visible;" width="324" height="180" 
    xlink:href="data:image/jpeg;base64, /9j/4AAQSkZ...."> 
--html</image> 

Tôi cần AMP sử dụng file SVG trong một dự án lớn hơn tôi đang làm việc trên:

http://flexedd-amp-2.azurewebsites.net/IssuesContent/WRI/Mitigation_Goal_Executive_Summary/pages/4-09-v/Page-1-4-09-V.svg

Tại thời điểm này, tôi phải sử dụng tệp SVG làm hình ảnh SVG trong tài liệu AMP-HTML như ví dụ sau: http://www.flexedd.com/#amp

Trả lời

5

Như bạn có thể thấy từ: https://github.com/ampproject/amphtml/issues/496 Hỗ trợ SVG được cung cấp bởi các thuộc tính danh sách trắng cụ thể. Nếu bạn xem xét dòng này từ cấu hình của trình xác thực: https://github.com/ampproject/amphtml/blob/master/validator/validator.protoascii#L912 bạn sẽ thấy rằng AMP hiện không cho phép nhúng tài nguyên bên ngoài.

Nếu bạn muốn phần tử SVG <image> được hỗ trợ thì bạn nên tham gia thảo luận về vấn đề Github này: https://github.com/ampproject/amphtml/issues/96 mặc dù có khả năng dự án sẽ chỉ hỗ trợ hình ảnh đang được tải cục bộ.

Các vấn đề liên quan