HTML5 không phải là một thứ tích hợp duy nhất. Đó là một bộ sưu tập các phần mở rộng cho HTML, một số trong số đó được triển khai rộng rãi và có thể được sử dụng một cách an toàn, một số trong đó chưa có ai thực hiện và rất nhiều thứ ở giữa. Nếu bạn cố gắng coi HTML5 là một nền tảng phát triển duy nhất mạch lạc và 'tìm hiểu tất cả', bạn sẽ có một khoảng thời gian thực sự khó khăn.
Thay vào đó, những gì bạn cần tìm hiểu là toàn bộ web: HTML cơ bản, CSS, JavaScript, Core DOM, DOM DOM, Mô hình đối tượng trình duyệt cơ bản. Sau đó, bạn có thể thêm các tính năng của Web mới và nơi bạn cần chúng, và hỗ trợ trình duyệt cho phép: tiện ích mở rộng HTML5, thuộc tính CSS3, bản vẽ canvas, ổ cắm web, các tiện ích mở rộng DOM và BOM khác xuất hiện từ công việc HTML5 ...
Bộ tính năng của web liên tục phát triển và không có một điểm tham chiếu nào. W3Schools ( không liên quan gì đến W3C), nhưng nó có rất nhiều lỗi. Đừng tin những gì nó nói là phúc âm.
Bạn có thể cần tham khảo HTML4 , CSS2 dứt khoát . Thông số kỹ thuật DOM Core và DOM HTML để đảm bảo. Bạn cũng có thể muốn xem tham chiếu DOM của MDC và tham chiếu DOM của MSDN để biết Firefox và IE hỗ trợ gì. Đặc tả HTML5 cũng chứa rất nhiều công cụ DOM cập nhật hơn, cũng như các phần mở rộng HTML mới, nhưng nó là một tài liệu dài và khó sử dụng, khá khó sử dụng ngay cả theo tiêu chuẩn của các tài liệu tiêu chuẩn. Mặc dù gần như không tệ như thông số ECMAScript không thể xuyên thủng . (Rất may, có lẽ bạn sẽ quen với rất nhiều điều đó nếu bạn đã từng làm việc với ActionScript.)
Bạn không cần SDK hoặc IDE để phát triển HTML / CSS / JS. Bạn có thể sử dụng IDE nếu bạn thích, nhưng tôi khá vui khi làm mọi thứ trong trình soạn thảo văn bản yêu thích của mình. Không có các bước xây dựng / biên dịch để lo lắng, bạn chỉ cần lưu tệp của mình và nhấn tải lại, công việc đã hoàn tất. Hầu hết các trình duyệt web hiện đại đều có trình gỡ lỗi và các công cụ phát triển khác được tích hợp sẵn (ví dụ IE8) hoặc có sẵn dưới dạng các tiện ích mở rộng (ví dụ: Fireorms ).