2011-04-06 88 views
1

我正在学习如何编程,我的目标是构建一个简单的功能原型......我刚刚开始。构建原型的浏览器错误

我不关心现阶段的视觉设计,除非它涉及到能够展示功能。

我的问题是:我是否需要考虑整理HTML/CSS中的跨浏览器错误,还是可以在单个浏览器上进行开发? (也许问一个更好的方法是后端编程对哪个浏览器显示它有影响)。

回答

0

如果您刚刚起步,只想要一个功能原型,请不要担心跨浏览器HTML/CSS。事实上,完全忘了CSS,并专注于打印标准的HTML。由于视觉设计将发生变化,因此可以将注意力集中在内容上,风格随时可以应用并切换。

如果你需要Javascript/AJAX的东西,我会建议使用像JQuery这样的库,它已经为你解决了许多跨浏览器问题。

后端的东西“Perl,PHP,Python等”不应该关心浏览器,因为它只是简单地为浏览器打印文本,以便按照原样进行渲染。

0

后端编程将影响给定浏览器显示页面的方式,可能有两个关于您是否应该挑剔浏览器兼容性问题的思路。一方面,如果您只是在网站开发中找到自己的脚,那么可能会期望每次都有一个标准完美的,跨浏览器的网站或应用程序。将注意力集中在实际完成结果并尽可能多地学习语法和技巧上可能会更好。

另一方面,可能有人认为,养成习惯于现在采用良好实践并认识各种会让你头痛的事情是个好主意......可能当你查看你的页面时在Internet Explorer中。这需要更多的时间才能达成成品,但它会预先教会你良好的习惯。

真的,这归结于你自己的方法和偏好。您是否希望以细节为导向,并在较长的时间内取得优异的成绩?还是您希望只是走到终点,并根据具体情况确定问题?

0

汽车原型有一个工作立体声,皮革内饰,铬轮辋,骰子,和其他随机的东西,不显示新设计的汽车的功能?

我的经验法则是,如果需要10分钟以上才能让别人看起来可以接受(当原型设计时我完全可以接受令人厌恶的设计),那么您在美学上花费了太多时间,实际发条时间减少。

如果没有功能布局,“漂亮的”网站可以做些什么?

0

这取决于你的观众和你的工具。如果您试图在所有浏览器上支持所有用户,那么您肯定需要在这些浏览器上进行测试(尽管可能不需要在这些浏览器上积极开发),而如果您只需要支持基于WebKit的浏览器(Chrome, Safari)或基于WebKit的浏览器和Firefox,这是您需要做的更少的测试。

这也取决于你的工具。例如,如果您直接用HTML和CSS编写代码,那么您很可能会遇到浏览器兼容性问题。但是,如果您使用的工具(如GWT)可以自动生成特定于浏览器的输出,则需要处理的问题更少。

请注意,您可以使用Selenium(又名WebDriver)在多个不同浏览器上自动测试您的代码,即使您只是在单一浏览器环境中进行主动开发。这样,你可以知道你是否已经破坏了某些东西,但不必在多个浏览器中不断地手动测试。