Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Page shows code not rendering

Tags:

html

enter image description hereI know this is simple question, but i am fighting with it for few hrs, so its better to ask in forum to get help quickly. I have added the following simple html snippet in a TextEdit program and saved the file as webpage(.html). When I run this file in any browser, like safari, chrome or firefox, it shows the same code there instead of rendering this as web page.

<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>

Could someone help me to show this as real web page rather than source code showing?

like image 426
Stella Avatar asked Jan 11 '14 19:01

Stella


2 Answers

It is likely that TextEdit has formatted your text, since by saving it as a Web Document it thinks that you have typed up the web page how you want it displayed, with all formatting, instead of raw HTML code. Try to save the document as raw text, then change the extension manually from whatever it is (probably .txt) to .html. For a more permanent solution, it is advisable to use a non-formatting text editor when coding.

EDIT: This is what Apple have to say: http://support.apple.com/kb/ta20406

like image 87
Xenopathic Avatar answered Oct 12 '22 03:10

Xenopathic


If you have access to the server scripts creating the page, then check if somewhere the http headers are being changed by that code. The browser needs to receive a header like that

Content-Type: text/html
[example in PHP: header(Content-Type: text/html);]

in order to render html properly. If this header is changed, then the browser won't be able to interpret it as html.

like image 42
Grigoreas P. Avatar answered Oct 12 '22 02:10

Grigoreas P.