Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

school.apple.com - site is not usable #36210

Open
webcompat-bot opened this issue Jul 24, 2019 · 13 comments
Open

school.apple.com - site is not usable #36210

webcompat-bot opened this issue Jul 24, 2019 · 13 comments
Assignees
Labels
browser-firefox engine-gecko The browser uses the Gecko rendering engine priority-critical q4-2019-outreach Tracking outreach in Q42019. severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. type-uaoverride Require a UA override for working type-unsupported Doesn't support one or more browser
Milestone

Comments

@webcompat-bot
Copy link

URL: https://school.apple.com

Browser / Version: Firefox 68.0
Operating System: Windows 10
Tested Another Browser: Yes

Problem type: Site is not usable
Description: Apple will not support Firefox
Steps to Reproduce:

Screenshot Description

Browser Configuration
  • None

From webcompat.com with ❤️

@webcompat-bot webcompat-bot added this to the needstriage milestone Jul 24, 2019
@webcompat-bot webcompat-bot added browser-firefox engine-gecko The browser uses the Gecko rendering engine priority-critical labels Jul 24, 2019
@ksy36
Copy link
Contributor

ksy36 commented Jul 26, 2019

Thanks for reporting. The issue is reproducible, moving to needsdiagnosis

@ksy36 ksy36 modified the milestones: needstriage, needsdiagnosis Jul 26, 2019
@miketaylr
Copy link
Member

I wonder if we can just spoof this one.

@miketaylr miketaylr added severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. type-uaoverride Require a UA override for working labels Aug 16, 2019
@ksy36
Copy link
Contributor

ksy36 commented Aug 16, 2019

This is probably a related issue #18964

@wisniewskit
Copy link
Member

I can bypass that by spoofing as Chrome, but all I get is a login page where my own Apple ID isn't recognized as valid, so I cannot test further to determine why they would intentionally not support Firefox. The same is true for #18964 as @ksy36 suggests.

@miketaylr, do we know anyone who has a valid login for either of these Apple sites, or should we just reach out and ask why they are intentionally blocking Firefox?

@miketaylr
Copy link
Member

@wisniewskit I don't know about this school one... but I would bet someone from Mozilla IT would have access to a business login.

@karlcow karlcow modified the milestones: needsdiagnosis, contactready Oct 18, 2019
@karlcow
Copy link
Member

karlcow commented Oct 18, 2019

I moved to contactready because That would probably take a lot of time to explore all areas of what's behind this. Just let ask them, what was the primary reason for blocking firefox, and what was potentially missing on Firefox to block it, so we can improve if necessary.

@karlcow
Copy link
Member

karlcow commented Oct 18, 2019

As a note this is a tightly integrated system for managing apple devices.
https://support.apple.com/guide/apple-school-manager/what-is-apple-school-manager-tes7909096bf/1/web/1

@karlcow
Copy link
Member

karlcow commented Oct 29, 2019

@jonathandavis who is at Apple
might be able to help us find the right person.

@woacademy
Copy link

Our school currently uses this service and can provide a temporary managed Apple ID to someone if it would help move things along.

/cc @ksy36 @miketaylr @wisniewskit @karlcow

@miketaylr
Copy link
Member

Thanks @woacademy. Conveniently @karlcow works for Apple now, so hopefully he might be able to help out here.

@karlcow
Copy link
Member

karlcow commented Jun 15, 2022

@woacademy do you use (or want to use) non Apple browsers to access school.apple.com?

(asking for having a better understanding on the scenario)

@karlcow
Copy link
Member

karlcow commented Jun 15, 2022

This seems to a very similar issue to #18964

            var i = /(school|business)\.apple\.com.*\/index\.html/,
              o = /(school|business)\.apple\.com.*\.js/;

The redirection is done here.

if (
    ((a =
    a ||
    function (e) {
        try {
        const o = new window.XMLHttpRequest();
        o.open(
            "POST",
            "https://feedbackws.icloud.com/reportStats",
            !1
        ),
            o.setRequestHeader("Content-Type", "text/plain");
        var t = (i ? "ASM" : "ABM") + ".LoginApp";
        const n = {
            stats: [
            {
                appName: t,
                statName: t + ".blockedBrowser",
                userAgent: navigator.userAgent,
                reason: e || "UA",
            },
            ],
        };
        o.send(JSON.stringify(n));
        } catch (o) {}
        window.location.pathname = i
        ? "/unsupported_browser"
        : "/abm_unsupported_browser";
    }),
    "undefined" != typeof Promise)
)

tracked at rdar://95174355

@karlcow karlcow removed the status-needsinfo-karlcow ping @karlcow label Jun 15, 2022
@woacademy
Copy link

@woacademy do you use (or want to use) non Apple browsers to access school.apple.com?

@karlcow yes, that's correct. Firefox is my primary browser, and since macOS server/Profile Manager has been discontinued, flicking between a cloud MDM in Firefox and ASM in Safari is quite awkward. UA spoofing appears to avoid being redirect but logging in still doesn't work under Firefox.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
browser-firefox engine-gecko The browser uses the Gecko rendering engine priority-critical q4-2019-outreach Tracking outreach in Q42019. severity-critical The site or core functionality is unusable, or you would probably open another browser to use it. type-uaoverride Require a UA override for working type-unsupported Doesn't support one or more browser
Projects
None yet
Development

No branches or pull requests

6 participants