Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

For example, is there a chance that Chrome 25 will render an element differently than Chrome 26? If the answer is "no", a link to a resource that explains why there are no differences in redering between versions would be ideal.

Edit

Thanks for the feedback. Everyone seems to indicate that, yes, it's possible that something could change in the redering engine. In my original question, I asked for a resource if the answer was "no". Now that the answer seems to be "yes" can anybody point to a specific redering difference between to versions of non-IE browsers?

For example, Chrome 23 renders X as inline, while Chrome 24 reders x as block.

share|improve this question
    
It is possible -- new versions of the rendering engine could affect the layout of your pages. Most of the time, though, new versions of Chrome and Firefox focus on new or improved application features. –  Blazemonger Apr 22 '13 at 20:30
    
For most browsers, there is a separate version for the application and the rendering engine. With very minor releases, the application version changes but the rendering engine may not. In general though, both are changed as each release. On Chrome we used to synchronize with WebKit daily, so each time a new release was published, you get a new Webkit version too. –  Itai Apr 23 '13 at 15:56

3 Answers 3

up vote 0 down vote accepted

Yes there is but there is no way for you to be exhaustive. The best bet is to check the last few versions of each browser with an emphasis on what your visitors use. Even one version of a browser can render slightly differently on different platforms. I have seen Firefox and Safari recently behave differently on Windows and Mac and Chrome differently between Linux and Windows.

Chrome is constantly changing and, while not every version makes it on user's machines, there are literally hundreds of versions out there. The only way to know the differences would be to look at the Change Lists but this is a monumental task.

Chrome has just changed its rendering engine to Blink which is a fork of WebKit. It will take time before most people transition to it but from this point on you have to expect that differences in rendering between browsers will increase as Safari and Chrome will no longer share a rendering engine. Opera will shift from WebKit to Blink later but that will only change the mix and not add variety.

Plenty of Linux distributions build their own Chromium which have a different release schedule which makes for plenty more potential versions. The good news is that actual differences are usually small, so it is better to check various major versions than several continuous minor ones.

share|improve this answer
    
Thanks @itai. I've accepted this answer since you brought up the change to Blink on Chrome 28. I think that if I were to ask this question again I would specifically ask for ONE concrete rendering difference between two browser versions on the same OS. As it stands, I think it will make a good challenge for my team! Thanks. –  Adam Balsam Apr 23 '13 at 17:27

Yes, there could be reasons.

Two simple reasons are that not everyone leaves on auto-updating, and secondly there can be and have been bugs introduced in newer versions that broke the functionality of older versions.

share|improve this answer

Testing the most popular major versions of each browser is a good policy to follow:

Example:

Internet Explorer: 7.xx, 9.xx, etc 
Firefox: 3.xx, 4.xx, 13-19.xxx
Chrome: 22.xx, 23.xx, 24.xx, etc

Look at your site's statistics and make sure to test the major versions of each browser that as a whole makes up at least 80-90% of your total traffic. Using your actual user usage data can narrow down the list of required tests to the ones that matter.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.