2012-05-30 13 views
11

Có tương đương với caniuse.com cho HTML5 API/ECMAScript5/ECMAScript6 trong các trình duyệt khác nhau không?Javascript: Có tương đương với caniuse.com cho HTML5 API/ECMAScript5/ECMAScript6 trong các trình duyệt khác nhau không?

caniuse.com không có phạm vi phủ sóng javascript, nhưng các trang như http://caniuse.com/#feat=filesystem không thực sự cho bạn biết bất kỳ điều gì khác ngoài có/không/một phần. Thực tế, tôi đang tìm cái gì đó như quirksmode kết hợp với caniuse, nơi tôi có thể xem chi tiết tại bất kỳ API hoặc phương thức nào và xem nó đang được triển khai ở đâu (và lỗi miễn phí). Một trang web ở đâu, ví dụ, tôi có thể xem xét và xem những phiên bản trong đó trình duyệt sẽ hiện đang làm việc với điều này:

Object.keys(CONSTANTS.TEXT).forEach(function(key) { 
    languages.push([key, CONSTANTS.TEXT[key].languageName]); 
}); 

Trả lời

8

Chỉ cần tìm thấy một cái gì đó như thế này trong các tài liệu tham khảo cho một câu hỏi khác nhau. ES5: http://kangax.github.com/es5-compat-table/ ES6: http://kangax.github.com/es5-compat-table/es6/ nonstandardized: http://kangax.github.com/es5-compat-table/non-standard/

+0

Hm, các "proxy" dòng trong bảng ES6 là lạ. Cả FF và Chrome đều hỗ trợ chúng trong một thời gian và thử nghiệm đã sử dụng sẽ thành công. –

+0

Bài kiểm tra mà chúng hiển thị khi sử dụng cho bài kiểm tra đó là kiểm tra ((hàm() {return typeof Proxy! == 'undefined' && typeof Proxy.create == 'function' && typeof Proxy.createFunction == 'function'; })()) ít nhất trong Chrome 19.0.1084.30 beta trên Linux, chạy thử nghiệm đó trong bảng điều khiển trong khi trên trang đó, tôi nhận được là "Không". Có thử nghiệm nào khác mà bạn đang sử dụng không? – BrianFreud

+0

Đối với tôi, biểu thức đối số trả về 'true' trong cả FF 12 và Chrome 19 với JavaScript thử nghiệm được bật (như đã đề cập trên trang). –

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