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을 사용하는 것을 고려해 보세요.
Falco
(Falco)
6
이 문제가 발생하는 브라우저와 버전은 무엇인가요?
SeaMonkey 2.53.16, 최신 버전입니다.