
Clicking No prevented them from being loaded (often resulting in a broken but secure web page). If you had clicked Yes back in 1997, Internet Explorer would have ignored the dangers of mixed content and gone ahead and loaded subresources using plaintext HTTP. To get a green padlock from either of these browsers requires every single subresource (resource loaded by a page) to be served over HTTPS.

Today, Google Chrome shows a circled i on any that has insecure content.Īnd Firefox shows a padlock with a warning symbol. Way back in 1997, Internet Explorer 3.0.2 warned users of sites with mixed content with the following dialog box.

Web browsers have known this was a problem for a long, long time. included over open up a security hole into the secure web site. That’s because resources like images, JavaScript, audio, video etc. Here’s the problem: if an website includes any content from a site (even its own) served over the green padlock can’t be displayed. And mixed content means the green padlock icon will not be displayed for an site because, in fact, it’s not truly secure. Many otherwise secure sites suffer from the problem of mixed content. Unfortunately, the story doesn’t end there. Suddenly, the website is available over HTTPS, and, even better, the website gets faster because it can take advantage of the latest web protocol HTTP/2. With one click a site was served over HTTPS with a freshly minted, free SSL certificate.

Then along came services like CloudFlare’s Universal SSL that made switching from to as easy as clicking a button. Long ago it was difficult, expensive, and slow to set up an HTTPS capable web site. But the web has a chicken and egg problem moving to HTTPS. CloudFlare aims to put an end to the unencrypted Internet.
