As a developer you need to know which browsers are used by Dynamic 365 Users in your organization. The reason for this is quite simple, it will dictate your way of programming when it comes to scripting.
Most browsers majority of the time react the same way to JavaScript giving you a more predictable outcome, when it comes to IE 11 you have to be more careful, even though JavaScript has evolved since ECMAScript 5 IE 11 still using ECMAScript 5 and I am sure you have a handful of users that are on IE 11 in your organization.
ECMAScript 5 has so many limitation, yes you can use application like Babel to convert your code to ECMAScript 5 while coding with the latest version, if you have seen the output of Babel its not that palatable for my taste, it injects code to mitigate the shortcoming of ECMAScript 5, if you work with many developers I don’t think you are inclined to introduce a new process to generate your JavaScript files.
There are few things you can do
- Short term solution:- be mindful of IE 11 when you script,
write on a version of JavaScript that is going
to give you a predictable outcome in all of browsers, at the end of
the day you have to deliver a product that is going to be successful
and used by every user in your organization.
- Long Term solution:- Have a conversation with stakeholders,
come up with a plan to transition to a better browser, Microsoft
Edge, Chrome, Firefox and so on.
Comments
Post a Comment