I was just reading this meta post:
It is little more than a rant. But there was, I feel, one important comment in there; that new users or users new to a technology may not have a feel for which is the most correct out of a bunch of correct answers.
Now, I'm 100% in agreement with the "did it fix the problem? if yes, mark as accepted" ideology, however there is a potential flaw (or perhaps 2).
- Sometimes there is more than 1 correct answer. This is quite common in questions such as jQuery where there are many many ways to achieve the same end result. A newer user may not know which one to pick.
- A user may * genuinely* be so new that they are unable to determine whether a described fix actually fixes the issue they're having.
As a suggestion, how about letting newer users "delegate" the marking of the correct answer to the community. A button which says "I don't know which answer to accept - let an expert decide". Users with a specific rep minimum, or perhaps a badge in one or more associated tags, could vote on what they think should be the accepted answer - similar to close votes, say for example 3 votes for the same answer marks it as accepted.
This doesn't solve the whole problem, new users will probably ignore this button like they ignore the accept checkbox but it does provide some extra, useful, community participation in the vein of SE.