Html5 flaşın yerini alır mı
Özet: html5 flaşın yerini alıyor mu?
Geliştiricilerin mevcut web sitelerini Flash’tan HTML5’e dönüştürmeleri için zorlayıcı bir neden yoktur, özellikle video söz konusu olduğunda. Flash animasyonlar için GUI ve görsel özellikler sağlarken, HTML5 JavaScript kullanarak grafik çizmenize izin verir. HTML5’in tuval öğesi daha popüler hale geliyor, animasyonlara ve dönüşümlere izin veriyor.
1. Flaşın ana özellikleri nelerdir?
Flash, animasyonlar için inanılmaz GUI ve görsel özellikler sağlar. Kullanıcının tarayıcıya tam bir entegrasyon olmadan belirli bir platformun içinde her şeyi oluşturmasına izin verir.
2. HTML5 öğesi ne sunuyor?
HTML5 öğesi, JavaScript kullanarak grafik çizmenizi sağlar. Grafikler, fotoğraf kompozisyonları ve animasyonlar için kullanılabilir.
3. Flaş modası geçmiş mi?
Evet, Canvas artık animasyon için ana platform olarak kabul ediliyor ve Flash modası geçmiş olarak kabul ediliyor.
4. HTML5’te hangi video formatları desteklenir?
HTML5, standart bir video biçimi belirtmez, bu nedenle her tarayıcı geliştiricisi hangi video formatını destekleyeceğinizi seçmekte ücretsizdir. Ana seçenekler h.264 ve ogg theora formatları.
5. Akış HTML5’te destekleniyor?
HTML5 akışı tanımlamaz, bu nedenle akış mekanizmalarını desteklemek tarayıcı ve sunucu geliştiricilerine bağlıdır.
6. HTML5’te ses ve video için geçerli tarayıcı desteği nedir?
Opera hariç hiçbir tarayıcı yok, şu anda HTML5’te belirtilen tüm video ve ses işlevlerini desteklemektedir.
7. HTML5’te animasyon mümkün mü?
Evet, HTML5 esas olarak zengin animasyonlar ve etkileşim sağlamak için JavaScript’e güveniyor. Canvas etiketi, CSS3 animasyonu ve dönüşüm yetenekleri, SVG ve Web Fontları ile birlikte kullanılabilir.
8. Hangi tarayıcı html5 için en kapsamlı desteğe sahiptir?
Opera dışında tarayıcıların hiçbiri şu anda HTML5’te tanımlanan tüm gerekli ses, video ve animasyon işlevlerini desteklemektedir.
9. Geliştiriciler yalnızca HTML5 Video ve Ses Desteği’ne bağımlı olabilir mi?
Hayır, geliştiricilerin tarayıcı özelliklerini algılamak ve en iyi sunum seçeneğini kullanmaları için gelişmiş komut dosyaları uygulaması gerekecektir.
10. HTML5, flaş gibi gelişmiş geliştirme işlevselliği sağlıyor mu?
Hayır, HTML5 animasyon yetenekleri sağlarken, flash ile aynı düzeyde gelişmiş geliştirme işlevini sağlamaz.
HTML5 flaşın yerini alıyor mu
İPhone ve iPad kullanıcılarına hizmet etme ihtiyacı dışında, geliştiricilerin mevcut web sitelerini Flash’tan HTML5 videosuna dönüştürmeleri için zorlayıcı bir neden yoktur ve hatta video materyali yeniden kodlamak için daha az. Varsa, mevcut durum HTML5 videosu isteniyorsa, web sitesi geliştirmede ek çalışma ve karmaşıklık gerektiriyor.
HTML5 yalnızca Flash/Silverlight’ın video yönlerini değiştiriyor mu??
Flash, animasyonlar için şaşırtıcı GUI ve birçok görsel özellik sağlar. Kullanıcının, tarayıcının içine sarılmış tarayıcıya tam bir entegrasyon olmadan, multimedya ve diğer animasyon türleri olan ana kapsamlarla tam bir entegrasyon olmadan belirli bir platformun içinde her şeyi oluşturmasına izin verir.
HTML5 öğesi, JavaScript kullanarak grafik çizmenin kolay ve güçlü bir yolunu sunar. Grafikler çizmek, fotoğraf kompozisyonları yapmak veya basit (ve çok basit olmayan) animasyonlar yapmak için kullanılabilir.
İşte sadece iki özel özellik genişliği ve yüksekliği ve kimlik, ad ve sınıf gibi tüm çekirdek HTML5 özellikleri olan basit bir öğe.
Tuval esas olarak dikkate alınıyor ve flash modası geçmiş. Tuval ile şekilleri canlandırabilir, ölçeklendirebilir, dönüşüm vb.
Programcı / Analist / Teknisyen
HTML5 flaşın yerini alıyor mu?
Apple ve Adobe arasındaki iPhone ve iPad’de flaş desteği ile ilgili son argümanlar, HTML5 vs kullanarak videodaki tartışmayı körükledi. Flaş.
Bu yazıda, standartların ve tarayıcı desteğinin mevcut durumu ve HTML5’in flaşın yerini alıp almayacağı hakkında yorum yapıyorum.
HTML5’te video ve ses
HTML5, gömülü videonun tarayıcıda yerel olarak oynatılmasına izin verir. Bir tarayıcının video oynaması için bir video kodek eklemesi gerekir. Her video formatının farklı bir kodek vardır. W3C (HTML standardının yönetim gövdesi) standart bir video biçimi belirtmemeye karar verdiğinden, her tarayıcı geliştiricisi desteklenecek hangi video formatını seçmekte serbesttir.
Şimdiye kadar iki ana seçenek H.264 ve ogg theora formatları. Bazı tarayıcılar bir tane ya da diğerini destekliyor ve sadece Chrome her ikisini de desteklemeye karar verdi. Çoğu çevrimiçi video şu anda H kullanılarak kodlanmıştır.264 CODEC ve birçok cihaz, performansı ve pil ömrünü büyük ölçüde artıran donanım kod çözmeyi destekliyor.
Standart dışında bırakılan bir diğer önemli husus akış yapmaktı. Akışla ilgili herhangi bir tanım olmadan, herhangi bir mekanizma tarayıcısına ve sunucu geliştiricilerinin desteklemek istediği her şeye bırakılırız.
Sesli durum, spesifikasyonun kapsamı, mevcut farklı formatlar ve büyük tarayıcıların desteği açısından benzerdir.
Bunun üzerine, HTML5’te belirtilen tüm video ve ses işlevlerini (kontroller) şu anda destekleyen tarayıcıların hiçbiri (opera hariç).
Geliştiricilerin HTML5 tarayıcılarında, özellikle iPhone ve iPad kullanıcıları için yeni ses ve video desteğini kullanmaya başlaması iyi bir fikirdir. Ancak, henüz yeni HTML5 video ve ses desteğine güvenemezsiniz. Tarayıcı özelliklerini algılamak için gelişmiş komut dosyalarını uygulamanız ve ardından En İyi Sunum seçeneğini kullanmanız gerekecektir.
HTML5’te animasyon
Flash ve HTML5 arasındaki karşılaştırmanın bir yönü, dışarıda bırakılmış gibi görünen animasyon özelliğidir. HTML5, zengin animasyonlar ve etkileşim sağlamak için esas olarak JavaScript’e güvenir. Bununla birlikte, bu, 2D ve 3D nesnelerin çizilmesi için yeni HTML tuval etiketi ile birlikte kullanılması amaçlanmıştır, CSS3 animasyon ve dönüşüm özelliklerinin yanı sıra SVG (ölçeklenebilir vektör grafikleri) ve web yazı tipleri için tarayıcı desteği.
Ses ve videodaki duruma benzer şekilde, çoğu tarayıcı tuval, SVG veya CSS animasyonlarını kısmen destekleyin veya hiç.
Flash, animasyonlar sunmak için çok daha iyi konumlandırılmıştır çünkü geliştiricinin karmaşık hareket oluşturmak için karmaşık matematik işlevleri hakkında endişelenmesine gerek yoktur. Birkaç JavaScript çerçevesi olsa da, hiçbiri Flash gibi gelişmiş geliştirme işlevselliği sağlamaz.
Tarayıcı desteği
Aşağıdaki tabloda, HTML5 ve CSS3’te Flash ile rekabet etmek için gereken farklı ses, video ve animasyon işlevlerinin mevcut destek seviyesini göstermektedir.
Video H.264 | Video Ogg | Ses Mp3 | Ses Dalga | Ses Ogg | Tuval Etiket | SVG | CSS Anim. |
---|---|---|---|---|---|---|---|
Yani 9 | ♦ P | ♦ P | ♦ P | ||||
Firefox 3.6 | ♦ P | ♦ P | ♦ P | ♦ P | ♦ P | e | |
Firefox 3.5 | ♦ P | ♦ P | ♦ P | ♦ P | ♦ P | ||
Chrome 5 | ♦ P | ♦ P | ♦ P | ♦ P | ♦ P | ♦ P | e |
Chrome 4 | ♦ P | ♦ P | ♦ P | ♦ P | ♦ P | ♦ P | |
Safari 4 | ♦ P | ♦ P | ♦ P | ♦ P | ♦ P | e | |
Opera 10.5 | ♦ | ♦ | ♦ P | ♦ P | |||
Opera 10.0 | ♦ | ♦ | ♦ P | ♦ P |
Kaynak: Wikipedia – HTML5, CSS3, SVG
Notlar: P – Kısmi Destek, E – Deneysel
Aşağıdaki grafik, farklı tarayıcıların mevcut pazar payını göstermektedir. Maalesef pazar, HTML5 veya CSS3’e yeterli desteği olmayan tarayıcılar tarafından büyük ölçüde hakimdir.
Çözüm
HTML5 flaşın yerini alıyor mu? Öyle düşünmüyorum. Standartlar ve tarayıcı desteği henüz video ve ses çalma için flaşın yerini alabileceği bir noktada ve hatta gelişmiş animasyonlar için daha az değil. Standartların ve desteğin ilerleyeceğine ve sonunda ses ve video çalma için güçlü bir alternatif haline geleceğine inanıyorum.
İPhone ve iPad kullanıcılarına hizmet etme ihtiyacı dışında, geliştiricilerin mevcut web sitelerini Flash’tan HTML5 videosuna dönüştürmeleri için zorlayıcı bir neden yoktur ve hatta video materyali yeniden kodlamak için daha az. Varsa, mevcut durum HTML5 videosu isteniyorsa, web sitesi geliştirmede ek çalışma ve karmaşıklık gerektiriyor.
Yeni bir web sitesi geliştiriyorsanız veya HTML5 videosunu desteklemek istiyorsanız, HTML5 için Longtail Video JW Player’ı, yerel HTML5 desteği veya gerektiğinde flash kullanarak video dağıtmanızı sağlayan bir komut dosyası ve ayar koleksiyonu olan HTML5 için denemek isteyebilirsiniz. Hala beta sürümünde olduğunu unutmayın.
Ruben Reyes
Ruben Lyquix’te baş teknoloji uzmanı. Doğrudan müşterilere danışır ve Lyquix’in geliştirme ekibini yönetir.