I think the explicit/automatic distinction is probably the wrong one, we need to think in terms of agents (which is what browsers are intended to be). The point of tech is to do things for people. I have a write-up of the precedence model, I'll find and share.
♥ 1