代码之家  ›  专栏  ›  技术社区  ›  Bob

HTML标准和不同的浏览器

  •  0
  • Bob  · 技术社区  · 15 年前

    我想询问一下开发人员所使用的技术,以确保他们的代码第一次能够在大量的web浏览器中正常工作,这些浏览器的各个方面都是相关的,比如:xhtml、html5、javascript、css等等。。

    作为旁注,开发人员如何看待IE的发展——世界上大多数人仍然使用IE7,IE9只包括新的css和html标准,您认为标准实践(如果有的话)需要多长时间才能实现?

    5 回复  |  直到 14 年前
        1
  •  2
  •   bpeterson76    15 年前

    如果你真的想在IE6人群中玩得开心,试试这个: http://ie6update.com/

    也要理解你的听众。我不能告诉你有多少设计师为老一点的人设计深色和小字体。同样地,在不合适的地方使用外来的javascript或更糟糕的flash。征求他人的反馈……实际上,即使我们“得到”了这个游戏,我们也只真正了解自己的喜好。

    练习逐步增强。例如,jqueryui将圆角,但对于IE(后面)人群来说,将优雅地降级为正方形。考虑使用HTML4.01Strict而不是XHTML,因为它在语法上更接近未来的HTML5。(无论如何,XHTML不再是高级的)

    最后,在多个浏览器或Adobe的浏览器实验室之类的工具中测试您所做的一切。关闭Javascript和CSS…结果可以接受吗?运行没有闪光…你的网站工作吗?它在手机浏览器上看起来怎么样?

    有时这不是一个有趣的游戏,但它使我们成为专业人士。祝你好运!

        2
  •  3
  •   Johan    15 年前

    我的建议是:使用一个像样的CSS重置或框架。好的CSS框架是:960、Blueprint、YAML和YUI网格。

    对于javascript,应该使用JQuery、mootools或Dojo这样的库。您仍然会有一些浏览器不兼容,但是使用这些工具中的任何一个都可以修复其中90%的问题。

    祝你好运!(附言:我使用Mootools和Blueprint)

        3
  •  1
  •   jwueller    15 年前

    我正在为所有主流浏览器开发(IE 6+、Firefox 3+、current Safari、Chrome、Opera 9.5+)。我对保持代码整洁和消除极端黑客会话的主要建议如下:在所有浏览器中同时测试页面。解决多个小问题要比一次解决一个完整的页面容易得多。在这种方式下,风格问题很容易解决。JavaScript更具挑战性,但在这样工作时仍然容易得多。jQuery通常有助于解决此类问题。我在这里和那里包括新的标准,但我要确保,优雅的降级发生。符合标准的浏览器可以获得完整的体验。年纪大一点的人在交付一个工作页面的同时,得到的赏心悦目的东西更少。

        4
  •  1
  •   Paul D. Waite    15 年前
    1. 学习标准。
    2. 根据标准编写代码。
    3. 在流行的浏览器中测试代码,看看它在哪里中断。

    标准是HTML、CSS、JavaScript和DOM。jQuery在消除浏览器之间JavaScript和DOM的不一致方面做了很多工作,在我看来,jQuery是DOM的一个更好的接口。

    一想到跨浏览器兼容的问题我就畏缩。

        5
  •  0
  •   Divya Manian    15 年前

    我认为从一组好的默认值开始并遵循最佳实践是很重要的,使用不同的浏览器并不麻烦。我工作过 http://html5boilerplate.com 因此,我们有一个链接列表(连同实际的样板文件)可以让web开发人员的工作更轻松。