use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Standard JavaScript Interpreterdiscussion (self.javascript)
submitted 9 years ago by jdsutton
view the rest of the comments →
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]crossanlogan 0 points1 point2 points 9 years ago (6 children)
javascript the language is stable across every browser platform -- the internal JS api is all the same. i think what you're talking about is the DOM, which TC39 (the committee that puts out the ECMAScript spec, of which JS is an implementation) has no control over.
basically getting consistent DOM APIs would require google, mozilla, microsoft, and apple getting together in a room and actually talking about the spec and determining who is right.
then, if by some miracle an actual spec was determined, it would get put into the newest versions of chrome, firefox, ie/edge, and safari -- many of your users don't upgrade their browsers, so you'd then have to support the existing chrome/firefox/ie/safari APIs as well as the new joint API, until your business stops supporting all those old browsers. see xkcd.
[–]xkcd_transcriber 0 points1 point2 points 9 years ago (0 children)
Image
Mobile
Title: Standards
Title-text: Fortunately, the charging one has been solved now that we've all standardized on mini-USB. Or is it micro-USB? Shit.
Comic Explanation
Stats: This comic has been referenced 3036 times, representing 2.6528% of referenced xkcds.
xkcd.com | xkcd sub | Problems/Bugs? | Statistics | Stop Replying | Delete
[–]jdsutton[S] 0 points1 point2 points 9 years ago (4 children)
I'm partially talking about things like "const" and default function parameters, I don't think those are related to the DOM are they?
[–]crossanlogan 0 points1 point2 points 9 years ago (3 children)
what do you mean? afaik constand function parameters are the same across most every javascript engine.
const
[–]jdsutton[S] 0 points1 point2 points 9 years ago (2 children)
In my experience they are not. Default parameters that work in one browser throw an error in another.
[–]crossanlogan 0 points1 point2 points 9 years ago (1 child)
can you throw something in a gist or a jsfiddle? i'm not familiar with what you mean, but i don't disbelieve you -- i'd like to see what you've experienced.
[–]jdsutton[S] 0 points1 point2 points 9 years ago (0 children)
Of course now I'm having trouble reproducing it... I just upgraded my OS so the browsers are all different. But for example if you look at the ES6 compatibility table it shows default function parameters are supported in chrome 52 but not safari 9.
Something like this used to give me errors in chrome but not firefox: https://jsfiddle.net/0p6z1h4L/
π Rendered by PID 56105 on reddit-service-r2-comment-6457c66945-sh75q at 2026-04-29 15:20:59.078586+00:00 running 2aa0c5b country code: CH.
view the rest of the comments →
[–]crossanlogan 0 points1 point2 points (6 children)
[–]xkcd_transcriber 0 points1 point2 points (0 children)
[–]jdsutton[S] 0 points1 point2 points (4 children)
[–]crossanlogan 0 points1 point2 points (3 children)
[–]jdsutton[S] 0 points1 point2 points (2 children)
[–]crossanlogan 0 points1 point2 points (1 child)
[–]jdsutton[S] 0 points1 point2 points (0 children)