IMHO, expiration dates on certificates are and have always been the Wrong Thing. The Right Thing is to have the certificate contain a time stamp of when it was issued. The client should decide whether the certificate is still trustworthy. The cert can contain a recommended expiration date, but the dispositive information should be the issue date.
That is... a very absurd idea. You really don't want a situation where webpages may work or not work based on some completely unclear criteria.
The de facto standard will be that you will need to accommodate the least tolerant user agent if you want your certs to work for all browsers.