浏览器在构建原型时出错

时间:2011-04-06 03:36:36

标签: html css

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

我不关心这个阶段的视觉设计,除了它能够展示功能。

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

4 个答案:

答案 0 :(得分:0)

后端编程会影响给定浏览器显示页面的方式,对于您是否应该对浏览器兼容性问题感到挑剔,可能会有两种思路。

一方面,如果您只是在网络开发中找到自己的位置,那么每次都可能要求过多地使用标准完美的跨浏览器网站或应用程序。关注实际完成结果并尽可能多地学习语法和技术可能会更好。

另一方面,可能有人认为,养成现在采用良好做法的习惯是一个好主意,并认识到会让你头疼的各种事情...可能是当你查看你的页面时IE浏览器。这需要更多时间才能达到成品,但它可以预先教会你良好的习惯。

真的归结为你自己的方法和偏好。您是否希望以细节为导向并在更长的时间内取得优异的成果,或者您是否愿意直接进入终点并根据具体情况确定问题?

答案 1 :(得分:0)

汽车原型车是否有工作立体声,皮革内饰,镀铬轮辋,骰子和其他随机的东西,但没有展示新设计的汽车的功能?

我的经验法则是,如果超过10分钟使其看起来让其他人接受(在原型制作时我的设计很恶心),那么你在美学上花费的时间太多了实际发条的时间。

如果没有功能布局,“看起来很漂亮”的网站会有什么用呢?

答案 2 :(得分:0)

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

这还取决于您的工具。例如,如果您直接在HTML和CSS中编写,那么您更有可能遇到浏览器兼容性问题。但是,如果您使用GWT之类的工具(可以自动生成特定于浏览器的输出),则可以处理的问题较少。

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

答案 3 :(得分:0)

如果您刚开始并且只想要一个功能原型,请不要担心跨浏览器的HTML / CSS。实际上完全忘记了CSS并专注于打印标准HTML。由于视觉设计会发生变化,因此专注于内容,风格总是可以应用并在以后切换。

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

后端的东西“Perl,PHP,Python等”不应该关心浏览器,因为它只是打印文本以便浏览器按原样呈现。