This is a demonstration of a bug I found in WebKit, involving the use of Application Cache and HTTPS certificates. It seems that when a web page specifies an Application Cache (using the manifest
attribute on its html
tag), web browsers do not consistently display the webpage's HTTPS certificate.
In Epiphany (on Linux), the HTTPS lock icon displays a warning claiming the site is insecure, and you cannot see the HTTPS certificate.
In Safari (on MacOS), the HTTPS lock icon displays as normal, but clicking the icon does not display the HTTPS certificate.
In Google Chrome (on Linux and MacOS, but not on Windows), the HTTPS lock icon converts to the 'info' icon, claims the site is not secure, but it does not explain why, and you cannot see the certificate anymore. I know that Google Chrome technically does not use WebKit anymore, but I thought it was a useful comparison.