Open Bug 1939252 Opened 2 months ago Updated 22 days ago

www.msci.com - "Select an Index name" drop-down menu is stuck in a loading state

Categories

(Web Compatibility :: Site Reports, defect, P3)

Desktop
macOS

Tracking

(Webcompat Priority:P1, firefox133 affected, firefox134 affected, firefox135 affected)

Webcompat Priority P1
Tracking Status
firefox133 --- affected
firefox134 --- affected
firefox135 --- affected

People

(Reporter: rbucata, Unassigned)

References

()

Details

(Keywords: webcompat:needs-diagnosis, webcompat:site-report, Whiteboard: [webcompat-source:web-bugs])

User Story

platform:windows,mac,linux,android
impact:workflow-broken
configuration:general
affects:all
branch:release
diagnosis-team:webcompat

Attachments

(1 file)

Environment:
Operating system: Mac OS X 10.15
Firefox version: Firefox 135.0

Steps to reproduce:

  1. Navigate to: https://www.msci.com/constituents
  2. Accept the required info and cookies
  3. Trigger the "Select an index name" drop-down menu and observe

Expected Behavior:
Options are triggered

Actual Behavior:
Stuck in loading

Notes:

  • Reproduces regardless of the status of ETP
  • Reproduces in firefox-nightly, and firefox-release
  • Does not reproduce in chrome
  • The issue reproduces randomly, but it might be a regression, as Firefox Release works most of the times compared to Beta and Nightly

Created from https://github.com/webcompat/web-bugs/issues/145640

Attached video 20241227_131639.mp4

Uncaught TypeError: $(...).indexConstituents is not a function seems oddly related.

Severity: -- → S2
User Story: (updated)
Priority: -- → P3

OtAutoBlock doesn't seem to be to blame.

I think this is a timing issue.

DOMContentLoaded needs to fire before <script async src="https://www.msci.com/combo/?browserId=firefox&minifierType=&languageId=en_US&t=1736861740709&/o/frontend-js-web/aui/aui-overlay-base-deprecated/aui-overlay-base-deprecated-min.js&/o/frontend-js-web/aui/aui-overlay-mask-deprecated/aui-overlay-mask-deprecated-min.js&/o/frontend-js-web/aui/aui-loading-mask-deprecated/aui-loading-mask-deprecated-min.js&/o/frontend-js-web/aui/datatype-date-format/lang/datatype-date-format_en-US.js&/o/frontend-js-web/aui/datatype-date-format/datatype-date-format-min.js&/o/frontend-js-web/aui/datatype-date-parse/datatype-date-parse-min.js&/o/frontend-js-web/aui/aui-datatype-date-parse/aui-datatype-date-parse-min.js"> runs or the list won't load.

indexConstituents is set up using setTimeout triggered from DOMContentLoaded

Webcompat Priority: --- → P1
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: