A new angular application has been developed as a "bounce" page for an upcoming social iOS app currently in public beta.
- Users have the ability to share their profiles by simply providing a link to the site.
- If the page is accessed via an iOS device with the app installed, it will automatically open the app using the designated URL scheme. If not, it redirects users to the App Store.
- For all other devices such as Android or desktop computers, a straightforward information page is displayed.
The issue at hand:
In one particular instance of Safari, two crucial elements are missing from the page.
Elements that are missing include:
- The "Instruments" label located below the profile name is not visible.
- Certain sections like Copyright information, privacy policy, and terms & conditions are also not appearing on the page.
In all other instances of Safari, along with Chrome and Firefox, everything appears correctly as outlined below:
- This site was built using Angular and Bootstrap technologies.
Below is the source code snippet for the section where the instruments label should be displayed:
<div ng-show="vm.loaded">
<div class="row">
<div class="col-sm-4 col-sm-offset-4 profile-container">
(more code...)
And here is the footer code snippet:
<footer class="vFooter hidden-xs">
<div class="container">
<div class="row">
<div class="col col-xs-6 text-center" style="height: 80px">
(more code...)
(closing <div>
tags not shown above)
Question:
How can I troubleshoot and resolve this rendering issue without direct access to the affected machine?
An earlier similar problem experienced in another Safari instance was resolved by disabling AdBlock, which allowed the missing elements to appear properly. However, in that case, the affected elements were different - social media buttons rather than those mentioned now.