This pull request that was started 3 weeks ago, and pushed to the website today is what is causing all the rendering bugs.
https://github.com/inaturalist/inaturalist/pull/4958
The developers update the observation detail to make the layout responsive (the layout changes according the size of the browser). Making the site more responsive is a good thing. Unfortunately the dev team didn’t thoroughly test the changes in enough browsers to catch all the bugs.
pleary left a comment in the pull request
Overall though, this looks like a great improvement over what’s in production for the responsive test, and as far as I can tell this is ready to put in front of users.
I’ve worked as a software developer on very small teams, so I understand it is impossible for small dev teams to catch all the bugs when changes are made. When I worked at a small software consultancy, we had other people in the company (project managers, clients, developers who not involved in the pull request, non-developers) test the changes in staging before we pushed the changes to the live site. We wanted to catch bugs internally on staging before the we put the changes on the live site in front of real users.
Did anyone besides sundisc and pleary test the changes on the observation details page in staging before pushing the changes to the live site?