2010-03-27 19 views
5

Hiện có an toàn để phát triển ứng dụng web với thông số HTML 5 không? hay chúng ta nên đợi lâu hơn cho các tiêu chuẩn cuối cùng?Bây giờ có an toàn để phát triển ứng dụng web với thông số HTML 5 không?

Tôi muốn bắt đầu phát triển một dự án mới. Tôi muốn nó được cập nhật trong mọi khía cạnh. Tôi có nên đợi nhiều hơn cho html 5 hay tôi có thể bắt đầu lập trình dựa trên nó không?

+2

Làm thế nào để bạn xác định "an toàn"? Điều đó hầu như ổn định? Người đó thực sự có thể sử dụng nó? Thứ gì khác? –

+0

sry, bởi sự an toàn, tôi có nghĩa là sự ổn định. tôi có thể tin tưởng các tính năng được triển khai trên các trình duyệt và xây dựng chương trình của mình trên chúng mà không phải lo lắng về những thay đổi sau này. –

+0

imo vấn đề duy nhất chưa thực sự được sắp xếp là định dạng video/codec vì vậy nếu bạn muốn sử dụng flash an toàn hoặc giải pháp dự phòng – Knu

Trả lời

6

Tất cả phụ thuộc vào khán giả của bạn.

Nếu hầu hết khán giả của bạn sẽ trở thành nhà phát triển web khá hip biết sử dụng trình duyệt phong nha, bạn có thể sẽ ổn khi sử dụng HTML5.

Tuy nhiên, nếu khán giả của bạn là bất kỳ tổ chức chính phủ nào (trường học, v.v.), địa điểm kinh doanh, v.v., bạn có thể không muốn sử dụng nó. Trường của tôi hiện đang chạy trên Internet Explorer 6/7 và một trong những giáo viên của tôi liên tục phàn nàn về thông báo "Trình duyệt của bạn không được hỗ trợ" ở đầu Youtube. Những người này có lẽ không có bất kỳ sự kiểm soát nào đối với trình duyệt mà họ sử dụng, và có thể hơi chậm hơn một chút do các nhân viên CNTT.

Tìm đối tượng của bạn và sử dụng những gì bạn cảm thấy thoải mái khi sử dụng với họ.

+1

, khán giả của tôi sẽ là toàn bộ cộng đồng sử dụng dịch vụ web trên toàn thế giới. do đó, theo câu trả lời của bạn, nó là tốt hơn để làm việc với các phiên bản trước. cảm ơn bạn. –

1

Tùy thuộc vào đối tượng của bạn. Nếu họ có các trình duyệt mới nhất thì bạn có thể bắt đầu sử dụng các phần của HTML 5. Nếu bạn không hiểu rõ cơ sở người dùng của mình thì bạn có thể muốn sử dụng phân tích web để hiểu khả năng của trình duyệt của họ. Nhà phát triển có khuynh hướng có trình duyệt mới hơn nhưng các công ty hoặc trường học thì không. Bạn cũng nên thực hiện một số nghiên cứu về HTML 5 và hiểu xem bạn có thể tăng tốc nhanh chóng nếu thời gian triển khai là một mối quan ngại hay không.

4

Tùy thuộc vào những tính năng bạn muốn triển khai. HTML 5 là một tiêu chuẩn rất rộng bao gồm video, bitmap năng động, định vị, thẻ ngữ nghĩa hơn, vv

Không có trình duyệt đã thực hiện tất cả các tính năng HTML5, tất cả đã thực hiện một số

này sẽ cho bạn biết hầu hết những gì bạn cần biết và trình duyệt nào hỗ trợ nó.

http://diveintohtml5.ep.io/

Bạn đặc biệt quan tâm đến phần nào? Nhiều người muốn sử dụng canvas là thẻ đồ họa động (mô phỏng svg trong một phần tử). Canvas hoạt động trên tất cả các trình duyệt chính ngoại trừ IE, mặc dù hỗ trợ cho canvas được dự đoán trong IE9

+0

"canvas là thẻ đồ họa động (mô phỏng svg trong một phần tử)" - huh? Canvas và SVG khá khác biệt. Không ai "mô phỏng" người kia và cả hai đều là các yếu tố. – Ken

+0

Ken - những gì tôi đang cố gắng nói là canvas cung cấp cho bạn một API tương tự với những gì SVG cung cấp – plodder

1

Sử dụng tăng cường tiến bộ. Nhiều tính năng HTML5 (bộ đệm ứng dụng, các trường biểu mẫu tùy chỉnh, các thẻ ngữ nghĩa bổ sung) sẽ không gây hại cho các trình duyệt không được hỗ trợ (mặc dù bạn có thể cần HTML5 shiv từ Remy Sharp), nhưng cung cấp tiền thưởng cho người dùng và nhện có thể sử dụng chúng. Các tính năng khác (thẻ video, lưu trữ cơ sở dữ liệu, công nhân web, vị trí địa lý) có thể sử dụng giải pháp tương thích với các trình duyệt cũ hơn - thư viện Modernizer được liên kết bởi Mark Pilgrim làm cho việc này trở nên rất dễ dàng. Ví dụ: nếu ứng dụng của bạn là Geodata của người Mỹ, bạn có thể sử dụng vị trí địa lý dựa trên trình duyệt, nơi có sẵn và dự phòng cho một thứ dựa trên IP.

+0

Bạn biết đấy, Khi tôi đọc bản thảo làm việc của HTML 5 trên W3C, tôi thực sự sợ !! sẽ có rất nhiều sự khác biệt có thể thay đổi giao diện của trang web hoàn toàn. Vì vậy, bây giờ, tôi không thích sử dụng html 5 doctype, và dính vào các tiêu chuẩn trước !! nhưng bạn nên sử dụng một số tính năng tương thích. –

Các vấn đề liên quan