HTML5 tek bir entegre şey değildir. Bir kısmı geniş çapta uygulanmış ve güvenli bir şekilde kullanılabilen, bazıları henüz hiç kimsenin uygulayamadığı ve bunların arasında bir sürü şey barındıran HTML uzantıları koleksiyonudur. HTML5'i tutarlı bir tek geliştirme platformu olarak görmeye ve 'hepsini öğrenmeye' çalışırsanız, gerçekten zor bir zaman geçirirsiniz.
Öğrenmeniz gerekenler webin bütünüdür: temel HTML, CSS, JavaScript, Çekirdek DOM, HTML DOM, temel Tarayıcı Nesne Modeli. Daha sonra, Yeni Web'in özelliklerini istediğiniz yere ve istediğiniz yere ekleyebilir ve tarayıcı desteği şunları sağlar: HTML5 uzantıları, CSS3 özellikleri, tuval çizimi, websockets, HTML5 çalışmalarından çıkarılan diğer DOM ve BOM uzantıları ...
Ağın özellik seti sürekli olarak gelişmektedir ve tek bir referans noktası yoktur. W3Schools (bu arada W3C ile ilgisi yoktur) dener, ancak hatalarla doludur. Müjde olarak söylediklerine güvenme.
Tanımlayıcı HTML4 , CSS2'ye başvurmanız gerekebilir . DOM Çekirdeği ve DOM HTML özelliklerinden emin olmak için. Ayrıca, Firefox ve IE’nin desteklediği şeyler için MDC’nin DOM referansına ve MSDN’nin DOM referansına da bakmak isteyeceksiniz . HTML5 Spec çok daha yukarı güncel DOM bir sürü şey, hem de yeni HTML uzantılarını içerir, ancak standartları belgelerin standartlarına göre bile kullanmak oldukça zor, uzun ve hantal bir belgedir. Neredeyse aşılmaz ECMAScript spec kadar kötü olmasa da . (Neyse ki, ActionScript ile çalışmaya alışkınsanız, zaten bunlara zaten aşina olacaksınız.)
HTML / CSS / JS geliştirmek için bir SDK veya IDE'ye ihtiyacınız yok. İsterseniz bir IDE kullanabilirsiniz, ancak en sevdiğim metin editörümdeki her şeyi yaptığım için çok mutluyum. Endişelenecek hiçbir derleme / derleme adımı yoktur, sadece dosyanızı kaydedin ve yeniden yükleyin, işi tamamlayın. Çoğu modern web tarayıcısı, yerleşik (örneğin IE8) veya uzantıları (örneğin Firebug ) olarak kolayca kullanılabilen bir hata ayıklayıcı ve diğer geliştirme araçlarına sahiptir .