Dài? Phải mất gần 8 năm để microsoft làm cho CSS2 đơn giản hầu như không hoạt động trong IE7, trong khi hỗ trợ DOM1 trong javascript vẫn bị hỏng trong IE8. Đó là thông số từ năm 1998.
Đó là lý do tại sao bạn sẽ không thấy áp dụng rộng rãi HTML5 trong đa phương tiện trong 20 năm tới. Đó là rất phức tạp, chưa hoàn thành, hiệu suất hút. Ngay cả những thứ đơn giản như websockets cũng bị tắt vì lý do bảo mật.
Một số thứ sẽ không hoạt động như một tiêu chuẩn mở. Làm các trò chơi hoặc MM trong môi trường nên hoạt động trên máy khách mỏng và hỗ trợ sự xuống cấp duyên dáng? Đó là sự điên rồ.
EDITED: Vâng, đầu tiên là quá phức tạp. Bạn có một plugin flash giống nhau trong mọi trình duyệt và hoạt động theo cùng một cách mọi lúc. Đó là giải pháp đơn giản và hiệu quả. Một giao diện, bạn thực hiện thay đổi một lần, biên dịch lại và viola - bạn có một plugin cho tất cả các trình duyệt trên thị trường, bằng cách sử dụng một số lớp trung gian giữa trình duyệt và plugin.
Mặt khác, bạn có 10 trình duyệt và bạn muốn thêm ví dụ. hỗ trợ đa phương tiện / phim. Điều đó có nghĩa là mọi công ty sẽ phải triển khai trình phát đa phương tiện từ đầu, bên cạnh mọi người đều muốn một cái gì đó khác biệt. Apple muốn H.264 vì vậy chủ sở hữu trang web sẽ trả cho họ tiền bản quyền cho codec để phát phim, Google và Mozilla muốn VP8 để họ có thể kinh doanh không bị ảnh hưởng bởi các bằng sáng chế của Apple, v.v.
Vì vậy, nó kết thúc trong việc thực hiện những điều mà mọi người muốn (trong khi VP8 hoặc H.264 sẽ làm, để bắt đầu).
Vì vậy, trước khi họ có thể khắc phục sự khác biệt của mình, Adobe sẽ triển khai H.264 trong flash, sử dụng ngăn xếp DRM và phát trực tuyến đã có sẵn của họ và ... nó đã sẵn sàng. 3-4 tháng và bạn có một công nghệ làm việc với tỷ lệ chấp nhận 98%.
Đơn giản, một công ty quyết định, vì vậy họ có thể thúc đẩy những thay đổi lớn một cách nhanh chóng và sẽ không phải thêm "ý tưởng" của 20 thành viên "cơ quan lập trường" khác. Bên cạnh HTML5 có thể chậm hơn 10-15 năm so với flash, trong đa phương tiện. Khoảng cách sẽ chỉ lớn hơn. Trong MAX avant gần đây, bạn có thể thấy các bộ điều khiển trò chơi hỗ trợ và các ứng dụng đua xe 3D toàn màn hình, chạy trên flash trong FPS đầy đủ, hỗ trợ tăng tốc phần cứng, v.v. Trong khi đó, mozilla giờ đây có thể phát video H.246 mà không bị sập trình duyệt mà chỉ phát. Bất kỳ chức năng bổ sung nào (như toàn màn hình, phát trực tuyến, chuyển tiếp nhanh) vẫn còn thiếu!
Bên cạnh đó tôi nghĩ rằng W3C chỉ đang lãng phí tài nguyên bằng cách cố gắng tạo cho HTML5 một số bản sao flash được nướng một nửa. Nó sẽ không hoạt động ... nó giống như cố gắng biến flash thành một bản sao của HTML. Sẽ không làm việc.