The context
Google’s developer page defines mixed content as, “Mixed content occurs when initial HTML is loaded over a secure HTTPS connection, but other resources (such as images, videos, stylesheets, scripts) are loaded over an insecure HTTP connection.”
Why it matters
Using resources that load via HTTP weakens the security of HTTPS. This is because HTTP requests are vulnerable to man-in-the-middle attacks that allow hackers to eavesdrop on network connections.
“For example, an attacker could tamper with a mixed image of a stock chart to mislead investors, or inject a tracking cookie into a mixed resource load. Loading mixed content also leads to a confusing browser security UX, where the page is presented as neither secure nor insecure but somewhere in between,” reads a blog post by Google.
With most of Google Chrome’s traffic on HTTPS, Google is taking the next step to eliminate content loaded via HTTP.
The details
Starting with Chrome 79, the company plans to gradually block all mixed content by default.
It is recommended that developers make sure the elements in their pages don’t load via HTTP anymore.
Publisher