지원되지 않는 브라우저 사이트 버전에서 스크롤이 되지 않음

Discourse 3.1.0.beta5.

지원되지 않는 데스크톱 브라우저에서 웹사이트가 로드될 때(또는 크롤링되는 경우로 추정됩니다), 페이지가 스크롤되지 않습니다.

이는 스플래시 화면에 초기 overflow-y: hidden이 설정되어 있기 때문이며, JS 오류 등으로 인해 "application"이 시작되지 않아 해당 속성을 제거할 기회가 주어지지 않기 때문입니다.

최초의 잘못된 커밋은

https://github.com/discourse/discourse/commit/526115f11a9313c079c230c1d7359c865607115e입니다.

지원되지 않는 브라우저를 사용하는 것의 결과 중 하나가 아닐까요?

이 버전은 읽기 전용으로 되어 있어야 하지만, 스크롤이 없어서 읽을 수 없습니다. Wayback Machine, 크롤러 등으로 저장될 때도 동일한 문제가 발생할 것으로 추측됩니다.

이것은 버그입니다.

이 문제는 비교적 새로운 CSS revert 옵션의 사용으로 인해 발생하며, 이 옵션은 구식 브라우저에서 광범위하게 지원되지 않습니다.

overflow-y: revert !important;

revert 대신 initial을 사용하는 것을 고려해 보세요.

이 문제가 발생하는 브라우저와 버전은 무엇인가요?

SeaMonkey 2.53.16, 최신 버전입니다.