为了给你一些背景知识,我目前就读于Mary Hardin-Baylor大学的学生。目前网页设计课程有些......低于标准。我的DHTML老师在Netscape / IE冲突的网站上工作,他教的大部分内容都是弃用的,非语义的HTML或内联代码。他仍然是IE的巨大支持者,并且仍然热衷于学习IE过滤器的学生。从我所看到的,他似乎认为不需要支持多个浏览器。我真的很想看到学校的网页设计部分增长,只要教师仍在教授弃用的代码,它可能不会。我打算给他发一封电子邮件试图说服他下学期放弃课程的IE过滤部分,并用学生实际上可以使用跨浏览器的东西替换它。
我需要帮助建立我的论点。
另外,在旁注中,我在这里问的原因之一是因为我没有任何类型的真实编码经验。如果我得到了在同一个网络时代工作过的其他人的支持,它可以为我的论证的合法性创造奇迹。我不希望这听起来像我只是在抨击他的方法,甚至更糟......只是想要失业。
提前感谢您发布的任何帮助!我知道这是一个巨大的要求。我很感激你愿意付出的时间。
我只想指出我同意一些意见。课程的过滤器部分是一个非常次要的问题。如果学生进入网页设计职业生涯,还有很多其他问题会更加重要。不幸的是,大多数学生被迫进入这门课程,专门针对CGD专业的学位要求。目前没有专门用于网页设计的专业,校园里可能只有4人实际上正在追求网页设计。这个类的普通Joe可能永远不会产生超过个人网站。话虽如此,可能永远不会使用版本兼容性和过滤器解决的其他问题。
主要的问题不是老师正在教IE过滤器,而是他正在教一个关于过滤器的三周部分。在整个学期中,该类只能通过事件属性查看非常简单的Javascript,如变量,函数,数组,循环和附加事件。我们还没有触及DOM,我们已经过去的东西我们只是轻轻触及。我只想看到该类的最后一部分专用于更普遍有用的信息,如DOM,对象,对象方法和正则表达式。
尽管所有这些虽然将通过浏览器兼容性制作文档的大部分内容,但我很欣赏您所提供的信息。我希望我可以告诉他他做错的一切,但这不仅仅是一封电子邮件。我想一步一步,但至少指出他正确的方向。
对不起,很长的帖子! 感谢
答案 0 :(得分:5)
跨浏览器支持:
一些消息来源:
答案 1 :(得分:1)
值得一提的是,可以使用HTC文件应用过滤器。我真的没办法将IE过滤器转换为适当的CSS(3)渲染,而有许多很棒的脚本,例如CSC3 PIE用于实现相反的目标,一旦你决定将它们全部扔掉旧的IE支持不再与您的受众相关。过滤器是Microsoft专有的,基本上支持CSS *每个浏览器 *只是避免潜在的Lynx评论:)。我们应该首先支持标准,并且只使用-ms,-webkit和-moz等专有解决方案,只要它们是相关的。 IE过滤器的相关性正在减少。
IE conditional comments的存在可能是一个令人信服的论点,即IE支持是一种特殊情况,而不是从一开始就应该优先考虑的事情。 IE定位(包括版本定位)比定位更容易实现,例如Opera 8或Firefox 2(这很少是必要的,只是一个例子),并且当我们迁移到IE9时,IE的“问题”将越来越少。 IE9具有出色的CSS3支持,它将成为购买新PC的每个Joe Schmoe的未来浏览器。我实际上昨天在Win7上得到了提示升级,大多数用户现在也会得到。 Windows因为没有安装它而对我大吼大叫,所以大多数用户都不会更清楚,并认为这是必需的安全升级或其他什么。
然后是IE的compatibility view。所有这些迹象似乎都表明,对IE浏览器的需求变得越来越不必要(如果有必要开始的话)并且现在应该被视为边缘案例。您应该学习如何使用它们,但不要仅仅依赖它们作为后备。随着移动网络的巨大普及:有多少手机安装了IE8?
当人们说“跨浏览器兼容性”时,99%的时间意味着“将在IE中工作”。如果某些东西不起作用 - 它不起作用。如果某些东西在IE 中不起作用,那么你可以使用所有这些精彩的工具。
答案 2 :(得分:0)
或许和他上面的人谈谈并解释这个问题。 然后你不必对IE螺母做解释。
答案 3 :(得分:0)
在您或朋友的笔记本电脑上安装firefox / chrome / opera / safari并创建一个充满过滤器的页面。然后在IE6中显示他的页面。然后向他展示任何版本的IE的趋势。现在在其他浏览器中向他显示该页面。最后让他看看其他浏览器的趋势。然后谈谈使用非IE浏览器的用户数量,包括iPhone,Android,N900等移动平台。如果可用,请显示三者中没有一个支持IE过滤器。如果你能,或者如果你认识某人能够,那就向他解释一下CSS3和JS混合的美妙,jQuery和Dojo框架。最后演示了这些方法(几乎)所有主流浏览器的工作原理。
答案 4 :(得分:-1)
你可以递给他一本书 - 或者一大堆书 - 这就是这个案子。例如,杰弗里·泽尔德曼(Jeffrey Zeldman)所做的任何事情都将继续讨论这个问题。