progress / JSDO

Client side TypeScript library to access Progress® Data Object Services
Other
23 stars 27 forks source link

IE 11 compatibility #262

Closed mavaanan closed 5 years ago

mavaanan commented 5 years ago

Hi,

Latest version of JSDO seems to use arrow functions and they don't seem to work nicely with IE 11 (https://caniuse.com/#feat=arrow-functions): https://github.com/progress/JSDO/blob/master/lib/progress.jsdo.js#L11712

Is there a plan to support IE 11 at all?

-mavaanan

zerovian commented 5 years ago

Hi mavaanan,

Can I ask why you're using a web browser that is no longer being moved forward. Microsoft Edge browser has superseded IE 11, and IE 11 won't be getting any new features. Only patches and security updates. Currently it has ~2.5% market share which is quite low.

Is this blocking you?

zerovian commented 5 years ago

Closing as there is no response after 18 days.

chunnybryan commented 4 years ago

Hi Is this issue closed now?

Does anyone know how difficult this would be to resolve?

Thanks

edselg commented 4 years ago

@chunnybryan

Hello Christian,

I do not think that it difficult to resolve per se but it is the balance between using new functionality and supporting old web browsers. Possible options would be to change arrow function to regular functions or use a transpilation (straight forward change) to generate older compatible JavaScript code (more involved).

Are you also running into this issue with IE11?

Could you provide detail on @zerovian question? Is this a blocking issue for you?

I hope this helps.

Thank you and regards.

zerovian commented 4 years ago

Chunny,

You are welcome to submit a pull request. It isn't difficult to resolve. But we also don't want to prevent developers from using newer language features by trying to support browsers that are also effectively end of life.

I'd also encourage you update to a modern browser that has support for ES6 features. Microsoft stopped development on IE 11 years ago, and replaced it with Edge. Edge development has also been superceded and Microsoft is rebuilding their next browser on Chrome.

chunnybryan commented 4 years ago

HI

Sorry for the delay.

If we use a previous version of the JSDO will this work in IE11?

Thanks

edselg commented 4 years ago

@chunnybryan

Hello,

I am guessing that you need to support a Windows version where Microsoft Edge is not available and Internet Explorer 11 is the most current browser.

Is that the case?

Related link:

I did a quick test using JSDO 4.4.1 with IE11 on a Windows 7 SP1 machine and it works:

However, I am not sure if we officially tested it with IE11. Other areas to test would be BASIC authentication and FORM-based authentication.

Please notice that the most recent version of the JSDO is version 6. JSDO 5 introduced the usage of built-in JavaScript Promises which are not available in IE11:

Please share your experience using JSDO 4.4.1 in your environment or more detail on your needs.

I hope this helps.

chunnybryan commented 4 years ago

HI Progress/Jsdo Team

I think this issue has gone away now from my perspective as we are going to drop support for IE11 in the product.

Thank you very much for your help and support on the issue though!

Christian.

On Thu, 24 Oct 2019 at 11:10, edselg notifications@github.com wrote:

@chunnybryan https://github.com/chunnybryan

Hello,

I am guessing that you need to support a Windows version where Microsoft Edge is not available and Internet Explorer 11 is the most current browser.

Is that the case?

Related link:

- https://support.microsoft.com/en-us/help/17454/lifecycle-faq-internet-explorer

I did a quick test using JSDO 4.4.1 with IE11 on a Windows 7 SP1 machine and it works:

However, I am not sure if we officially tested it with IE11. Other areas to test would be BASIC authentication and FORM-based authentication.

Please notice that the most recent version of the JSDO is version 6. JSDO 5 introduced the usage of built-in JavaScript Promises which are not available in IE11:

Please share your experience using JSDO 4.4.1 in your environment or more detail on your needs.

I hope this helps.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/progress/JSDO/issues/262?email_source=notifications&email_token=AKFKNROEZSDUTR2X6PZNMEDQQFYCBA5CNFSM4HP2UAG2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECEPYTI#issuecomment-545848397, or unsubscribe https://github.com/notifications/unsubscribe-auth/AKFKNRN5DELSSMJ7LGVZH7DQQFYCBANCNFSM4HP2UAGQ .