2015-07-14 20 views
10

Bu HTML'ye bakıldığında, arka plan resmi Firefox, IE ve Chrome'da gayet iyi yükleniyor. Ama Safari'de, bunu görmezden geliyor. İç içe yerleştirilmiş SVG'de görüntüyü işlemek için başarısız oluyor SVG

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 
<html> 
<head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
    <meta http-equiv="Content-Style-Type" content="text/css"> 
    <title></title> 
</head> 
<body> 
    <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 141.72999572753906 255.1199951171875"> 
    <image xlink:href="http://labels.labellogiclive.com/alfresco_10_p1_alf001_uk__v0.svg" preserveAspectRatio="none" x="0" y="0" width="141.73" height="255.12"></image> 
    </svg> 
</body> 
</html> 

Şimdi doğru başlıklarını vererek değil, bir sunucu sorunu, olabileceğini düşündüm, ama ben kontrol ettim ve onu ( image/svg+xml) iyi görünüyor. Yani biraz kaybettim ... Herhangi bir fikrin var mı?

+1

@Siguza cidden !? Dolayısıyla, http://storage.labellogiclive.com/test_svg.html adresini Chrome ve Safari'de açarsanız, bunları% 100 özdeş olarak görürsünüz !? – Siyfion

cevap

1

Apple Hata Bildirimi'ni 21959574 numaralı Hata Kodunu kullanarak Apple'la bir hata raporu gönderdim. Umarız Apple'daki bir kişi temel sorunu not edip düzeltecektir.

3

Derin yuvalanmış SVG ile Safari mücadeleleri <image> öğeleri.

bakınız, örneğin, burada yapılan yorumlar: Embed SVG in SVG?

İlk <image> yükler kendisi arka plan fotoğrafı yükleyen bir <image> içeren başka SVG. En içteki <image> öğesini (fotoğraf) en dıştaki SVG'ye birleştirirseniz, iyi çalışır.

+1

Gerçekten buraya kolayca giremememden dolayı, iki SVG dosyasını basitçe "birleştiremiyorum", her ikisi de (nihayetinde) ayrı olarak ayrıştırılması gereken çok farklı veriler içeriyor. Ancak bu durumda, Safari için görünüşte bir düzeltme yoktur. Belki de Apple'la bir hata olarak mı geliştirmeliyim? – Siyfion

+1

İç içe olanı JS ile dışa enjekte ederek bunları çalışma zamanında birleştirebilir misiniz? "Ayrı ayrı ayrıştırılarak" neyi kastettiğinizden emin değilseniz, bu SVG'leri nasıl hazırladığınızı ve kullanacağınız hakkında daha fazla bilgi sunuyorsanız, bir şeylerin işe yaramasına yardımcı olacağım. – ivanreese

+1

@Siyfionit Bu, Apple ile bir hata olarak gönderebilirseniz harika olurdu! – thomasfuchs

İlgili konular