<!DOCTYPE html>
<html>
<head>
	<title>OpenUI5 Todo App</title>

	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
	<meta charset="UTF-8">

	<script id="sap-ui-bootstrap" type="text/javascript"
		src="resources/sap-ui-core.js"
		data-sap-ui-theme="sap_belize"
		data-sap-ui-libs="sap.m"
		data-sap-ui-bindingSyntax="complex"
		data-sap-ui-compatVersion="edge"
		data-sap-ui-preload="async"
		data-sap-ui-resourceRoots='{"sap.ui.demo.todo": "./"}'>
	</script>
	<script>
		sap.ui.getCore().attachInit(function() {
			sap.ui.require([
				"sap/ui/core/Component",
				"sap/ui/core/ComponentContainer"
			], function(Component, ComponentContainer) {
				sap.ui.component({
					id: "todo",
					name: "sap.ui.demo.todo",
					async: true
				}).then(function(oComponent) {
					new ComponentContainer({
						component: oComponent
					}).placeAt("root");
				});
			});
		});
	</script>

</head>
<body class="sapUiBody" id="root" role="application"></body>
</html>

<!DOCTYPE html>
<html>
<head>
	<title>OpenUI5 Todo App</title>

	<meta http-equiv="X-UA-Compatible" content="IE=edge" />
	<meta charset="UTF-8">

	<script id="sap-ui-bootstrap" type="text/javascript"
		src="resources/sap-ui-core.js"
		data-sap-ui-theme="sap_belize"
		data-sap-ui-libs="sap.m"
		data-sap-ui-bindingSyntax="complex"
		data-sap-ui-compatVersion="edge"
		data-sap-ui-preload="async"
		data-sap-ui-resourceRoots='{"sap.ui.demo.todo": "./"}'>
	</script>
	<script>
		sap.ui.getCore().attachInit(function() {
			sap.ui.require([
				"sap/ui/core/ComponentContainer"
			], function(ComponentContainer) {
				new ComponentContainer({
					name: "sap.ui.demo.todo",
					settings: {
						id: "todo"
					},
					manifest: true
				}).placeAt("root");
			});
		});
	</script>

</head>
<body class="sapUiBody" id="root" role="application"></body>
</html>

Update app bootstrap to latest best practices
Update app bootstrap to latest best practices
