Firefox 32 Supports Public Key Pinning
The problem I've run into with public key pinning is captive portals. Mobile operating systems or browsers need to provide a better user experience for captive portals.