Yöntem
İddia
Seçtiğiniz dosyalar bu tarayıcıda yerel olarak işlenir ve FileSlimmer tarafından hiçbir yere yüklenmez. Bu, tek ve denetlenebilir bir iddiadır. Bu sayfa, bunun nasıl doğru tutulduğunu ve cümlenin kendisine güvenmek zorunda kalmadan bunu nasıl teyit edebileceğinizi anlatır.
Bunu kendiniz nasıl denetleyebilirsiniz
- Tarayıcınızın geliştirici araçlarını açın ve Ağ (Network) sekmesine geçin.
- Bir araç sayfasını açın ve yüklenmesinin bitmesini bekleyin. HTML, CSS, JavaScript ve bazı araçlar için bir WebAssembly modülü ya da yapay zekâ modeli isteklerini göreceksiniz. Hepsi bu alan adından gelir.
- Ağ günlüğünü temizleyin.
- Bir dosya seçin ve aracı çalıştırın.
- Günlüğü izleyin. Dosya işlenirken hiçbir istek gönderilmez.
Sayfa yüklendikten sonra ağ bağlantınızı kapatmak, aynı testin daha kaba bir sürümüdür: araçlar çalışmayı sürdürür.
Derlemenin bunu nasıl zorunlu kıldığı
Her biri uyarı vermek yerine derlemeyi başarısız kılan dört bağımsız mekanizma:
- Kaynak taraması. Baytlarınıza dokunabilecek her dosya şunlar için taranır:
fetch,XMLHttpRequest,WebSocket,EventSource,WebTransport,sendBeaconveFormData. Açıklama notu taşımayan tek bir kullanım bile derlemeyi durdurur. İzin verilen tek istisna, işleme başlamadan önce gerçekleşen aynı kaynaklı bir motor veya model indirmesidir; bunların her biri kaynak kodda yazılı bir gerekçe taşır. - Kendi kendine barındırma denetimi. Kaynak ağacının tamamı ve derlenmiş çıktı, üçüncü taraf sunucular için taranır. Hiçbir kitaplık, yazı tipi, model veya WebAssembly ikili dosyası bir CDN'den yüklenmez; dolayısıyla istek yolunda baştan itibaren üçüncü bir taraf yoktur.
- Content Security Policy. Dağıtılan
Content-Security-Policybaşlığı şunu belirler:connect-src 'self'. Kod dışarıya bir istek göndermeye kalksa bile tarayıcı bunu reddeder. - Çalışma zamanı kilidi. Bir işleme görevi etkinken sayfanın kendi ağ ilkelleri araya girilerek yakalanır ve istekleri reddeder. Otomatik tarayıcı testinin doğruladığı davranış budur.
Bilerek söz vermediklerimiz
- Bir dosyanın tam olarak belirli bir boyuta ineceğine söz vermiyoruz. Sıkıştırma içeriğe bağlıdır. Bir hedefe kalite alt sınırı aşılmadan ulaşılamadığında FileSlimmer bunu söyler ve ulaştığı en iyi sonucu verir.
- Her dosyanın her cihazda işleneceğine söz vermiyoruz. Tarayıcı belleği sınırlıdır ve bir telefondaki büyük bir dosya, sekmeyi çökertebilecek duruma gelmeden önce reddedilebilir. Cihaz sınırları, dosyanız okunduktan sonra değil okunmadan önce uygulanır.
- Bir performans puanına söz vermiyoruz. Lighthouse ve Core Web Vitals cihaza ve ağa bağlıdır.
- Uzantılarınız, işletim sisteminiz veya ağınız hakkında hiçbir söz vermiyoruz. Bkz. gizlilik bildirimi.
Yıkıcı işlemler etiketlenir
Bazı işlemler doğası gereği bilgi kaybettirir. Rasterleştirilmiş PDF sıkıştırması aranabilir metni, bağlantıları, formları, açıklamaları, katmanları, erişilebilirlik yapısını ve dijital imzaları kaldırır. İmzalı bir PDF'nin düzenlenmesi imzasını geçersiz kılar. Üst verinin kaldırılması, görselin kendisinde görünen bilgiyi kaldırmaz. FileSlimmer bunların her biri için sonrasında değil öncesinde uyarır.
Açık kaynak
FileSlimmer açık kaynak bileşenler üzerine kuruludur. Lisansları ve kaynak depoları için bkz. açık kaynak bildirimleri sayfası; LGPL bileşenleri için yeniden bağlama teklifi de buna dahildir.
Bu belge ZENIT GROUP S.A.S. (Cali, Valle del Cauca, Kolombiya) tarafından yayımlanmıştır.