Tarayıcı Bilgisi
Tarayıcı adını, sürümünü, render motorunu, işletim sistemini, ekran çözünürlüğünü, dili ve tüm tarayıcı yeteneklerini anında çevrimiçi algılayın.
Hangi tarayıcı bilgileri algılanabilir?
İsim ve sürüm, render motoru (Blink, Gecko, WebKit), işletim sistemi, ekran çözünürlüğü ve renk derinliği, dil ayarları, JavaScript motoru, desteklenen web API'leri (WebGL, WebAssembly, Service Workers), çerez durumu, dokunma desteği ve daha birçok yetenek dahil kapsamlı tarayıcı ayrıntılarını algılar.
Tarayıcı algılama nasıl çalışır?
Birden fazla yöntem kullanır: temel tanımlama için navigator.userAgent dizesini ayrıştırma, özellik algılama (belirli API'lerin var olup olmadığını kontrol etme) ve navigator.platform ile screen özelliklerini analiz etme. Modern tarayıcılar daha doğru bilgi için Client Hints API'yi de destekler.
Verilerim bir sunucuya gönderiliyor mu?
Hayır. Tüm algılama tarayıcınızda JavaScript kullanılarak %100 yerel olarak gerçekleşir. Hiçbir veri sunuculara iletilmez, çerez ayarlanmaz ve izleme yapılmaz. Gizliliğiniz tamamen korunur.
Tarayıcı algılama neden yanlış olabilir?
Bazı tarayıcılar uyumluluk için user agent dizesini taklit eder (örneğin, Edge Chrome olarak görünür). Gizlilik odaklı tarayıcılar belirli özellikleri rastgeleleştirebilir. Özellik algılama, yalnızca user agent ayrıştırmasından daha güvenilirdir.
User agent dizesi nedir?
User agent dizesi, tarayıcınızın web sitelerine gönderdiği bir metin tanımlayıcısıdır. Tarayıcı adı, sürüm, render motoru ve işletim sistemi hakkında bilgi içerir. Web siteleri bunu uyumlu içerik sunmak ve tarama deneyimini optimize etmek için kullanır.
Tarayıcı motoru ile render motoru arasındaki fark nedir?
Render motoru (Blink, Gecko, WebKit) HTML/CSS'yi ayrıştırarak ve pikselleri çizerek web sayfalarının görüntülenmesini sağlar. JavaScript motoru (V8, SpiderMonkey, JavaScriptCore) JavaScript kodunu yürütür. Birlikte tarayıcının temel teknoloji yığınını oluştururlar.
Ekran çözünürlüğümü nasıl kontrol edebilirim?
Bu araç ekran çözünürlüğünüzü (ör. 1920x1080), kullanılabilir ekran alanını (görev çubuğu hariç), renk derinliğini (piksel başına bit) ve cihaz piksel oranını gösterir. Bu bilgiler geliştiricilerin farklı ekranlar için düzenleri optimize etmesine yardımcı olur.
Tarayıcı yetenekleri nedir ve neden önemlidir?
Tarayıcı yetenekleri, 3D grafikler için WebGL, yüksek performanslı kod için WebAssembly, çevrimdışı işlevsellik için Service Workers ve çeşitli HTML5 özellikleri gibi desteklenen web teknolojilerini ve API'leri ifade eder.
Web siteleri beni izlemek için bu bilgileri kullanabilir mi?
Tarayıcı parmak izi, benzersiz tanımlayıcılar oluşturmak için tarayıcı özelliklerinin kombinasyonlarını (user agent, ekran çözünürlüğü, yüklü fontlar, zaman dilimi) kullanır. Bu araç yalnızca bilgilerinizi yerel olarak gösterir, veri depolamaz veya iletmez.
WebGL nedir ve tarayıcımın destekleyip desteklemediğini nasıl anlarım?
WebGL (Web Grafik Kütüphanesi), tarayıcıda eklentiler olmadan 2D ve 3D grafikler oluşturmak için bir JavaScript API'sidir. Bu araç WebGL desteğini ve sürümünü (1.0, 2.0) algılar. Çoğu modern tarayıcı OpenGL ES 3.0 tabanlı WebGL 2.0'ı destekler.