帮助我说服老师他需要停止教IE过滤器!

web*_*rts 12 javascript css internet-explorer

问题

为了给你一些背景知识,我目前就读于Mary Hardin-Baylor大学的学生.目前网页设计课程有些......低于标准.我的DHTML老师在Netscape/IE冲突的网站上工作,他教的大部分内容都是弃用的,非语义的HTML或内联代码.他仍然是IE的巨大支持者,并且仍然热衷于学习IE过滤器的学生.从我所看到的,他似乎认为不需要支持多个浏览器.我真的很想看到学校的网页设计部分增长,只要教师仍在教授弃用的代码,它可能不会.我打算给他发一封电子邮件试图说服他放弃下学期课程的IE过滤器部分,并将其替换为学生实际上可以使用跨浏览器的东西.

请求

我需要帮助建立我的论点.

  • 我需要建立一个原因列表,列出为什么不推荐使用过滤器并且不应该使用它们(我相信它们甚至不再支持IE9了).
  • 给出应该实现跨浏览器支持的原因也可能是有利的.
  • 我需要一些我可以引用的信誉良好的来源.这不包括维基百科等网站.

另外,在旁注中,我在这里问的原因之一是因为我没有任何类型的现实编码经验.如果我得到了在同一个网络时代工作过的其他人的支持,它可以为我的论证的合法性创造奇迹.我不希望这听起来像我只是在抨击他的方法,甚至更糟......只是想要失业.

提前感谢您发布任何帮助!我知道这是一个巨大的要求.无论你愿意什么时候,我都很感激.

编辑

我只想指出,我同意一些意见.课程的过滤部分是一个非常小的问题.如果学生进入网页设计职业生涯,还有很多其他问题会更加重要.不幸的是,大多数学生被迫进入这门课程,专门针对CGD专业的学位要求.目前没有专门用于网页设计的专业,校园里可能只有4人实际上正在追求网页设计.这个类的普通Joe可能永远不会产生超过个人网站.这就是说,过滤器解决的版本兼容性和其他问题可能永远不会被使用.

主要的问题不是老师正在教IE过滤器,而是他正在教一个关于过滤器的三周部分.在整个学期中,该类只能通过事件属性查看非常简单的Javascript,如变量,函数,数组,循环和附加事件.我们还没有触及DOM,我们已经过去的东西我们只是轻轻触及.我只想看到该类的最后一部分专用于更普遍有用的信息,如DOM,对象,对象方法和正则表达式.

尽管所有这些都将使文档的大部分内容超出浏览器兼容性,但我很欣赏您所提供的信息.我希望我可以告诉他他做错的一切,但这不仅仅是一封电子邮件.我想一步一步,但至少指出他正确的方向.

对不起,很长的帖子!谢谢

mar*_*pet 5

跨浏览器支持:

  • 如果它是客户的项目:如果您创建的网站不能在非浏览器上运行,您告诉您的客户是什么?实际上,客户通常需要跨浏览器兼容性.
  • 只支持IE意味着失去客户,这意味着亏钱
  • 如果存在跨浏览器替代品,为何使用专有过滤?IE9支持CSS3,不透明等
  • 现代开发人员工具促进和支持现代技术 - 所有开发人员都希望使用闪亮的新工具(他们更有趣 :-))
  • 向前兼容性:您可以使用表格布局和专有过滤器创建一个仅限ie的站点,但是一旦您意识到自己已经完成了什么,就需要从头开始,而根据当今标准构建站点将可以维持更长时间在完成重拍之前.
  • 维护:需要维护一个网站,可能是由不同的人 - 选择当前和众所周知的技术将使这更容易.
  • 这并不难(一旦排除IE6 - 请参阅下面链接的兼容性表)

一些来源:

  • PKK的浏览器兼容性,例如CSS:http: //www.quirksmode.org/css/contents.html用于实现跨浏览器兼容网站的优秀资源.PPK是推广跨浏览器兼容网站的众多专业人士之一,你不会发现相反的情况(专业人士推广IE网站).
  • 甚至微软也推动从IE6转向现代浏览器和技术,并为ie9的CSS3支持感到自豪:http://www.theie6countdown.com/default.aspx