What's the best place to find full documentation for the DOM, JavaScript, and CSS?
-
possible duplicate of Best resources to learn JavaScriptPekka– Pekka2011-04-22 19:03:58 +00:00Commented Apr 22, 2011 at 19:03
-
The Mozilla Development Center is quite good: developer.mozilla.org/en-USFelix Kling– Felix Kling2011-04-22 19:18:02 +00:00Commented Apr 22, 2011 at 19:18
-
1Adding "mdc" to your searches usually gets you the Mozilla Development Center article on the topic. I almost always add this to my searches.Wayne– Wayne2011-04-22 19:20:04 +00:00Commented Apr 22, 2011 at 19:20
-
1This should be helpful: W3 ViewerŠime Vidas– Šime Vidas2011-04-22 19:28:24 +00:00Commented Apr 22, 2011 at 19:28
-
old topic only metion javascriptguilin 桂林– guilin 桂林2011-04-23 11:27:06 +00:00Commented Apr 23, 2011 at 11:27
1 Answer
There are many reasons why there isn't just one site that displays every single JavaScript method or function, every DOM manipulative option, or every CSS property. The main reason being that there are multiple browsers with which have different engines.
Most popular engines being used today are: Trident, Gecko, Webkit, and Presto.
JavaScript and CSS are an "always-in-progress" project, so finding all the available api's might be a little hard to find. Though, there are resources out there to help you with particular browsers.
I find these pretty helpful:
MDN Doc Center (Gecko)
- Good for a general use case for just about any browser, though they do provide more info on their specific properties, such as
-mos(Gecko) in CSS. - HTML Reference: https://developer.mozilla.org/en/HTML/Element
- JavaScript Reference: https://developer.mozilla.org/en/JavaScript/Reference
- CSS Reference: https://developer.mozilla.org/En/CSS
- DOM Reference: https://developer.mozilla.org/en/Gecko_DOM_Reference
- Most popular browsers using the Trident engine: Firefox, Camino, Flock, Seamonkey, Epiphany, Netscape
- Good for a general use case for just about any browser, though they do provide more info on their specific properties, such as
Webkit
- One of my favorite engines to work with! It's what powers Safari and what Chrom is based off.
- DOM: https://developer.apple.com/...riJSProgTopics/WebKitJavaScript.html
- HTML: https://developer.apple.com/library/safari/.../SafariHTMLRef
- CSS: https://developer.apple.com/library/safari/.../SafariCSSRef
- Most popular browsers using the WebKit engine: Safari, Google Chrome, Epiphany, Konqueror
Opera Specs (Presto)
- Not the most helpful thing in the world, but gives you a good idea of what the presto engine currently supports
- Link: http://www.opera.com/docs/specs/productspecs/
- Most popular browsers using the Presto engine: Opera Desktop/Mobile/Mini, Nintendo DS, Wii Internet Channel
MSDN (for Trident?)
- I rarely design just for Internet Explorer anymore (if at all), but this does look a little promising:
- Link: http://msdn.microsoft.com/en-us/library/aa155073.aspx
- Most popular browsers using the Trident engine: Internet Explorer, Avant Browser, Maxathon, AOL Browser
If all else fails, refer to W3 (and I don't mean W3 Schools; the two aren't event affiliated):
ECMAScript (where JavaScript derives from) has an official PDF for specifications as well: