Hi While1-Breathe,
The issue results because of the IE ClearType rendering and there are actually many fixes for it apart from the one in the link you provided.
The issue results from specifying a width & opacity filter for the same element, while if the width was specified for a parent element it won't happen.
Also Arial font is the worst case, while if you use Tahoma for example it would look a lot better though it's still not using the fix
Finally applying the background should work even for <li> elements but if you specify the background color to an upper level than the one having the opacity applied to it won't work, for example if you have an <li> with a class where filter is applied, setting the background for the <ul> won't fix it, but the opposite would.
Try the below example, it should show you many cases and check which one would work best for you.
Cheers