Today, I learned that display: block on a <summary> element removes the disclosure triangle in Firefox. I had used block in a CSS boilerplate for helping non-HTML5 browsers. My use of that boilerplate and <summary> hadn’t happened at the same time until today. Using display: list-item provides the desired result and appears to cross-browser.