2016-01-12 13 views
7

yılında Materialise dan benim web sayfalarının bazı stil Materialize kullanıyorum. Roboto yazı tipinin Firefox'ta doğru şekilde oluşturulmadığını (v43.0.3) fark ettim, ancak Chrome'da iyi görünüyor. Her iki tarayıcı da this question'un modern tarayıcılar için en uygun seçim olduğunu belirten sunucumdan woff2 font dosyasını indiriyor.Görüntüleme Sorunları Firefox

Krom işleme: enter image description here

Firefox render: enter image description here

(. Farklılıkların çok daha belirgin fiili tarayıcılarda, bunlar düşük çözünürlüklü Screencaps iyi üreme değildir fark)

downloadable font: GSUB: too large substitute: 65535 (font-family: "Roboto" style:normal weight:normal stretch:normal src index:1) 

downloadable font: Layout: Failed to parse lookup subtable 0 (font-family: "Roboto" style:normal weight:normal stretch:normal src index:1) 

downloadable font: Layout: Failed to parse lookup subtable 0 (font-family: "Roboto" style:normal weight:normal stretch:normal src index:1) 
: Firefox konsolunda

, ben benzer hata mesajlarının bir dize almak

Chrome'dan şikayet yok.

Ben hiç tanıdık yazı render inceliklerini ile değilim gibi

, o bölgede bazı bilgisine sahip birinin sorunu Firefox'tan hata mesajları dayanmaktadır bir fikrin var diye umuyordum. Bana göre

+0

Bunun üzerinde bir şans var mı? Https://github.com/Dogfalo/materialize/issues/2660 adresine göre aynı sorunu yaşıyorum – Brandon

+0

@Brandon, bir sonraki Materialize sürümü (0.97.6) ile düzeltilmiş gibi görünüyor. Daha fazla araştırmadan önce bu sürüm için bekleyeceğim. – user3351605

+0

Sadece bir güncelleme: sürüm 0.97.6 bu sorunu ele almış gibi görünmüyor. – user3351605

cevap

6

nihayet biraz daha bu içine bakmak mevcut biraz zaman vardı, materialize deposundaki yazı dosyaların bazılarını kusurlu olduğu anlaşılıyor. Ben tamamen basitçe roboto-fontface-bower mevcut aynı dosyalarla dist/font/roboto dizinde yazı dosyaları değiştirerek bu sorunu çözmek için başardı. Sadece sürüm dalları v0.3.0 veya daha iyi çekin. Bu bundan sinirli olmuştur başkasının yardım

Umut.

+0

Teşekkürler Çok ÇOK – CodeZilla

2

o woff2 dosyası iç yazı tablolara yanlış konum mevcut olması ya benziyor ya uzaklıklar ayrıştırılırken Firefox yanlış uzaklıklar okur.

Hata iletisinde belirtilen GSUB tablosu, yalnızca glif ikamelerini tanımladığından (aynı bileşimdeki kod çözme ve ayrıştırma, aynı karakter kodu için alternatif glifler gibi) oluşturulma sorunlarının ana nedeni olamaz. Tablo, standart glifler için herhangi bir oluşturma bilgisi içermez; bu nedenle, yalnızca bu tablo yüklenemezse, standart metnin oluşturulması etkilenmemelidir. GSUB tablosuyla ilgili ayrıntılar Microsoft's OTF specification'da bulunabilir. Bu web sitesinde bakarken

Ayrıca, başka bir hata mesajı alıyorum: http://gwt-material-demo.herokuapp.com/

Firefox (Windows yazı tipi ölçümlerini içerir) OS/2 masanın bir sorun olduğunu söylüyor. Bu, yazı tipi dosyasının tamamen farklı bir parçası olup, yazı tipi yapısında ya da yazı tipi yapısının okunmasında bir sorun olduğunu gösterir.

  1. woff2 dosyasını kullanmayın:

    Yani yapabileceğiniz iki şey vardır.

  2. Roboto ve Firefox geliştiricilerine sorun hakkında bilgi verin ve bu hatanın nedenini bulacağını ve düzelteceğini umuyoruz.

+0

Woff2'den Woff'a geçtim ve şimdi Webpack ve dosya yükleyici kullanarak firefox'ta çalışıyor. '@ font-face { font-family:" Roboto-Regular "; src: url ('./varlıklar/yazı tipleri/Roboto-Regular.eot') biçimi ('eot'), URL ('./varlıklar/yazı tipleri/Roboto-Regular.woff') biçimi ('woff'),/* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ URL ('./ öğeler/yazı tipleri/Roboto-Regular.ttf') biçimi ('truetype');/* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3 - 5 */ } ' – TetraDev