ggk*_*ath 2 html javascript browser
我正在考虑使用HTML/JS/JQuery/AJAX技术外包Web应用程序.我知道开发人员花了很多时间来调整代码,以使各种现有浏览器和操作系统之间的结果保持一致.我的问题是,一旦一切正常并且Web应用程序成功部署到世界,如果发布新版本的IE,FireFox等(将在某些时候发生),那么新的浏览器是什么... )通常令人担忧的是,曾经验证过的Web应用程序可能会出现问题吗?
更具体地说,在愉快地部署Web应用程序之后,行业实践是跟踪相关浏览器的所有新版本并对每个浏览器进行相同的手动调整开发吗?
如果是这样,一旦这项技术(HTML/JS/JQuery/AJAX)承诺,总是需要为这种相关的维护成本预算吗?
免责声明:我假设网上商店你的招聘是好的.如果你雇用一个糟糕的网上商店(而且大多数都是狗屎)那么你需要一个很大的预算,以便有人在两年后解决所有代码.
符合标准的代码不会在较新的浏览器上中断(只要浏览器符合标准).
编写使用专有浏览器扩展,不推荐使用的API或通常使用W3C标准以外的任何内容的黑客代码,这意味着只要浏览器供应商感到放弃支持,您的代码就会中断.
大多数有能力的 Web开发人员编写符合标准的代码并警告您,某些功能请求对于标准是不可能的,并且要求某些浏览器不保证此功能将来会继续使用.
通常,今天完成的所有浏览器调整都会使旧版浏览器支持您的网站.较新的浏览器不应该失败.
在行业内,没有必要为新的浏览器版本调整代码.
然而,新的浏览器可以并且将会有错误.处理这些错误应该是您的跨浏览器合规性库(jQuery和Modernizr)的工作.这意味着您的网站可能会在浏览器发布后的前几周内被破坏,而其他人正在忙着修复您依赖的库.
它是高度建议有一个自动化单元测试工具,并在其上运行的新浏览器的beta测试者.
一般情况下,如果您使用尖端和不稳定的功能,应该只会出现问题.或者,如果W3C对其中一个提案进行了重大调整,那么每个人都有一个大问题.
但是,我建议你有一个"哦狗屎"的预算来处理未来的意外变化.这不一定是浏览器.