The clear liquid dish soap works great on a hockey visor . The spitting thing .... it's ok , but used quite often while scuba diving can cause the odd eye infection . Who knows what you've got going on in there .I used liquid soap on my Vader this year and it worked great . Just have to make sure you rub it in good until it goes clear but not too much that you take it all off . Trust me .....it's cold up here in October !!
Mike