我正在开发一个移动网站,使用IMG标签显示SVG文件。SVG文件大小约为500 kB。在Android版本的Firefox和Chrome中,图像呈现正常。然而,在iOS Safari中,我只能看到一个带有问号的微小蓝色框,这是一种令人恐惧的情况。
我知道iOS对图像文件大小有限制。根据苹果公司的Safari Web Content Guide:
最大解码GIF、PNG和TIFF图像的大小为3百万像素,适用于RAM小于256 MB的设备;对于RAM大于或等于256 MB的设备,最大解码大小为5百万像素。也就是说,确保宽度*高度≤3*1024*1024适用于RAM小于256 MB的设备。请注意,解码后的大小远大于图像的编码大小。
我想SVG文件的大小有一定的限制,但由于它们是矢量化的,用解码像素来描述它们的大小并没有太多意义。有人知道SVG文件的限制是如何确定的吗?
附注:当我直接浏览SVG文件而不是通过HTML页面时,我能够查看图像。我也能够在IFRAME中查看SVG文件。但不能使用IMG标签。
我知道iOS对图像文件大小有限制。根据苹果公司的Safari Web Content Guide:
最大解码GIF、PNG和TIFF图像的大小为3百万像素,适用于RAM小于256 MB的设备;对于RAM大于或等于256 MB的设备,最大解码大小为5百万像素。也就是说,确保宽度*高度≤3*1024*1024适用于RAM小于256 MB的设备。请注意,解码后的大小远大于图像的编码大小。
我想SVG文件的大小有一定的限制,但由于它们是矢量化的,用解码像素来描述它们的大小并没有太多意义。有人知道SVG文件的限制是如何确定的吗?
附注:当我直接浏览SVG文件而不是通过HTML页面时,我能够查看图像。我也能够在IFRAME中查看SVG文件。但不能使用IMG标签。