1 puan yazan GN⁺ 2024-05-05 | 1 yorum | WhatsApp'ta paylaş

Dillo 3.1.0 Sürüm Notları

  • 2024-05-04'te yayımlandı
  • 3.0.5 sürümünden (2015'te yayımlandı) sonra Dillo projesinde önemli değişiklikler oldu
    • 2016: Yerleşim motorunun baş geliştiricisi Sebastian Geerken hayatını kaybetti
    • 2017: Geliştirme durduruldu
    • 2019: Dillo'nun baş geliştiricisi Jorge Arellano Cid'in son e-postası mailing list'e kaydedildi
    • 2022: dillo.org alan adı kaybedildi
    • 2024: Rodrigo Arias Mallo tarafından projenin canlandırılması girişimi başladı

3.1.0 sürümünün ana değişiklik özeti

  • 2015-2017 döneminde biriken çok sayıda değişiklik ile 2024'te eklenen düzeltmeler ve küçük özellikler dâhil edildi
    • Kayan HTML öğe desteği, kapsamlı bir yeniden tasarımla eklendi
    • HTTPS için OpenSSL, LibreSSL ve mbed TLS desteği eklendi (varsayılan olarak etkin)
    • Ubuntu, MacOS, FreeBSD ve Windows (Cygwin aracılığıyla) üzerinde Dillo'yu derlemek için bir CI hattı eklendi
    • Otomatik HTML render testleri eklendi
    • Dillo kılavuzu iyileştirildi ve genişletildi
  • Sebastian Geerken'i anmak için bu sürüm yayımlandı

İndirme

  • GitHub Releases üzerinden indirilebilir

Ayrıntılı değişiklikler

  • Sebastian Geerken'in yamaları:

    • Kayan öğeler
    • Widget büyüklüğü yeniden tasarımı ("GROWS")
    • Tüm öğelere 'width' CSS özelliği uygulandı, 'height' desteği eklendi
    • 'min-width', 'max-width', 'min-height', 'max-height' desteği
    • 'display: inline-block' desteği
    • <BUTTON> artık inline
    • Görüntü en-boy oranı, tek bir boyutu yüzde değerle belirtildiğinde korunur
    • Yeni dillorc seçenekleri 'adjust_min_width', 'adjust_table_min_width'
    • test/ dosyası derleme sağlamlığının iyileştirilmesi
    • Boşluk sıkıştırma için yapılan çalışma: daha fazla duruma destek
    • Sayfa derlenirken metin araması sırasında oluşabilecek çökme düzeltildi
  • corvid'in yamaları:

    • HTML5 karakter referansları
    • Kaynak isteklerinde görsellere düşük öncelik verilmesi (yanıt verebilirlik)
    • HTTP bağlantı yeniden kullanımı (dillorc'taki http_persistent_conns ile kapatılabilir)
    • Başarısız sorguların durdurulması
    • HTTP Strict Transport Security (dillorc'taki http_strict_transport_security ile kapatılabilir)
    • Pencere yöneticisiyle popup kapatılırkenki bug düzeltildi (3.0.3'te eklenen bir bug)
    • Karma içerik engelleme
    • Çerez tarihinin algılanmasının iyileştirilmesi
    • Mbed TLS kullanımı
    • Bağlantı denemelerinde hostun IP adresinin döngüyle tekrar denenmesi
  • Jeremy Henty'nin yamaları:

    • Doxygen düzeltmesi
  • corvid ve Benjamin Johnson'ın yamaları:

    • HTTPS'i DPI'dan tarayıcıya taşımak, SNI'nın etkinleştirilmesi, CA bundle konumunun daha iyi doğrulanması, --with-ca-certs-file ve --with-ca-certs-dir seçeneklerinin configure'a eklenmesi, güvenlik uyarı pencerelerinin iyileştirilmesi vb.
  • Johannes Hofmann'ın yamaları:

    • Yer imi DPI çökme düzeltmesi
    • xembed sebebiyle OS X derleme sorun düzeltmesi
  • Rodrigo Arias Mallo'nun yamaları:

    • DuckDuckGo arama bağlantısı düzeltildi
    • Fare tekeri dikey adımını kontrol eden scroll_step seçeneği eklendi
    • OpenSSL 1.1, OpenSSL 3, mbedTLS 2, mbedTLS 3 desteği eklendi
    • --enable-ssl yapılandırma bayrağı --enable-tls ile değiştirildi
    • HTTPS için varsayılan olarak TLS desteği etkinleştirildi
    • Otomatik render testleri eklendi (--enable-html-tests ile yalnızca etkinleştirilir)
    • 'min-width' ve 'max-width' kullanılırken genişlik hesaplaması düzeltildi
    • Website URL'si https://dillo-browser.github.io/ olarak güncellendi
    • Sekme yüksekliğini kontrol eden ui_tab_height seçeneği eklendi. Kullanılabilirliği artırmak için varsayılan değer 16'dan 20 piksele yükseltildi
    • Varsayılan olarak fare tekeriyle sekme değiştirme. Bu davranışı devre dışı bırakmak için yeni scroll_switches_tabs seçeneğini kullanın
    • close notify uyarısı olmadan beklenmedik EOF işlenmesi için OpenSSL düzeltmesi
    • file eklentisinde ev tildesi '~' genişletme
    • td ve th öğelerinde göreceli değere sahip width özniteliği yoksayılıyor
    • C dosyaları için Doxygen etkinleştirildi ve Awesome Doxygen teması kullanıldı
    • Cygwin üzerinden Windows sistemlerinde DPI uzantılarının (.dpi.exe) düzeltilmesi
    • <main> HTML etiketi desteği eklendi
    • W3C doğrulayıcısı düzeltildi ve bozulmuş WDG doğrulayıcısı kaldırıldı
    • Yer imi DPI sayfası stili basitleştirildi ve okunabilirlik artırıldı
    • Yardım düğmesinde erişilebilir Dillo kılavuzu geliştirildi
    • XHTML belge algılama iyileştirildi
    • Dillo simgesine sahip masaüstü dosyası kurulumu
    • Kullanıcı kılavuzu ve about:splash'a sürüm eklendi
  • Mark Walker'ın yamaları:

    • http_force_https modu eklendi

GN⁺'in görüşü

  • Dillo eski ve hafif bir web tarayıcısıdır; son yıllara kadar geliştirme durmuşken 2024'te yeniden canlandırılmaya çalışılıyor. Bu güncelleme birikmiş çok sayıda özellik iyileştirmesi ve hata düzeltmesi içerdiği için umut verici görünüyor
  • Web standartları desteğinin ne kadar geliştiği hâlâ incelenmeli, ancak hâlâ hafif Linux dağıtımları için kullanılabilecek çekici bir seçenek gibi duruyor
  • HTTPS desteğindeki iyileştirmeler, otomatik HTML render testlerinin eklenmesi gibi güvenlik ve stabilite tarafındaki gelişmeler de öne çıkıyor
  • Uzun süre ihmal edilmiş bir projeyi yeniden canlandırmak kolay değil; geliştiricilerin çabası için minnettarız. Ancak web teknolojilerinin hızlı geliştiği bir ortamda ne kadar anlamlı bir alternatif olabileceği zamanla netleşecek

1 yorum

 
GN⁺ 2024-05-05
Hacker News Yorumu

Özet:

  • Dillo tarayıcısının desteklediği HTML/JS/CSS alt kümesi için dokümantasyon veya kod referansı sorusu
    • Gemini gibi ayrı bir protokol yerine, pratikte uygulanabilir bir "HTML-lite" hedefi için Dillo'nun başlangıç çizgisi iyi bir başlangıç noktası olur
  • Dillo projesinin Fediverse hesabı: https://fosstodon.org/@dillo
  • 32 MB RAM'li bir dizüstü bilgisayar üzerinde Damn Small Linux'ta Dillo kullanan eski zamanlar akla geldi
  • Hacker News CSS'sinde bulunan bir hata raporu
    • Kuralların çoğunun yanlış ayrıştırılmasına neden olan bir hata
    • Bunun hn@ycombinator.com adresine bildirilmesi gerekip gerekmediğinden emin olunamaması
    • Sorunlu CSS kuralı: input[type="submit"] { font-family:Verdana, Geneva, sans-serif; }
  • "Dillo hızlı ve küçük bir grafik web tarayıcısıdır" şeklindeki tanıtım
  • macOS'ta en iyi Dillo deneyimi için https://github.com/crossbowerbt/dillo-plus/ önerisi
    • macOS'ta Dillo'yu derlemek kolay olmadı ve sistemde yüklü SSL kütüphanesini algılayamadığı izlenimi
    • macOS (M1 testi) için derleme yöntemi
  • Dillo'nun Arch deposunda yer almasını beklerken, düşük kaynak tüketimli siteleri Dillo ile gezmeye uygun rahat bir kurulum planlanıyor
  • Dillo'nun tepki süresi, modüler kullanıcı arayüzü ve iyi bir yapılandırma dosyası dahil her şeyin keyif verdiği belirtiliyor
  • Dillo ile NetSurf tarayıcısı karşılaştırması
    • Farklı bir platforma NetSurf port etmeyi düşünmüş, ancak modern sayfaları işlemede Dillo'nun oldukça daha iyi olduğu durumlarda onu kullanacak
  • Spartan Protocol bugün öğrenildi; Dillo'nun yeni sürüm TLS/SSL gibi modern güvenlik özelliklerini nasıl ele aldığını merak ediyor