An electrochromic device (ECD) controls optical properties such as optical transmission, absorption, reflectance and/or emittance in a continual but reversible manner on application of voltage (electrochromism). This property enables an ECD to be used for applications like smart glass, electrochromic mirrors, and electrochromic display devices.