# Known bugs

## Browser specific issues

### Opera

Note: These issues mainly apply to older versions of the Opera browser.  Since version 15, Opera has switched to the the Blink rendering engine also used by Chrome, so some of these issues may be gone (but some of the Chrome-specific issues listed below may apply instead).  More testing is needed.

* Markdown editor hooks (e.g. [mse224533](https://meta.stackexchange.com/q/224533), [math11392](http://meta.math.stackexchange.com/q/11392), [boardgames1152](https://boardgames.meta.stackexchange.com/q/1152), [french347](https://french.meta.stackexchange.com/q/347)) sometimes fail to run on Opera, apparently due to a race condition where the editor gets initialized before SOUP has a chance to add the hook.  Reloading the edit page usually fixes the problem.

* The kluge used to monitor WebSocket messages on SE chat doesn't seem to work on old Opera versions, so SOUP falls back to polling for changes at ½ second intervals.  This works, but is less efficient.

### Chrome

* The [mse154788](https://meta.stackexchange.com/questions/154788/why-are-comments-overlapping-the-sidebar) / [stats1987](https://stats.meta.stackexchange.com/questions/1987/rendering-error-comments-with-mathjax-syntax-errors-overflow-their-boxes) fix in SOUP v1.22+ may sometimes [add spurious scroll bars to comments on Chrome](https://meta.stackexchange.com/questions/240352/horizontal-scrollbar-for-comment-container).  This *should* hopefully be fixed in SOUP v1.24, but since I can't personally reproduce the bug, and since the underlying cause is uncertain (I suspect a bug in Chrome), it's hard to be sure.  If it still happens for you, please let me know!

* MathJax config fixes sometimes don't get applied on Chrome, apparently due to a race condition.  Reloading the page usually fixes it.  Investigating.

## Other compatibility issues

* SOUP does not work (at all) on the Scriptish user script extension for Firefox, version 0.1.11, because document.documentElement is not available at document-start.  Apparently, this is [a bug in Scriptish](https://github.com/scriptish/scriptish/issues/16) that has been fixed in [Scriptish 0.1.12](https://addons.mozilla.org/fi/firefox/addon/scriptish/versions/?page=1#version-0.1.12), but that version was [never properly approved for distribution on addons.mozilla.org](https://github.com/scriptish/scriptish/issues/239).  As Scriptish seems to have not been maintained since 2013, I recommend switching to another user script extension such as Greasemonkey.

* The [Dude, where's my cursor?](http://stackapps.com/questions/3894/dude-wheres-my-cursor) user script by balpha is incompatible with the [mso300679](https://meta.stackoverflow.com/q/300679) fix as currently implemented in SOUP v1.36+, and may generate spurious warning dialogs about malformed HTML code.  These warnings are harmless, but potentially annoying.  (Thanks to Nathan Tuggy for the [report](http://stackapps.com/posts/comments/14863).)

# Bug reports

> **If you've found a bug in your SOUP, please post a comment below to notify me about it.**

> This includes any unwanted side effects or regressions due to changes in the SE codebase.