2012-07-03 62 views
5

Tôi đã đọc và nghe rằng jQuery là không tiêu chuẩn W3C nhưng đồng thời tôi không thể tìm thấy lý do tại sao nó lại như vậy. Bất kỳ lời giải thích với lý luận được đánh giá cao.Tại sao jQuery không phải là tiêu chuẩn W3C?

EDIT: OK, có thể tôi nên viết lại/rephrase câu hỏi ban đầu của mình. Trên thực tế, câu hỏi tôi có trong đầu tôi là - Does jQuery follow W3C standards? nhưng trong khi đăng nó chỉ được viết lại.

+3

nhóm jquery! == nhóm làm việc w3c - và jQuery là * "chỉ" * thư viện được xây dựng trên ngôn ngữ chuẩn (ECMA-262) – fcalderan

+0

Dựa trên Câu hỏi thường gặp, tôi không nghĩ câu hỏi này thuộc về SO. http://stackoverflow.com/faq – elevine

+1

Tại sao jQuery là tiêu chuẩn? jQuery chỉ là một thư viện (khá phổ biến). – SLaks

Trả lời

20

Đã có các tiêu chuẩn W3 để lựa chọn và thao tác các phần tử, jQuery chỉ là một thư viện tạo điều kiện cho điều đó. Nói cách khác, có thể làm mọi thứ mà jQuery có thể làm với JavaScript thông thường, vì vậy không có lý do gì để làm cho nó trở thành tiêu chuẩn.

Đối với phiên bản đã chỉnh sửa "jQuery thực hiện theo tiêu chuẩn W3C", câu trả lời là không. Nó sử dụng các thuộc tính và phương thức không chuẩn như innerHTML, cũng như một số thuộc tính dành riêng cho trình duyệt. Mặc dù nó thực hiện điều này theo cách hữu ích và tạo ra một "lớp trừu tượng" giúp các nhà phát triển truy cập các đặc tính này một cách dễ dàng mà không lo lắng nhiều về khả năng tương thích của trình duyệt, jQuery vẫn chống lại các tiêu chuẩn nhất định.

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