Tarayıcılar ve cihazlar
Desteklenen tarayıcılar
CoreUI for Bootstrap, tüm büyük tarayıcı ve platformların en son, stabil sürümlerini desteklemektedir.
WebKit, Blink veya Gecko’nun en son sürümünü kullanan alternatif tarayıcılar, doğrudan ya da platformun web görünümü API'si aracılığıyla, açıkça desteklenmemektedir. Ancak, CoreUI for Bootstrap bu tarayıcılarda (çoğu durumda) doğru bir şekilde görüntülenmeli ve işlev görmelidir.
Desteklenen tarayıcı aralığımızı ve sürümlerini .browserslistrc dosyamızda
bulabilirsiniz:
{{< rf.inline >}}
{{- readFile ".browserslistrc" | chomp | htmlEscape -}}
{{< /rf.inline >}}
Planlanan tarayıcı desteğini yönetmek için CSS önekleri aracılığıyla Autoprefixer kullanıyoruz. Bu araç, bu tarayıcı sürümlerini yönetmek için Browserslist kullanmaktadır.
Mobil cihazlar
Genel olarak, CoreUI for Bootstrap, her ana platformun varsayılan tarayıcılarının en son sürümlerini desteklemektedir. Proxy tarayıcıların (Opera Mini, Opera Mobile'ın Turbo modu, UC Browser Mini, Amazon Silk gibi) desteklenmediğini unutmayın.
Chrome | Firefox | Safari | Android Tarayıcı & WebView | |
---|---|---|---|---|
Android | Destekleniyor | Destekleniyor | — | v6.0+ |
iOS | Destekleniyor | Destekleniyor | Destekleniyor | — |
Masaüstü tarayıcılar
Benzer şekilde, çoğu masaüstü tarayıcının en son sürümleri desteklenmektedir.
Chrome | Firefox | Microsoft Edge | Opera | Safari | |
---|---|---|---|---|---|
Mac | Destekleniyor | Destekleniyor | Destekleniyor | Destekleniyor | Destekleniyor |
Windows | Destekleniyor | Destekleniyor | Destekleniyor | Destekleniyor | — |
Firefox için, en son normal stabil sürümün yanı sıra, en son Uzun Süreli Destek Sürümünü (ESR) de destekliyoruz.
Resmi olmayan olarak, CoreUI for Bootstrap, Linux için Chromium ve Chrome'da, ayrıca Linux için Firefox'ta iyi görünmeli ve davranmalıdır, ancak bunlar resmi olarak desteklenmemektedir.
Internet Explorer
Internet Explorer desteklenmemektedir.
Eğer Internet Explorer desteğine ihtiyacınız varsa, lütfen CoreUI v3 kullanın.
— CoreUI Belgelendirme
Mobilde Modallar ve Aşağı Açılır Menüler
Taşma ve Kaydırma
overflow: hidden;
özelliği için öğesindeki destek, iOS ve Android'de oldukça sınırlıdır. Bu nedenle, bu cihazların tarayıcılarında bir modalin üstünden veya altından kaydırdığınızda,
içeriği kaydırılmaya başlayacaktır.
Daha fazla bilgi için Chrome hatası #175502 (Chrome v40'ta düzeltildi) ve WebKit hatası #153852 gözden geçirilebilir.
iOS Metin Alanları ve Kaydırma
iOS 9.2 itibarıyla, bir modal açıkken, bir kaydırma hareketinin ilk dokunuşu bir yazılı veya
sınırları içindeyse, modalin altındaki `` içeriği kaydırılacak, modalin kendisi değil. Daha fazla bilgi için WebKit hatası #153856 kontrol edilebilir.
Navbar Aşağı Açılır Menüler
.dropdown-backdrop
öğesi, z-index'leme karmaşıklığı nedeniyle nav'da iOS'ta kullanılmamaktadır. Bu nedenle, navbars'da aşağı açılır menüleri kapatmak için doğrudan aşağı açılır menü öğesine tıklamanız gerekir (ya da iOS'ta bir tıklama olayı tetikleyecek herhangi bir başka öğeye tıklamanız gerekir).
Tarayıcı Yakınlaştırma
Sayfanın yakınlaştırılması, CoreUI for Bootstrap ve internetin diğer bölümlerinde bazı bileşenlerde rendering (görüntüleme) hatalarına neden olabilir.
Sorunun türüne bağlı olarak, bunu düzeltmek mümkün olabilir (önce araştırın, ardından gerekirse bir sorun açın). Ancak, genellikle bu tür sorunları göz ardı ederiz çünkü doğrudan bir çözümü yoktur. — CoreUI Belgelendirme
Doğrulayıcılar
Eski ve hatalı tarayıcılara en iyi deneyimi sağlamak amacıyla, CoreUI for Bootstrap, birkaç yerde CSS'nin belirli tarayıcı sürümlerine hedeflenmesi için CSS tarayıcı hack'leri kullanmaktadır.
Bu hack'ler, elbette ki CSS doğrulayıcılarının geçersiz olduğuna dair şikayet etmesine yol açar. Bazı durumlarda, tam olarak standart hale gelmemiş, en son CSS özelliklerini de kullanıyoruz ancak bunlar sadece ilerici iyileştirme için kullanılmaktadır.
Bu doğrulama uyarıları pratikte önemli değildir çünkü CSS'imizin hack içermeyen kısmı tam olarak doğrulanmakta ve hack içeren kısımlar, hack içermeyen bölümün düzgün çalışmasını engellememektedir. Bu nedenle, özellikle bu uyarılara dikkat etmemek için kasıtlıyız.
HTML belgelerimiz, belli bir Firefox hatası için bir geçici çözüm eklememiz nedeniyle bazı önemsiz ve önemsiz HTML doğrulama uyarıları içermektedir.