webcompat / web-bugs

A place to report bugs on websites.
https://webcompat.com
Mozilla Public License 2.0
739 stars 63 forks source link

launch.lifesizecloud.com - Firefox ins unsupported browser #54754

Closed webcompat-bot closed 2 years ago

webcompat-bot commented 4 years ago

URL: https://launch.lifesizecloud.com/

Browser / Version: Firefox 72.0 Operating System: Windows 7 Tested Another Browser: Yes Chrome

Problem type: Site is not usable Description: Browser unsupported Steps to Reproduce: the website specifically requires Chrome and doesn't work on Firefox, redirects to app download instead

Browser Configuration
  • None

From webcompat.com with ❤️

softvision-oana-arbuzov commented 4 years ago

Thanks for the report, I was able to reproduce the issue. image

Note: The issue is not reproducible on Chrome.

Tested with: Browser / Version: Firefox Nightly 79.0a1 (2020-06-28) Operating System: Windows 10 Pro

Moving to Needsdiagnosis for further investigation.

karlcow commented 4 years ago

so when accessing the page it starts automatically the download of the app.

Capture d’écran 2020-06-30 à 13 22 46
karlcow commented 4 years ago

the markup is displayed by

https://launch.lifesizecloud.com/static/js/components/FireFox/FirefoxFailed.tsx

const FirefoxFailed = ({ extension }: IProps) => {
  const isMac = isMacOs();
  const classes = useStyles();
  return (

The detection is made here https://launch.lifesizecloud.com/static/js/components/Failed.tsx

const getComponentByBrowser = () => {
    if (isFireFox()) {
      return <FirefoxFailed extension={extension} />
    } else {
      return <DefaultFailed extension={extension} isDownloading={isDownloading} otherWaysLink={otherWaysLink} />
    }
  }

and https://launch.lifesizecloud.com/static/js/utils/browserDetectionUtils.ts

export function isFireFox() {
  return browser.satisfies({ firefox: '>40' });
}

export function isWebAppSupported() {
  return browser.satisfies({
    windows: {
      chrome: '>=73',
      chromium: '>73',
      edge: '>=76'
    },
    macos: {
      chrome: '>=73',
      chromium: '>73',
      edge: '>=76'
    },
    linux: {
      chrome: '>=73',
      chromium: '>73',
      edge: '>=76'
    },
    'Chrome OS':{
      chrome: '>=73'
    }
  });
}

https://www.lifesize.com/ is a remote video meeting app. https://www.lifesize.com/en/app-help/user/accessing-apps/supported-browsers

Safari and IE11 are in the same boat than Firefox.

Not sure there is anything we can do at this stage, apart pushing to needscontact to ask them why this decision was made. They may have identified a technical roadblock. @lifesize is on github. Maybe @JustinTArthur knows someone at lifesize who could tell Mozilla and Apple what were the missing pieces?

karlcow commented 2 years ago

On Safari it tries to download the app (if we authorize it) and at the same time scan the ports for the app. When we force the page to stop loading, it displays this screen.

Screen Shot 2022-06-08 at 15 46 31

Screen Shot 2022-06-08 at 15 48 15

That said it doesn't seem to work in Chrome either.