Web tarayıcıları son birkaç yıldır büyüyor. Artık Internet Explorer 6’nın web üzerindeki etkisi ortadan kalktığına göre, tarayıcılar bugün web sitelerinin yararlandığı çeşitli harika yeni özellikler uygulamaktadır.
Bu makale, bugün gerçek web sayfalarında kullanabileceğiniz yeni web teknolojilerine odaklanmaktadır. Elbette, bazılarınız hiç şüphesiz bunların çoğunu duymuşsunuzdur, ancak insanların çoğu hepsini duymamış.
Yüklemek için Sürükle ve Bırak
Artık pek çok web sitesi, dosyaları tarayıcı pencerenize sürükleyip bırakarak yüklemenize izin veriyor - sadece birkaç yıl önce olduğu gibi, bir göz at düğmesini tıklayıp dosya seçici kullanmaktan hoş bir değişiklik. İster Gmail'de bir e-postaya dosya ekliyor olun ister hızlı paylaşım için imgur.com'a bir resim yüklüyor olun, dosyayı web sayfasına sürükleyip bırakabilirsiniz.
Tarayıcıda 3B Grafikler Oluşturun
Chrome ve Firefox gibi tarayıcılar artık web sayfalarının herhangi bir eklenti olmadan 3B grafikleri oluşturmasına izin veren WebGL'yi destekliyor. WebGL, oyunlar ve diğer 3B modeller için kullanılabilir, ancak WebGL kullanan en popüler web sitesi muhtemelen Google Haritalar'dır. Chrome'daki Google Haritalar'da "MapsGL" yi etkinleştirebilirsiniz. Bu, Google Haritalar'ın haritayı OpenGL ile oluşturmasına neden olarak daha sorunsuz animasyonlar sağlayacaktır. Sokak Görünümü'nü kullandığınızda, harita yakınlaştırıldığında bir animasyon görürsünüz. Sokak Görünümü Adobe Flash ile değil OpenGL ile de oluşturulur.
Google Haritalar yeterince etkileyici değilse, Quake 3 motoru, tarayıcınızda WebGL'de çalışacak şekilde uyarlanmıştır . Bu web sitesi ayrıca fare imlecinizi kapmak ve oyun alanında tutmak için işaretçi kilidi (veya fare kilidi) özelliğini kullanır.
WebSockets ile iletişim kurun
HTML hiçbir zaman web sayfalarının web sunucuları ile ileri geri iletişim kurmasına izin verecek şekilde tasarlanmamıştır. HTML, statik web sayfaları için oluşturulmuştur ve çoğu web sayfası şu anda sunucularla iletişim kurmak için bilgisayar korsanlığı anketine dayalı yöntemler kullanmaktadır. WebSockets, web sayfalarının bir TCP bağlantısı üzerinden tam bir iletişim kanalı oluşturmasına izin vererek, web sayfalarının sunucularla veri göndermesi gerektiğinde gecikmeyi ve ağ trafiğini önemli ölçüde azaltır.
WebSockets tarafından kullanılan Mozilla’nın BrowserQuest oyunu , tarayıcınızın içinde çalışan oyunun sunucusuna olayları ileri geri göndermesine izin verir. WebSockets, tarayıcınızda çalışan IRC istemcileri oluşturmak için de kullanılmıştır. Belki de en etkileyici olanı, WebSockets aynı zamanda tarayıcınızda çalışan bir JavaScript torrent istemcisi , Chrome OS kullanıcılarına yerel bir torrent istemcisi veriyor. JSTorrent henüz tamamen kararlı görünmüyor, ancak WebSockets ile nelerin mümkün olduğuna iyi bir örnek.
Flash Olmadan Video ve Müzik Oynatın
HTML5 video büyük ilgi gördü, pek çok kişi artık videoları Flash'ın yüklenmesine gerek kalmadan H.264 (MP4), WebM ve Ogg Theora formatlarında oynatmanın mümkün olduğunu biliyor. YouTube dahil birçok video web sitesi HTML5 tabanlı video oynatma sunar. Ne yazık ki, birçok web sitesi DRM'ye ihtiyaç duyduklarında ısrar ediyor, bu nedenle YouTube, reklam içeren videolar için hala Flash kullanıyor ve Netflix, videoları için hala Silverlight kullanıyor. HTML5’in "video etiketi" tıpkı Flash tabanlı bir video oynatıcı gibi görünebilir, bu nedenle bir web sitesinin bunu kullandığını asla fark etmeyebilirsiniz - ancak video oynatmanın mobil cihazlarda çalışması ve daha iyi performans göstermesi dışında.
Web Uygulamalarını Çevrimdışı Çalıştırın
Tarayıcılar artık web uygulamalarının çevrimdışı çalışmasına izin vererek onlara verilerinize erişmek için kullanabilecekleri yerel veritabanı depolama alanı sunuyor. Google'ın çevrimdışı web uygulamalarının çoğu (Gmail, Dokümanlar ve Takvim dahil) yalnızca Chrome'da çalışır, ancak Amazon’un Kindle Bulut Okuyucusu Firefox gibi diğer tarayıcılarda da çevrimdışı olarak kullanılabilir. Kindle Cloud Reader, İnternet bağlantınız olmasa bile daha sonra tarayıcınızda çevrimdışı okuyabileceğiniz e-Kitapları indirmenize olanak tanır.
Web Kameranıza ve Video Konferansınıza Erişin
Web sayfaları artık sizin izninizle web kameranıza erişebilir. Bir web sayfası, bu özelliği web kameranızdan profil resminiz için fotoğraf çekmek veya video kaydetmek için kullanabilir. Ancak, yenisini de kullanabilir WebRTC API herhangi bir eklenti gerektirmeden farklı tarayıcılar arasında video konferans için. Gelecekte, Google'ın Hangouts'u bir eklenti gerektirmeyecek ve Skype da tarayıcınızda çalışacak.
Bildirim Açılır Pencereleri Oluşturun
Tarayıcılar artık web sayfalarının size masaüstü bildirimleri göstermesine izin veriyor. Örneğin, Google Takvim, yaklaşan etkinlikler için hatırlatıcı oluşturduğunuzda size açılır bildirimler gösterebilir. Sohbet ve e-posta web siteleri, sizi yeni mesajlar konusunda uyarmak için açılır pencereler görüntüleyebilir.
Konumunuzu Belirleyin
Web sayfaları artık konumunuza erişmek için izin isteyebilir. Özel bir GPS çipi olan bir tablet veya başka türde bir cihaz kullanıyorsanız, tarayıcı konumunuzu belirlemek için GPS donanımınızı kullanır. GPS çipi olmayan cihazlarda, yakındaki kablosuz ağ adları veya ISS'nizin konumu, mevcut konumunuzu yaklaşık olarak tahmin etmek için kullanılabilir. Coğrafi konum, adresinizi yerel içerik görüntüleyen web sitelerine yazma ihtiyacının yerini alabilir ve taşınabilir bir bilgisayardaki GPS çipini kullanarak tam konumunuzu belirlemenize olanak tanır.
Web Uygulamalarını Varsayılan Uygulamalarınız Yapın
Tarayıcılar şimdi web uygulamalarının varsayılan uygulamalarınız olmasına izin verin , böylece bilgisayarınızdaki herhangi bir yere, hatta tarayıcınızın dışında bir mailto: link'e tıkladığınızda e-posta göndermek için tarayıcınızda Gmail'i kullanabilirsiniz.
Tarayıcınızda Yerel Kodu Çalıştırın
Biraz tartışmalı olan Chrome, Google'ın Yerel İstemcisini içerir. Native Client, web sayfalarının C veya C ++ gibi dillerde yazılmış yerel kodu çalıştırmasına izin verir. Kod, güvenlik için bir sanal alanda yürütülür ve neredeyse yerel hızlarda çalışır.
Native Client, web sayfalarının oyun motorları ve yerel video kodlama gibi şeyler için yüksek performanslı kod çalıştırmasına izin verir. Chrome OS'de daha gelişmiş uygulamalar edinmenin yolu bu olabilir. Chrome Web Mağazası, eleştirmenlerce beğenilen bir bağlantı noktası da dahil olmak üzere Native Client ile yazılmış çeşitli oyunlar içerir Burç .
Tarayıcılar hızlı bir şekilde yeni web özellikleri kazanıyor. Internet Explorer 6'nın artık endüstri standardı olmadığı için minnettar olabiliriz.
Resim Kredisi: Flickr'da Christian Heilmann