Triton X-100 is a very good detergent for IHC to enhance the penetration of antibodies. The appropriate use of Triton X-100 will produce superior results. Triton X-100 is normally used in blocking buffer and dilution buffer and rarely used in washing solution, which may cause no-specific binding.
The concentration of Triton X-100 is also critical. 1% Triton X-100 is too high for IHC purpose. Normally, the concentration of 0.2% is good for LM, and 0.02%-0.04% is good for EM.
Hope this helps.