2012-07-03 67 views
5

我讀過並聽說jQuery是不是 W3C標準,但同時我找不到原因是這樣的。任何解釋與推理讚賞。爲什麼jQuery不是W3C標準?

編輯:好吧,可能是我應該reword /改寫我原來的問題。其實,我腦海中的問題是 - Does jQuery follow W3C standards?,但發佈時只是被重寫了。

+3

jquery team!== w3c工作組 - 和jQuery是*「only」*基於標準語言構建的庫(ECMA-262) – fcalderan

+0

基於FAQ,我不認爲這個問題屬於SO。 http://stackoverflow.com/faq – elevine

+1

爲什麼jQuery會成爲標準? jQuery只是一個(頗受歡迎的)庫。 – SLaks

回答

20

已經有W3標準來選擇和操作元素,jQuery只是一個方便的庫。換句話說,有可能完成jQuery對常規JavaScript所能做的所有事情,所以沒有理由使它成爲任何標準。

至於編輯過的版本「jQuery是否遵循W3C標準」,答案是否定的。它使用非標準的屬性和方法,如innerHTML,以及一些瀏覽器特定的屬性。雖然它以一種有用的方式實現了這一點,並創建了一個「抽象層」,幫助開發人員輕鬆訪問這些屬性,而不必擔心瀏覽器的兼容性問題,但jQuery仍然違背了某些標準。