Câu trả lời:
Đó là Safari cụ thể, ít nhất là tại thời điểm viết, được giới thiệu trong Safari 9.0. Từ "Có gì mới trong Safari?" tài liệu cho Safari 9.0 :
Thay đổi khung nhìn
Các thẻ meta
"width=device-width"
của chế độ xem sử dụng khiến trang bị thu nhỏ lại để phù hợp với nội dung vượt quá giới hạn lượt xem. Bạn có thể ghi đè hành vi này bằng cách thêm"shrink-to-fit=no"
vào thẻ meta của mình như hiển thị bên dưới. Giá trị gia tăng sẽ ngăn trang mở rộng để phù hợp với chế độ xem.
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
Nói tóm lại, việc thêm nó vào thẻ meta khung nhìn sẽ khôi phục hành vi trước Safari 9.0.
Đây là một ví dụ trực quan hoạt động cho thấy sự khác biệt khi tải trang trong hai cấu hình.
Phần màu đỏ là chiều rộng của chế độ xem và phần màu xanh được đặt bên ngoài chế độ xem ban đầu (ví dụ left: 100vw
). Lưu ý làm thế nào trong ví dụ đầu tiên, trang được phóng to để phù hợp khi shrink-to-fit=no
bị bỏ qua (do đó hiển thị nội dung ngoài tầm nhìn) và nội dung màu xanh vẫn tắt màn hình trong ví dụ sau.
Mã cho ví dụ này có thể được tìm thấy tại https://codepen.io/davidjb/pen/ENGqpv .
shrink-to-fit=no
ngăn chặn hành vi này, để mức thu phóng một mình và để nội dung tràn ra ngoài màn hình. Hãy thử ví dụ Codepen trên iDevice (hoặc Trình mô phỏng iOS) của bạn và thử thay đổi cài đặt. Có lẽ nhìn thấy sự thay đổi tương tác sẽ giúp.
shrink-to-fit
hành vi. Với shrink-to-fit=no
, trang vẫn ở kích thước mong đợi, cho phép nội dung tràn qua khung nhìn. Người dùng có thể (thường) vẫn cuộn hoặc thu nhỏ để xem nội dung tràn nhưng chế độ xem ban đầu khớp với kích thước thiết bị.
Theo thống kê về mức độ sử dụng iOS, cho thấy mức sử dụng iOS 9.0-9.2.x hiện ở mức 0,17%. Nếu những con số này thực sự là dấu hiệu cho thấy việc sử dụng toàn cầu các phiên bản này, thì thậm chí nhiều khả năng sẽ an toàn hơn để loại bỏ thu nhỏ để phù hợp với thẻ meta chế độ xem của bạn.
Sau 9.2.x. IOS xóa thẻ này kiểm tra trên trình duyệt của nó.
Bạn có thể kiểm tra trang này https://www.scottohara.me/blog/2018/12/11/shrink-to-fit.html