1. A method comprising: receiving source data associated with a graphical object; intercepting a call to a function, of an application programming interface associated with a first browser, that executes the 3-D graphical capability three-dimensional (3-D) graphical capability to render a 3-D representation of the graphical object; inferring, via at least one processor, an intended first graphical result of the function by semantically analyzing at least one input and at least one output of the function; detecting a second browser accessing the source data associated with the graphical object; upon determining the second browser does not support the 3-D graphical capability, identifying at least one function for rendering a second graphical result for the second browser, the second graphical result similar to the intended first graphical result; generating target data based on the source data; and calling the at least one function for rendering the second graphical result according to the target data.