我已经开始学习 HTML5/CSS3/JavaScript/Node.js 并且没有使用 HTML4 的经验,更不用说 Web 应用程序了。所以这可能是一个愚蠢的问题,但无论如何我在网上寻找时都看不到答案,因为我在网上和书籍上阅读的所有示例都假定是用 HTML4 编写的,所以我我现在在这里。
在 Node.js 中,当您向客户端发送响应标头时,您将编写以下示例代码:
var http = require('http');
http.createServer(function(req, res){
res.writeHead(200, {'Content-Type':'text/html'});
res.write(some_data);
res.end();
});
但是,在 HTML5 中,您不需要编写 header {'Content-Type':'text/html'}
,对吗?res.writeHead
那么我可以在我的节点应用程序文件中删除一行吗?我知道有些浏览器仍然不支持 HTML5,但如果可行,那么我想让我的代码只适用于 HTML5/CSS3。
此外,当我完成创建 Web 应用程序并发布它时,在处理仍然不支持 HTML5/CSS3 的浏览器(例如,旧的 IE)时,我应该去哪个路径。
1) 即使那里的某些内容崩溃并且看起来很糟糕,仍然会发布它
2)出于安全的考虑,完全屏蔽使用浏览器的用户,如果可行的话,提示他们使用其他浏览器(我不知道,但我怀疑我可以访问客户端的浏览器信息并进行相应的处理使用 JavaScript...对吗?)
我不想费心让我的代码适用于所有浏览器,因为我想将它作为一种爱好发布,并通过尽可能少的时间使用 HTML5/CSS3 构建一个好看的网站。
谢谢。