Invision Community 4: SEO, prepare for v5 and dormant account notifications Matt November 11, 2024Nov 11
Posted September 5, 20204 yr It turns out there are still those who use Internet Explorer! And they went crazy when they came on my forum 4.5. I think IPS should have done them a warning instead of a curve layout... At least the plugin was, and then you will have to insert a hard core PHP :-)
September 5, 20204 yr 13 minutes ago, Egorkin said: It turns out there are still those who use Internet Explorer! And they went crazy when they came on my forum 4.5. I think IPS should have done them a warning instead of a curve layout... At least the plugin was, and then you will have to insert a hard core PHP 🙂 Not sure what the bit about PHP is, yet just testing on IE 11, and can confirm that it is a highly degraded experience for IE users on 4.5 as compared to 4.4. For those in corporate environments where the choice of browser may be locked down, this is certainly less than ideal. IPS did announce stopping support of IE.
September 5, 20204 yr Author Instead of a crooked layout, the forum could display a warning to users - this would be polite. IPS warned their customers only 🧒
September 6, 20204 yr Wow, what a mess. Glad I saw this. Is there a popup I can create if the user is detected using IE to suggest their viewing experience will be horrible and they should use a different browser? On one of my site, they people are brilliant laboratories, but many struggle with computers. Don't want them getting frustrated and leaving.
September 6, 20204 yr There is no legitimate reason anyone or any organization should be using IE. If you have users stuck on it, that sucks, but it’s akin to having users tell you they unfortunately are stuck on 14.4k dialup and find the site loads too slowly. IE is dead. Let it Rest In Peace.
September 6, 20204 yr Author IE has been dead for a long time. But why show users a chaos of letters? You need to show the message "IE is outdated and not supported, please use modern browsers!".
September 6, 20204 yr It’s not an IE issue per se. Users of any other browser can see the same problems if they haven’t updated their browser in a long time.
September 6, 20204 yr 6 hours ago, Egorkin said: IE has been dead for a long time. But why show users a chaos of letters? You need to show the message "IE is outdated and not supported, please use modern browsers!". I'll try to hunt down some JavaScript that will do that before going live.
September 6, 20204 yr Author It may be enough to insert at the beginning index.php something like that? 🧒 if(stripos($_SERVER['HTTP_USER_AGENT'],'MSIE')!==false || stripos($_SERVER['HTTP_USER_AGENT'],'Trident')!==false) exit('Microsoft Internet Explorer is no longer supported. Please use the latest versions of modern browsers!'); Edited September 6, 20204 yr by Egorkin
September 6, 20204 yr It would be better to implement it via JS and check the supported features instead of the user agent.
September 6, 20204 yr Just now, Egorkin said: We are only talking about IE, and they are all no longer supported 🧒 Actually not only IE but all browsers which do not support modern features like CSS Custom Properties, etc. Sticking to IE in these checks is a bad idea.
September 6, 20204 yr 51 minutes ago, Mr 13 said: Actually not only IE but all browsers which do not support modern features like CSS Custom Properties, etc. Sticking to IE in these checks is a bad idea. Care to write a plug in for us. 😎
September 6, 20204 yr Author I think the plugin is unnecessary :) Now almost all browsers are modern and they are updated automatically 🧒
September 6, 20204 yr It looks like CSS Custom Properties currently are not used, so it would be easier to create correct checks if IPS tell us which exactly features not supported in older browsers they used in 4.5+.
September 6, 20204 yr 16 hours ago, Square Wheels said: Wow, what a mess. Glad I saw this. Is there a popup I can create if the user is detected using IE to suggest their viewing experience will be horrible and they should use a different browser? On one of my site, they people are brilliant laboratories, but many struggle with computers. Don't want them getting frustrated and leaving. A possible solution could run along the lines of what you're saying. IPB could consider detecting IE, providing a pop up that says something like "IE is not supported and it's recommended to upgrade to a more secure / modern browser for your safety. We can not provide a webpage to IE users, please try another up to date browser like the latest version of Google Chrome, Firefox, or MS Edge to view this page." Then automatically dither the page so it can't be viewed. Just a suggestion, may not be a ideal suggestion and maybe someone has a better idea.
September 6, 20204 yr 46 minutes ago, DesignzShop said: A possible solution could run along the lines of what you're saying. IPB could consider detecting IE, providing a pop up that says something like "IE is not supported and it's recommended to upgrade to a more secure / modern browser for your safety. We can not provide a webpage to IE users, please try another up to date browser like the latest version of Google Chrome, Firefox, or MS Edge to view this page." Then automatically dither the page so it can't be viewed. Just a suggestion, may not be a ideal suggestion and maybe someone has a better idea. Again, to a different developer (not expecting IPS to help here), wanna consider an app for us (me)? The site I'm worried about:
September 6, 20204 yr The easiest way to filter all ancient browsers from the IE epoch is just checking if CSS or CSS.supports are missed, because it present in all modern browsers and Edge 12+. if (typeof(CSS) === "undefined" || typeof(CSS.supports) === "undefined") { // Here you can do whatever you want to the visitors with ancient browsers from the IE epoch console.log('Your browser is out of date'); } Edited September 6, 20204 yr by Mr 13
September 6, 20204 yr If the idiot insists on using IE11 here is a script to try. <script> var $buoop = {required:{e:-4,f:-3,o:-3,s:-1,c:-3},insecure:true,api:2020.09 }; function $buo_f(){ var e = document.createElement("script"); e.src = "//browser-update.org/update.min.js"; document.body.appendChild(e); }; try {document.addEventListener("DOMContentLoaded", $buo_f,false)} catch(e){window.attachEvent("onload", $buo_f)} </script> Found here. https://browser-update.org/#install
September 7, 20204 yr Careful with that - it itself is out of date, with some recent versions of browsers not listed, and it flags up later versions as 'out of date' too...example:
September 7, 20204 yr As someone who uses IE 11 I can confirm that I noticed an immediate and massive degrade in my performance even just using the official IPS site as soon as they switched over to 4.5. I can virtually use nothing on this site now unless I use Firefox.. I can't even post topics, dismiss cookie banners or anything. Now I can handle it for one site if I actually need support on here, and occasionally having to switch over to Firefox, but if IPS have curbed support for IE 11 (that's what I'm assuming this means) then it means there's no way I can upgrade my own forum knowing these issues exist. If it wasn't for the sake that I needed to use this site already, I'd just avoid it altogether.
September 7, 20204 yr 3 hours ago, Nathan Explosion said: Careful with that - it itself is out of date, with some recent versions of browsers not listed, and it flags up later versions as 'out of date' too...example: Follow the example update buttons and it will come to a yellow and orange striped box Read the comment inside. Quote This is the page that is shown to visitors with an out-of-date browser after they clicked the notification to update their browser. This is not the information for your currently used browser. Remember at this point you are just testing the script.
September 7, 20204 yr 4 minutes ago, Woodsman said: Follow the example update buttons and it will come to a yellow and orange striped box That is referring to the following: Not too bothered, always a concern though when the test page shows out of date information hehe
September 7, 20204 yr 6 minutes ago, Nathan Explosion said: That is referring to the following: Exactly, this is a test output to any current updated browser as in Quote Required browser version: If you are testing with any updated browser version you will see the particular message
September 7, 20204 yr 1 hour ago, Chris89 said: As someone who uses IE 11 Can I ask why you use IE 11, with so many options available? Or are you somehow forced to use this old and outdated browser?