2011-06-03 50 views
1

有幾年前我使用sIFR構建的網站。在樣式上沒有什麼真正改變 - 只是通過XML編輯添加/刪除了一些內容。什麼可能導致sIFR文本在不同系統上顯示不同?

網站所有者今天給我發電子郵件,詢問爲何突然有些文字(sIFR3渲染)的是打破這樣的:

problem with sIFR rendering

我不能在重現此我的瀏覽器的任何。 FF和Safari(Mac)都發生在他身上。我們在同一個操作系統上使用相同的瀏覽器版本。他在OS X 10.6.6上,但升級到10.6.7,同時試圖縮小會導致它的原因。他仍然得到了「不正確」的版本。我將我的Flash插件降級到他在電腦上的確切版本,而且我仍然擁有「正確」的版本。他檢查了他辦公室裏的所有其他電腦,並且他們也都正確顯示了它。

所以在兩個環境,所有的這些東西是相同的:

  • 操作系統和版本
  • 瀏覽器版本
  • Flash播放器/插件版本

什麼其他的可能性可能是造成差異?

+0

是否sIFR的繼承字體縮放?嘗試讓網站所有者重置字體/頁面縮放(應該類似Cmd + 0)。 – alex 2011-06-03 23:02:00

+0

我其實是這麼想的,但如果你看屏幕截圖,縮放並沒有什麼區別。我甚至覆蓋了兩個鏡頭來仔細檢查。另外,這兩個瀏覽器在默認情況下都會進行全頁面縮放,並且當您選擇「僅放大文本」時,sIFR文本不受影響(僅適用於普通的html文本縮放)。 – Kerri 2011-06-04 01:09:19

+0

有趣。對於記錄來說,在OS X上的Chrome 11中,我也看起來很好。 – alex 2011-06-04 01:15:31

回答

1

我在IE中包裝文本字母,但不是FF - 但我找到了解決方案。我用forceSingleLine:true;在sifr-config.jsp中的sIFR.replace樣式中。以下是它正在使用的一個例子。

sIFR.replace(測試,{ 選擇: 'H1', CSS:」 .sIFR根{顏色:#CCCCCC;寬度:100%;文本對齊:左;字母間距:1;} ', wmode:'transparent', forceSingleLine:true; });

我在這裏找到了答案: http://www.conetrees.com/2009/10/quickposts/fixing-the-sifr-3-text-wrap-issue/

+0

我之前使用過 - 我不確定爲什麼我沒有想到它會在這種情況下出現。我會給它一個鏡頭。奇怪的是,如果它與任何腳本/樣式設置有關,它不會在具有相同操作系統,閃存和瀏覽器版本的其他人系統上做同樣的事情。 – Kerri 2011-06-15 19:16:34

相關問題