I noticed for many hexdocs scrolling doesn’t work in safari (it appears some docs fixed it but it remains an issue for the majority). I opened an issue in the hexpm repo but it looks like that’s not the right place: Safari - main content won't scroll · Issue #1400 · hexpm/hexpm · GitHub. Any ideas where this fix belongs? I did a quick search and can’t find where the styling for <main class="content page-behaviour" id="main" data-type="modules"> is being applied otherwise I’d open a PR.
Truly, we are living in the future.
Isn’t it depending on the version of ex_doc used to generate the documentation?
Unless I’ve miss understood something, hexdocs only publishes the docs, it does not build it. So each package needs to update their ExDoc version to a version with the fix and then republish that packages docs. This gives the package author control over when it wants to deal with potential inconsistencies introduced by ExDoc, but it stops hexdocs from doing bug fixes to any package.
You can see this in action by looking at older Elixir docs: Kernel — Elixir v1.9.4 the css and functionality is completely different.
So to answer your question, you first need to start by asking for a new release of ExDoc (as none exists with the fix you are after) and then you need to go and provide PRs that update the ExDoc deps to the packages that have this issue and then ask those packages to do a new release to fix the issue in their docs ![]()
I reported this back at the beginning of March and the ex_doc maintainers responded with a fix:






















