A webkit bug that shipped in iOS 8 beta 5 and appears to have been partially included in the launch of iOS 8 and 8.1 is affecting many of our customers. It does not seem to impact all iOS8 uniformly; different versions of webkit seem to be involved.

The error will be recorded as:

TypeError: Attempted to assign to readonly property.

The issue is reported in WebKit as WebIDL attributes should be implemented as getters and setters on the prototype object and involves the rendering of elements into the DOM. This bug is known to impact:

Solution

Each framework is encountering this problem in a unique way. Check on the bug report for your platform for a fix. In some cases, upgrading to the latest version solves the issue. In others, you may be able to work around the issue by removing the “use strict” declaration from your code.

Did you like this?
CEO TrackJS
Todd is a software engineer, business leader, and developer advocate with 20+ years of experience. He is a co-founder and CEO of TrackJS and Request Metrics,...

What to do Next:

1. Try TrackJS on Your Website

TrackJS gives you the visibility to find and fix your errors before users find them. Get started in 5 minutes tracking errors with all the context you'll need to squash the important bugs in your app.

2. Get the Debugger Newsletter

Join The Debugger for amazing JavaScript tips, debugging walkthroughs, news, and product releases for Request Metrics. No more than once a week, probably a lot less.