The system at JSFiddler seems to think this is Ok too, but won’t display the alert either. http://jsfiddle.net/dmafackler/zEEpB/3/
<!doctype html>
<html>
<head>
<title>foobar</title>
<script type="text/javascript" src="jquery.js" />
<script type="text/javascript">
$(document).ready(function() { alert("Is anybody home?"); });
</script>
</head>
<body>
<p>Copasetic.</p>
</body>
</html>
<script>tags aren’t self-closing. You need to provide a closing tag:If you don’t, the HTML isn’t parsed correctly: