. . . using an embedded web browser to render the web page to provide the user with the visual identification of the page elements.
What you have actually said is that
- the browser is used in order to render the web page
- the web page is rendered in order to provide the user visual identification of the page elements
That is, there is a chain of purposes: A accomplishes B and B accomplishes C. Syntactically, the render infinitival is dependent on the using clause and the provide infinitival is dependent on the render clause:
...
[ using an embedded web browser
[ to render the web page
[ to provide the user &c ]
]
]
However, if what you want to say is that the browser is used for two distinct purposes—if rendering the page and providing the identification are both directly effected by using the browser—then you want a different syntax, one in which both clauses are dependent on the using clause. The simplest solution is to 'conjoin' the two infinitivals:
[ using an embedded web browser
[ to [ render the web page]
and
[ provide the user &c]
]
In this particular case I suspect that it makes little difference; but in other circumstances it may be important to distinguish between an action's direct and indirect effects.