Unbelievable but true, it was a CSS problem. Even with iOS7, CSS calculations and parsing is buggy and crashes the browser and the WebView - on all Android phones this worked totally fine!:
HTML:
<div class="financial profileBlock">
We have the following CSS:
#profileContainer .profileBlock table td {
border-bottom: 1px solid #d2d2d2;
}
#profileContainer .profileBlock table {
font-size: 1.1em;
border-top: 1px solid #d2d2d2;
margin-top: 10px;
}
this crashed the WebView when clicking/touching/tabing or trying to scroll and as a result the whole hybrid App. It also crashed the Safari when accessing the HTML page using a URL!
When we refactored the CSS to the following and it worked:
#profileContainer table.profileTable {
margin-top: 10px;
font-size: 0.9em;
td {
border-bottom: 1px solid #d2d2d2;
&:first-child {
border-top: 1px solid #d2d2d2;
}
}
}