(Update: Consumer Reports tested the new MacBook Pros after Apple issued the fix. We now recommend the laptops.)

Apple has just issued a software fix through its Beta Software Program to address an issue that arose when the company's new MacBook Pro laptops were being tested in Consumer Reports' labs. Although those computers performed well in tests of display quality, performance, and other factors, we found the battery life to be so variable on the models tested that we could not recommend them to consumers. In our tests of three different MacBook Pro models, we saw battery life results as long as 19.5 hours and as short as 3.75 hours.

As a result, these laptops were the first MacBooks not to receive Recommended ratings from Consumer Reports, and the only ones in our ratings of 140 laptops to demonstrate this degree of inconsistency in battery life. We have now downloaded the software fix and are rerunning our battery tests with the fix in place on the same computers previously tested. If the battery life results are consistently high, the ratings score for MacBook Pros would rise, and those laptops will then receive Consumer Reports' Recommended rating given their performance in all our other evaluations.

We communicated our original test results to Apple prior to publication on Dec. 22 and afterward sent multiple rounds of diagnostic data, at the company's request, to help its engineers understand the battery issues we saw in our testing. After investigating the issue, Apple says that the variable battery performance we experienced is a result of a software bug in its Safari web browser that was triggered by our test conditions.

"We appreciate the opportunity to work with Consumer Reports over the holidays to understand their battery test results," Apple said in a statement. "We learned that when testing battery life on Mac notebooks, Consumer Reports uses a hidden Safari setting for developing web sites which turns off the browser cache.... We have also fixed the bug uncovered in this test."

We turn off caching as part of Consumer Reports' standard laptop test protocol (more on that below). Caching is a feature used by many computers to store Web pages locally on a hard drive for faster retrieval by the browser.

Apple has posted its fix for the Safari bug on this website. The fix is available to anyone who signs up for Apple's Beta Software program; it is then pushed to users through their computer's Software Update function. Apple says the beta fix will be a part of a broader Software Update available to all MacBook Pro users in a few weeks, regardless of whether they sign up for the beta or not.

Separate from Consumer Reports' test findings, many MacBook Pro owners have posted in user forums about episodes of remarkably short battery life, and both CR's findings as well as these consumer posts have caused much discussion and debate in the tech press and on user forums. Apple's senior vice president of worldwide marketing, Phil Schiller, tweeted on December 23rd that Apple had not seen the sort of wild swings in battery life in its own testing that CR has experienced in our labs, and he has responded to individual complaints. It's unclear whether Apple's bug fix for Safari will impact battery life issues for those individuals. 

CR's Laptop Testing

At Consumer Reports, we test every laptop from every manufacturer in a comparable way. Because people use laptops differently and because their usage can vary from day to day, our battery tests are not designed to be a direct simulation of a consumer's experience. Rather, we look to control as many variables as possible, then perform a test that gives potential users a reasonable expectation of battery life when a computer's processors, screen, memory, and antennas are under a light to moderate workload. This test has served as a good proxy for battery life on the hundreds of laptops in our ratings.

For our initial round of testing, we examined three MacBook Pros: a 13-inch model with Apple's new Touch Bar, which sits above the keyboard; a 13-inch model without the Touch Bar; and a 15-inch model. (All 15-inch MacBook Pros come with the Touch Bar.) All three machines were bought at retail, just like all products rated by Consumer Reports. We do this to ensure that the models we test are identical to the ones a consumer would purchase.

Here's how our battery test works: We download a series of 10 web pages repeatedly, starting with the battery fully charged, and ending when the laptop shuts down. The web pages are stored on a server in our lab and transmitted over a dedicated WiFi network. We conduct our battery tests using the browser that is native to the computer's operating system—Safari, in the case of the MacBook Pro laptops.

Modern laptops have a variety of sophisticated battery management techniques and settings built into both their hardware and operating system software. These battery management techniques include dimming of the screen and eventually putting the computer to sleep when it is not in use. Computers also employ software strategies to speed up performance and reduce the workload of their processors and antennas, including storing web pages locally on the hard drive for quick retrieval—otherwise known as caching.

Many of these settings are set by default to extend battery life. That's generally a good thing. But because these settings are so variable and situation-dependent, we turn several of them off during testing. For instance, we turn the screen auto-dimming features off on all laptops and set the displays to a constant level of brightness. (That's 100 nits, for our fellow science geeks out there.) Otherwise, the screens would constantly adjust their brightness, resulting in an inconsistent strain on the battery, and would likely trigger different results in our testing every time.

We also turn off the local caching of web pages. In our tests, we want the computer to load each web page as if it were new content from the internet, rather than resurrecting the data from its local drive. This allows us to collect consistent results across the testing of many laptops, and it also puts batteries through a tougher workout.

According to Apple, this last part of our testing is what triggered a bug in the company's Safari browser. Indeed, when we turned the caching function back on as part of the research we did after publishing our initial findings, the three MacBooks we'd originally tested had consistently high battery life results.

"This is not a setting used by customers and does not reflect real-world usage," Apple said in its statement. "[Consumer Reports'] use of this developer setting also triggered an obscure and intermittent bug reloading icons which created inconsistent results in their lab. After we asked Consumer Reports to run the same test using normal user settings, they told us their MacBook Pro systems consistently delivered the expected battery life.... This is the best pro notebook we've ever made, we respect Consumer Reports and we're glad they decided to revisit their findings on the MacBook Pro."

Once our retesting of the MacBook Pro's batteries is complete, we will report back with our update and findings.