2

我在早期的播客之一中听到 Joel 和 Jeff 谈论sIFR。我一直在www.american-data.comwww.chartright.us上使用它,结果好坏参半。

昨天我被告知,我网站上的第一行文字在没有 Flash 播放器的 Internet Explorer 6 中出现了颠倒。我很确定评估是错误的,因为没有 Flash 播放器 = 没有 sIFR。但是我的页面上出现了一些奇怪的行为,至少在 IE 6、7 和 8 中是这样。我真的只想使用 sIFR,因为我的字体在 Firefox 中的计算机上看起来很糟糕。

我的问题是:如果你使用 sIFR,你什么时候使用 sIFR?在哪些情况下禁用 sIFR?什么时候最好只使用浏览器字体?

4

3 回答 3

3

您适度使用 sIFR,例如用于头条新闻。尽量不要将它用于链接,因为 Flash 中的链接不像普通的 HTML 链接那样工作。仅将 sIFR 用于永不改变的文本也没有什么意义,图像会更好地工作。

几年来我还没有听说过颠倒问题,但无论如何,这是 IE 6 和(旧的?)Flash 播放器的问题。无论如何,彻底测试总是有意义的。

另外,你最近研究过 sIFR 3吗?它比 v2 有了很大的改进。

于 2008-09-18T12:48:35.790 回答
0

在我上一个网站项目中实施sIFR后,我头疼不已。大多数问题与您所描述的浏览器不一致有关。文本会出现在奇怪的地方,不能正确换行或者只是不能按照我想要的方式显示。我发现,像往常一样,firefox 显示得很好,而我必须实现几个不同的 css hack 才能让相同的代码在 IE7 和 IE6 中正确显示。

如果可以的话,我说坚持使用标准的浏览器字体,但如果项目/客户要求你使用它,那么请确保你在所有浏览器中彻底测试它,并使用各种 Flash 拦截器等。

于 2008-08-20T13:51:25.427 回答
0

尝试通过实施 sIFR 预先考虑您正在为自己制造什么样的头痛(如果是,则并非总是如此)。仅当您的网站设计相对简单时才使用它可能是可取的。一旦由于复杂的设计而开始不得不处理特定的浏览器呈现异常(例如 CSS),您就会遇到与 sIFR 相关的问题。而且,如果您为客户设计网站,很难回过头来告诉他们必须删除 sIFR。因此,请尝试预先确定问题。

我们遇到的一个例子是 sIFR 标题,然后直接在标题的右侧,比如 padding-right: 20px(因此,取决于标题文本的宽度),某种图标。这导致了很多麻烦,让我们希望我们一开始还没有开始使用 sIFR。

于 2008-09-18T12:55:40.997 回答