A system for preventing interference with the rendering of content elements on information resources, comprising:
- a client device having one or more processors and at least one memory storing computer readable instructions configured to receive, from a data processing system, an information resource including a content rendering verification script and a first content element, the content rendering verification script including computer-executable instructions to cause the client device to:
- execute instructions to render the first content element for display on the information resource in a first format of a plurality of formats for the first content element, each of the plurality of formats defining a corresponding set of graphical properties for rendering the first content element;
- determine that the first content element is not successfully displayed in accordance with a first set of graphical properties of the first format;
- responsive to determining that the first content element is not successfully displayed in the first format, select a second format from the plurality of formats, the second format having a second set of graphical properties different from the first of graphical properties of the first format to modify displaying of the first content element;
- execute, responsive to a number of attempts at presenting the first content element being less than a threshold number, instructions to render the first content element for display on the information resource in a second format selected from the plurality of formats;
- and
- terminate, responsive to the number of attempts at presenting the first content element being greater than or equal to the threshold number, execution of instructions to render the first content element for display on the information resource in the plurality of formats.