I am all for the idea of one person, one vote with everyone taking part in the process. That's the ideal. However, I happen to think that the opportunity to vote and the decision to act upon that possibility also carries with it a responsibility.
Even with the most mundane task of driving a motor vehicle on our public highways, one has to take a class, and then get tested to show they have the basic knowledge of the rules of the road. Once on the roadway, one has to follow these rules and demonstrate an ability and compliance with those many random situations that we encounter. Yet, to vote, our absolute highest civic duty, all one has to demonstrate is they are 18 and not disqualified by some other factor. Not exactly high level thinkers on the whole.
I don't have the answer as to how to administer things on a practical level, but people should have to know more than a person on a ballot has a D or a R after their name. A "fringe" voter, of either party or no party at all, is likely to be the least informed voter there is - they just don't care and make no effort to even try to understand what's at stake. Why make it easier for the least caring, least informed to vote?