Before logging a case or asking a fellow developer for help, check for the following 6 common culprits.
- Are you missing any static resources, {!$Resource.__}?
- Are you missing any custom labels, {!$Label.__}?
- Are you missing any custom permissions, {!$Permission.__}?
- Are you missing any page references, {!$Page.__}?
- Are you missing any custom controller/extension properties bound on the page? This can be a problem when deploying packages among sandbox orgs.
- Are you missing any custom controller/extension actions bound on the page?
What I've also discovered, interestingly enough, is that for some reason using MavensMate v6.0.0 with Sublime Text 3, saving a Visualforce page or component skips the validation for global variables used in Visualforce.