Mac / Steve Jobs nedeniyle "HTML5" genel bir terimdir. Yani, programcı olmayanlar (AKA müşterileri) bunu hatırlayabilir ve genellikle bunu ister. Yani, bu anlamda, standart bir formda mevcut olmasa da, WebKit ve Firefox'un kendi sürümleri olsa da, zaten alakalı.
Maalesef, bahsettiğiniz tutarsızlıklar bizim sorunumuz haline geldi. Ayrıca, yaygın HTML5 öğelerini geliştirmek için büyük bir yazılım eksikliği vardır. (Her şeyi el ile yapmalıyız.)
Bu ne demek oluyor: parası olan insanlar ne yapmanızı istiyor?
Burada karşılaştığım gerçek bir durum: Müşterilerimin web sitesinin kullanıcılarının% 98,5'i IE çalıştıran bilgisayarlarda (Buradaki gerçek kullanım istatistikleri, bu belirli bir niş pazarı için bir sitedir) ve kullanıcılarının% 0,02'si Bir mobil cihazda. Ve bunun içinde .02%,% 90 böğürtlen (HTML5 özellikli iPhone veya Android değil). ANCAK, istemci bir iPad sahibi. Yani, doğal olarak müşterilerimizin teknolojiden yararlanamayacağını açıkladıktan sonra ... Flash içeriğini HTML5'e dönüştürüyorum.
Neden? Çünkü web sitelerini iPad'lerinde gösterebilmek için yüz binlerce ödeme yapacaklar.
Tamamen farklı bir istemciyle şu anda Flash animasyonlarını / arayüzünü Javascript ile WebKit animasyonlarına dönüştürüyorum çünkü Flash'ın öldüğü ve HTML5'in geleceği söylendiği bir "web sitesi" sınıfı aldılar. Bu arada, HTML5 uyumlu tarayıcılar kullanmıyorlar veya iPhone / iPad'leri yok.
HTML5 uygulamaları arasındaki tutarsızlıklar hakkında burada olmak istemediğinizi söylediğinizi biliyorum, ancak bu sorunun önemli bir parçası. Oluşturduğunuz şey, müşterinizin kullanıcıları için çalışmalıdır. Genellikle bu Flash kullanmak anlamına gelir. Ve şimdi Flash gittikçe daha fazla mobil cihaza gidiyor, HTML5'in birçok farklı sürümüne sahip olmak sadece başka bir basamak taşı olacak.
Günün sonunda, HTML5 bilmeniz gereken bir şeydir, ancak yumurtalarınızı asla tek bir sepete koymamalısınız.