A system for preventing interference with the rendering of content elements on information resources, comprising:
- a data processing system having one or more hardware processors, configured to:
- receive, from a client device, a request for content to render on an application running on the client device, the request including an application profile corresponding to the application;
- identify, from the request, the application profile corresponding to the application running on the client device for rendering content;
- select a plurality of formats for a content element to insert into an information resource rendered on the application based on the application profile, each format of the plurality of formats having a corresponding graphical properties for the content element;
- and
- transmit a content rendering verification script to the client device, the content rendering verification script configured to cause the application to attempt to render the content element according to a first format of the plurality of formats on the information resource in response to determining that the content element is not successfully rendered in a second format of the plurality of formats.