Received some feedback from a teacher that it can be frustrating to know which domains to unblock for MakeCode (she didn't know about the /domains page).
"Oh, the last thing you might want to know from a technical perspective is that it's REALLY HARD to unblock MakeCode when your school has a strict allow-list only policy. I unblocked MakeCode Arcade, then the kids got a block screen when they tried to use SSO to log in (not sure why). Then the share links were blocked (though we worked around by sharing as png). Then the tutorial videos were blocked (I think because hosted on Youtube). We prevailed, but it was a lot of going back to IT and saying, "Oh also this address" or having to track down what the actual URL was that was blocked in embedded stuff. Sometimes the simulation pane will randomly get blocked for some students. (I should probably make this a support ticket, but it just occurred to me.)"
A suggestion is to have a way to detect if any of the domains are blocked by making some test requests on first load. If it detects some domain blocking, we could pop a notification with a link to the domains page.
https://arcade.makecode.com/domains
https://makecode.microbit.org/domains
https://minecraft.makecode.com/domains
Another related suggestion is to include some additional information on the domains page explaining what each domain is used for, and whether it's required or not.

Received some feedback from a teacher that it can be frustrating to know which domains to unblock for MakeCode (she didn't know about the /domains page).
"Oh, the last thing you might want to know from a technical perspective is that it's REALLY HARD to unblock MakeCode when your school has a strict allow-list only policy. I unblocked MakeCode Arcade, then the kids got a block screen when they tried to use SSO to log in (not sure why). Then the share links were blocked (though we worked around by sharing as png). Then the tutorial videos were blocked (I think because hosted on Youtube). We prevailed, but it was a lot of going back to IT and saying, "Oh also this address" or having to track down what the actual URL was that was blocked in embedded stuff. Sometimes the simulation pane will randomly get blocked for some students. (I should probably make this a support ticket, but it just occurred to me.)"
A suggestion is to have a way to detect if any of the domains are blocked by making some test requests on first load. If it detects some domain blocking, we could pop a notification with a link to the domains page.
https://arcade.makecode.com/domains
https://makecode.microbit.org/domains
https://minecraft.makecode.com/domains
Another related suggestion is to include some additional information on the domains page explaining what each domain is used for, and whether it's required or not.