PeopleSoft support for Web Browsers

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)

browser_compatibility_testing_guide_best_tools_services

 

 

 

 

 

I recently read a very good post by Duncan Davis from Cedar about  PeopleSoft and Web Browsers – The Guide. This is a very important topic since vendors are switching to the rapid release model and patch browsers quite often. Oracle released an additional document about streamlining the browser certifications and it has additional links to the documents that outline current bugs and workarounds to those

Tech Update – Oracle Streamlines Browser Certifications with PeopleSoft (Doc ID 1426385.1)

And here is an additional link to the full browser compatibility guide that is being versioned and kept up-to-date:

PeopleTools 8.42 – 8.54 Browser Compatibility Guides (Doc ID 704492.1)

There is an additional topic of the browser compatibility warning that you may want to change based on your requirements. So for example if you only support IE because of the corporate standards or you have customizations that uses ActiveX.

You can find detailed information for doing so in the following document:

E-PIA: How to Disable the Browser/OS Check Warning, That Browser/OS is Not Supported From PT 8.5x Signon Page? (Doc ID 1062709.1)

However there still maybe an issue in case of IE 11 because Microsoft had changed the User-agent string and even if you configure the warnings not to show for IE and specify the minimum version the issue remains and warning is being displayed for IE 11.

I had to change the signin.html in order to stop the warning from appearing. Here is a JavaScript changes that I made:


function checkIE()
{
return (
(navigator.appName == 'Microsoft Internet Explorer') ||
((navigator.appName == 'Netscape') &&
(new RegExp("Trident/.*rv:([0-9]{1,}[\.0-9]{0,})").exec(navigator.userAgent) != null))
);
}

function setErrorImg()
{

var login_error = document.getElementById('login_error').innerHTML;
var discovery_error = document.getElementById('discovery_error').innerHTML;
var browsercheck_error = document.getElementById('browsercheck_error').innerHTML;

try {
// Check if browser is IE
var isIE = checkIE() ;

// Reset Error message if browser is IE
if ( isIE )
{
document.getElementById('browsercheck_error').innerHTML = "";
}
else
{
document.getElementById('browsercheck_error').innerHTML = "<%=browserCheck%>";
}

if (login_error.length != 0 || discovery_error.length != 0 || browsercheck_error.length != 0)
{
document.getElementById('error_img').style.display = 'block';
if (login_error.length != 0)
document.getElementById('login_error').style.visibility = 'visible';
if (discovery_error.length != 0)
document.getElementById('discovery_error').style.visibility = 'visible';
document.getElementById('error_link').focus();
}
else
setFocus();
}
catch (e) {
console.log(e.message);
}

}

I used the function chekIE above is from the stackoverflow site.

Let me know if you have any additional comments/suggestions

I really want to know what you think