但这并不是工作可以马虎的借口(等着别人来升级草草设计的、“刚好可以运行”的应用程序)。而且随着Web的日益发展,对目标码的容忍也就到此为止了。在今天这个编程越来越宽松的时代,网页本身却必须严格地提供对跨平台的支持。对于DHTML程序员,其中隐藏着无数的危机。
我在上一篇文章中指出,你在编写Web应用程序时需要注意两个问题。首先,HTML代码(尤其是DHTML代码)必须在多种Web浏览器和同一种浏览器的多个版本上一致性地工作。其次,假如无法保证兼容性,那么正确编写的Web应用程序不要冷不防地崩溃,而是应该得体地失效,而且保留尽可能多的功能。下面来讨论一些帮助你实现这些目标的编程准则。
但在深入讨论之前,先给你提个醒儿:运用这些编程原则虽然能帮助你改进Web应用程序,但实际运用起来并不是那么容易。它们相辅相承,首先必须掌握常规原则,然后才能去关注越来越高级的主题。而且由于DHTML涉及大量Web技术(脚本编程、样式表和DOM等等),所以对于不同场合,必须有针对性地运用这些原则。