我正在从头开始设计一个新网站,并想知道在CANVAS元素中开发整个网站可能有什么缺点。
我知道IE6 / 7/8的兼容性问题,但这对这个项目并不重要。但我确实关心谷歌搜索引擎的行为和移动兼容性。
我选择这种方式的主要原因是能够编码高级效果和动画,而不是纯HTML5 / CSS的元素和图片。
我正在从头开始设计一个新网站,并想知道在CANVAS元素中开发整个网站可能有什么缺点。
我知道IE6 / 7/8的兼容性问题,但这对这个项目并不重要。但我确实关心谷歌搜索引擎的行为和移动兼容性。
我选择这种方式的主要原因是能够编码高级效果和动画,而不是纯HTML5 / CSS的元素和图片。
Canvas是光栅图形的元素。它对于页面的某些部分很有用,但对于整个页面则不然。页面是文档。它也需要机器可读。如果您的整个网站都包含画布,那么搜索引擎机器人,屏幕阅读器,浏览器插件和其他软件将无法访问它。使用画布创建网站就像使用绘图程序而不是文字处理器准备文档。这是可能的但不实用。对于一个实验来说可能是一个好主意,但如果你是为生产做这个,那么你应该重新考虑。