2009年8月28日 星期五

如何使用SuperPreview功能做網頁視覺診斷

這是一篇站長幫台灣微軟官方撰寫的Expression Web 3 新功能系列文章之一,主要是講述Expression Web 3 裡面新增加的一個新成員:SuperPreview,除了有刊載在Microsoft Expression官網之外,也同步放在此部落格上供您瀏覽參考!

Expression Web 3 SuperPreview是Microsoft新推出的網頁視覺診斷軟體,可在一台電腦上同時觀看多個不同瀏覽器下的呈現狀態,裡面的快照預覽(Snapshot Preview)則提供高逼真度的瀏覽器預覽功能。但安裝前請記得先確認您的電腦已經有安裝Internet Explorer8.0以及Mozilla Firefox瀏覽器(建議為3.0以上版本),屆時SuperPreview安裝時才會偵測到,之後執行SuperPreview裡面才會顯示出「IE6」、「IE8降級為IE7相容性檢視模式」、「IE8」、「Firefox」這四種瀏覽器模式,後續也才能夠有選項可以做挑選比對(否則若您電腦沒有安裝瀏覽器,裝完SuperPreview裡面預設瀏覽器則只會有IE6可供使用)。
以下筆者將SuperPreview的介面操作、特點優勢與相關資料條列出來供您參考:
  1. SuperPreview可當做一個獨立軟體操作,亦可結合Expression Web 3做運用:
    例如您可以開啟SuperPreview,在「位置」裡直接輸入網址,輸入完直接按下鍵盤上的Enter鍵(或按下介面上的「重新整理」鈕),即可讀取 http:// 或 https:// 這樣的遠端的網頁內容,也可以按下「瀏覽檔案」鈕,直接開啟您電腦本機端裡的網頁內容。
    1

    當然您也可以從Expression Web使用SuperPreview,將在Expression Web「資料夾清單」介面裡的網頁點選後(或開啟目前編輯的網頁),在選單列上選擇「檔案」/「顯示在SuperPreview中」(或直接按下鍵盤上的Shift與F12鈕),即可將被選擇到的網頁傳送到SuperPreview進行查測與比較。
    2
  2. SuperPreview的基本操作:
    一開始進入SuperPreview後,預設值應該是會呈現左右分割視窗的比對畫面如下圖所示,您可以在左邊視窗各瀏覽器圖示中選擇新增一款瀏覽器,例如選擇為IE8,接著請再選擇右方視窗另一款瀏覽器圖示,例如選擇IE6。
    3 
    如果您想要選擇好幾款瀏覽器觀看狀況,可以按下「新增」鈕,逐步將其它款瀏覽器也加入到瀏覽清單中,預設值左邊是顯示設定的「基準線」瀏覽器(只能選擇一個),右邊則是顯示「比較」為要對照比對的瀏覽器(可以加入多個)。
    4 
    例如下圖的畫面,左邊是顯示IE8,右邊清單中加入了三款瀏覽器,目前是顯示在Firefox呈現的狀態,這樣呈現的方式稱之為快照預覽(Snapshot Preview) ,提供接近真實狀況的瀏覽器預覽,可以模擬不同瀏覽器在不同解析度下的狀況,能協助當有變更程式碼時在不同瀏覽器間的模擬,以節省您測試調整的工作時間。
    5 
    若選擇「選取模式」與「方塊醒目提示模式」,點選網頁上的物件區域時,會顯示出該物件相關設定數值。例如下圖點選產品資訊這個區域,就可以看得出此區域在IE8與Firefox裡的Left數值解析起來有差異。
    6 
    若選擇「選取模式」與「局部醒目提示模式」,點選網頁上的物件區域時,除點選的物件區域之外,其他的區域畫面會變暗,以突顯觀看效果,一樣也會顯示出該物件相關的設定數值。
    7 
    選擇「取景模式」則會滑鼠游標會變成手掌的圖示,您可以在網頁畫面上按著滑鼠左鍵不放,拖曳畫面調整到想要的位置。
    8 
    選擇「水平分割版面配置」,則可以讓分割畫面變成上下垂直排列的狀態。例如下圖就是上面視窗為「基準線」的IE8瀏覽器比對下方的「比較(1)」IE6瀏覽器。
    9 
    選擇「單一版面配置」,則可以變成單畫面呈現。例如下圖就是IE8降級為IE7的相容性檢視模式時,使用單個畫面的呈現狀態。
    10 
    選擇「切換縮圖可見性」,則右下角會出現一個整個畫面的縮圖,如此您就可以很清楚知道目前瀏覽的區域是屬於在這個網頁的哪個部分,也可以使用滑鼠左鍵在右下角縮圖進行快速移動,這些功能在瀏覽的網頁範圍很大時,就會顯得很好用。
    11 
  3. SuperPreview的特殊功能:
    選擇「重疊版面配置」,這是個非常特別的功能,能夠將兩個不同版本瀏覽器上顯示的網頁疊在一起做整個畫面的差異比對(可以想像成把一張圖變成半透明疊在另外一張圖上面)。例如下圖模糊的狀態不是畫面壞掉有問題,而是將「基準線」模式的IE8瀏覽器跟「比較(3)」模式的Firefox瀏覽器使用重疊版面配置功能進行差異比對所產生的畫面,可以看到這兩個瀏覽器呈現出來的畫面裡各個物件的落差。
    12 
    另外還有另一種方式,可以做兩個畫面之間的比較方式,就是採用「切換尺規可見性」與「切換輔助線可見性」,SuperPreview會開啟尺規的介面與格線的功能,這有點類似像一些影像處理或繪圖軟體裡會有的操作介面,可以在尺規上面按著滑鼠左鍵拖曳出參考線。
    13 
    您可以拖曳出多條參考線,如此就比較容易進行兩個畫面的各區域物件位置判別比較,也可以再次按下「切換輔助線可見性」,就可將參考線暫時隱藏。
    14

    筆者覺得Overlay Layout以及Toggle Ruler  Visibility、Toggle Guide Visibility的設計思維,真的是一項很棒的功能,在以前沒有使用SuperPreview這套軟體時,設計師就算想辦法安裝不同的瀏覽器做測試(可能還要分不同台電腦),也還是一件相當麻煩的事情,即使有其他第三方廠商推出的軟體能做數個瀏覽器整合,多半也僅能純做開啟瀏覽器觀看測試,若是需要做畫面誤差比對,往往也還是必須擷取抓圖後貼到其他軟體去拉輔助線做比對,一旦網頁有做調整變動畫面就得重抓,實在是一件很浪費人力時間的苦差事,現在善用SuperPreview就可以輕鬆解決這些麻煩事了。

    經過了上述的操作教學,現在您應該可以使用SuperPreview的各種工具進行不同瀏覽器間的差異比對,但建議您還可以開啟SuperPreview右下角的「DOM」功能,檔案物件模型(Document Object Model,簡稱DOM),是W3C組織推薦用來處理可擴展置標語言的標準編程介面,在SuperPreview的DOM裡面所顯示HTML等相關網頁碼,可以讓您更了解在不同瀏覽器解析處理的情形,能夠成為網頁修正的輔助判斷利器。
    15 
    SuperPreview右下角還有一個「瀏覽器大小」的下拉式選單功能,可以讓您在此挑選呈現畫面的解析度,或者選擇「自定大小」可讓您自行設定畫面寬與高的尺寸像素數值。
     16 17
  4. 搭配使用IE8的開發者工具: 若您電腦上有安裝Internet Explorer8瀏覽器,其實IE8裡面有內建一個好用的開發者工具,您可以在IE8的功能表列上選擇「工具」/「開發者工具」,裡面有相當豐富的各類分析功能,也可以挑選以IE7或IE8等模式作為測試標準,您可以用此工具搭配SuperPreview,相信可以解決或偵錯修正您許多網頁設計上的問題。
    a
  5. 關於IE7與IE8網頁相容的小技巧: 文章最後在此提供一個HTML語法小技巧,若您有以前設計的舊網頁在IE8顯示上有不正常的情況時,或者是為了考慮各瀏覽器相容性問題時,其實您可以使用Expression Web開啟網頁,切換到網頁的<head>與<head>之間,輸入下述meta標籤語法,即可讓使用IE8瀏覽器瀏覽網頁時,自動預設以IE7解析模式運行,語法為:<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
    b

    如果您網頁上有使用此語法,原本在IE8瀏覽器上會有的「相容性檢視」按鈕會隱藏起來,而只以IE7解析模式觀看此網頁。不過筆者還是要建議您,若是開發全新網站的網頁時,盡量還是以IE8為主要瀏覽測試環境,畢竟這還是未來的趨勢主流。
    c
作者:創意眼資訊 蘇東偉,任職於網頁設計公司,並兼職為教育中心講師與圖書作者
Web:http://www.eyeshop.com.tw/、http://www.webspace.com.tw/
Blog:http://webok.tw/
Mail:eyeshop@url.com.tw


2009年8月27日 星期四

如何在Expression Web中使用Expression Design製作的圖檔

這是一篇站長幫台灣微軟官方撰寫的Expression Web 3 新功能系列文章之一,主要是講述Expression Web整合搭配Expression Design的軟體操作方式,除了有刊載在Microsoft Expression官網之外,也同步放在此部落格上供您瀏覽參考!

本範例檔案下載請按此

請開啟Microsoft Expression Design 選單列上的「檔案」/「開新檔案」,會開啟一個新的文件環境。
1
在「名稱」的欄位上輸入檔名,「預設」裡挑選800X600這個像素尺寸,按下「確認」鈕。
2

在「工具箱」上選擇「矩形」,準備繪製出一個矩形圖案。

3

在編輯區任一位置按住滑鼠左鍵不放,拖曳出一個矩形後,放開滑鼠左鍵,產生出一個矩形圖案。
4
在底下的屬性列裡,先點選取消「連結寬度和高度滑桿」,讓它變成「取消連結寬度和高度滑桿」的狀態,設定寬度為120px、高度為30px。
5
在「屬性」視窗裡,將「編輯矩形」的圓角半徑設定成20px,這樣就可以將矩形變化成四周為圓角的矩形。如果您找不到「屬性」視窗介面,請開啟選單列上的「視窗」/「屬性」即可看到。
6
接著我們要設定圓角矩形的底色為藍色漸層,請在「屬性」挑選顏色,滑鼠點選往下的圖示箭頭(更多樣本),選擇「Gradient」裡的漸層色彩圖示,如此底色就變換成藍色漸層了。
7
請在「工具箱」上選擇「選取」,點選圓角矩形後,同時使用鍵盤上的Alt鍵加上滑鼠左鍵,可拖曳複製出另一個相同的圓角矩形,請在「屬性」視窗裡將這個新的圓角矩形的顏色漸層深淺位置對調,這樣後面兩個物件重疊時,視覺上會比較像按鈕色彩層次的感覺。
8
再將這個新的圓角矩形維持點選狀態時,在底下的屬性列裡,寬與高分別調整略微縮小成寬112像素、高24像素。
9

接著在「工具箱」上選擇「選取」,按著鍵盤上的Shift鍵不放,並在編輯區以滑鼠左鍵點選這兩個已完成的圓角矩形,讓這兩個物件都變成同時被選取的狀態,再點選屬性列裡「對齊」的下拉式選單,挑選裡面的「置中」,如此就可以將這兩個物件做上下與左右皆垂直置中的對齊。
10
請在「工具箱」上選擇「文字」,準備開始輸入與製作文字效果。
11
第一個選單文字例如我們希望輸入ABOUT,輸入完成可以在「屬性」視窗中,在「文字」區域設定相關屬性,例如本例我們將字型選擇Verdana、字體大小為12pt,並將「字距」裡改為10%以加大字體間距。
12
用上述步驟裡有使用過的方法,很快的我們將字體物件再複製出另外一份,並點選原本的那份字體物件,在「屬性」視窗裡,點選「無筆觸」的下拉式選單,挑選「基本」,並將「寬度」設定成5像素,這樣即可將這個字體物件周圍多拓展增加5像素的外框範圍,而另外一個新的字體物件則請點選後,在「屬性」/「外觀」區域裡,挑選顏色將字體設定成黃色。
13
接著一樣用上述步驟裡有使用過的方法,同時選取兩個圓角矩形以及兩個文字物件,再點選屬性列裡「對齊」的下拉式選單,挑選裡面的「置中」,很輕鬆的就可以完成對這四個物件做置中對齊,如果物件的高低順序有誤,您可以開啟選單列上的「視窗」/「圖層」,在「圖層」區域裡進行高低位置調整,「圖層」區域裡跟其他繪圖軟體大都有具備的圖層管理功能近似,物件之間的關係與狀況在此可一覽無遺,也具有暫時關閉某個物件或將某個物件鎖定無法移動等開關功能。
14
接著請同時選取這四個物件,按下滑鼠右鍵,選擇「群組」,將四個物件結合成一個群組,未來如果要移動搬移時,群組成單一物件會比較易用與方便管理。
15
請在此群組物件上按下滑鼠右鍵,選擇「匯出」,我們要準備將此物件匯出成一個單獨的圖檔。
16
在「匯出」的視窗畫面裡,以本例來說,是挑選輸出成PNG這個圖檔格式,如果有勾選「透明度」則可以讓圖檔背景透明(即俗稱的去背),勾選「消除鋸齒」則可以避免圖檔出現明顯的鉅齒狀態,請記得輸入要匯出的檔案名稱以及存檔位置(例如筆者是將圖檔匯出到電腦D槽的test目錄下的image2sp子目錄裡),上述設定無誤後,請再按下「全部匯出」鈕進行匯出。
17 
其實在「匯出」的視窗畫面裡,若您挑選的輸出圖檔格式不同,Expression Design系統會自動顯示可對應的設定,常見需要的匯出的格式大都已有內建支援。
18
若選擇匯出成JPEG格式,系統的設定選項也會跟著不同,就多了可以選擇背景顏色與圖檔壓縮率等選項可以調整。
19
請您再依上述動作,將原本群組複製出另外五組按鈕,並將這五個群組打散,分別變更文字名稱、文字顏色、圓角矩形漸層顏色等設定,完成後再將相關物件做成群組(若為了日後易於管理辨識,可以在圖層裡將群組名稱做適當變更),點選滑鼠右鍵選擇「匯出」,將這五個物件按鈕分別點選匯出成PNG圖檔格式即可。
20

使用Expression Design軟體繪製完圖形後,接著請您開啟Microsoft Expression Web軟體,在選單列上請選擇「網站」/「開啟網站」。
a
選擇網站所在的根目錄後,按下在「開啟」鈕,即完成網站位置設定,一個新的網站第一次必須先定義根目錄位置以利後續使用與管理。
b
若是之後您要編輯管理相同的網站,就不需要再重新設定網站根目錄,若有設定多個網站要切換時,可以在選單列上選擇「網站」/「管理網站清單」。
c
就會出現之前已經設定的網站清單可供開啟選擇。
d
確認好轉根目錄設定沒有問題後,接著請在選單列上選擇「檔案」/「新增」/「頁面」。
21
選擇「CSS 版面配置」/「頁首、導覽列、2欄、頁尾」,這是Expression Web裡面內建的一個CSS版面範本。
22

系統會自動產生一個html網頁以及一個css檔案,有另外獨立出來的css檔好處很多,未來網站內其他相同版面的頁面都可以直接附加引用此樣式表內的設定,對於較多網頁的網站管理維護上會很方便。接著請在選單列上選擇「檔案」/「儲存」進行存檔。
23 
網頁的存檔路徑位置與檔名確認後,請按下「儲存」鈕,一般靜態網頁的附檔名可為.html或是.htm。
24
css檔案的存檔路徑位置與檔名確認後,請按下「儲存」鈕,附檔名請務必維持為.css。
25

若有設定正確,在「資料夾清單」介面裡應可看到網站根目錄(若沒有出現此視窗,請在選單列上選擇「面板」/「資料夾清單」),裡面有之前我們開設與儲存放置的目錄與檔案,請將第一個選單的Icon圖檔,按著滑鼠左鍵不放拖曳到編輯視窗裡的top_nav標籤區域後,再放開滑鼠左鍵。
26
系統會出現提示視窗,您可以在「替代文字」裡輸入此圖檔文字註解,此功能是有助於無障礙網頁的設計規範。
27
在選單列上選擇「面板」/「行為」,開啟「行為」視窗後,請點選原本已插入進來的Icon圖檔。
28
在「行為」視窗,選擇「插入」/「交換圖像」。
29
選擇另一張相同文字但不同顏色的圖檔,記得勾選「預先載入圖像」,以及勾選「滑鼠移出時還原事件」,如此瀏覽者在瀏覽此網頁時,網頁會先載入另一張變化圖檔以節省時間,也免得來不及載入作用,而滑鼠游標離開此圖檔時,也才會恢復成原本圖檔,請您依上述步驟將各個圖檔置入後分別設定交換圖像的效果。
30
您可以按下鍵盤上的F12鈕這個快速鍵,讓Expression Web呼叫預設的瀏覽器出來觀看網頁,由於交換圖像的功能有使用到javascript語法,在本機端觀看時IE瀏覽器會出現資訊安全訊息,請記得點選IE裡的允續被封鎖的內容選項(如果之後您將網頁傳到正式網站伺服器上,以http為開頭的網址時,就不會出現此安全訊息需要每次去手動調整)。
31 您可以在瀏覽器上將滑鼠游標移至圖檔上觀看是否有圖檔切換變化的效果。
32
接著我們要對網頁開始做些各區塊的設定,您可以先開啟css檔了解一下Expression Web範本產生出來的各區塊名稱做對照參考,比較特殊要注意的是#container裡面有包含左邊的#left_col與右邊的#page_content的佈局架構。
33
為了辨識與講解方便,筆者將各區塊名稱輸入到網頁裡以利說明,您可以開啟選單列上的「面板」/「管理樣式」,在此介面裡能夠看到網頁的目前所有CSS使用的情形。例如可以看到此網頁有外連一個page.css檔案,可以點選展開後,點選#masthead這個id標籤,按下滑鼠右鍵,選擇「修改樣式」對此區塊進行修改設定。
34

在「背景」選項裡,可以挑選色彩或者選擇背景圖。
35
在「方塊」選項裡,請取消勾選margin的「全部相同」,將margin裡的「right」與「left」選擇auto,這樣做的目的是讓此區塊會置中對齊。
36
在「位置」選項裡,設定此區塊寬為900、高150像素。
37
將各區塊分別依上述步驟填入相關設定或顏色,完成後可以在網頁的編輯區域裡按下滑鼠右鍵,選擇「網頁屬性」,在「一般」這個頁面選項的「標題」裡,請輸入本網頁的標題文字,在「設定格式」這個頁面選項的「背景」裡,請挑選適當的網頁背景色彩。
38
各區塊初步完成的設定如下圖所示,部分參數需請您再自行斟酌調整,#container、#left_col、#page_content這三區由於需考量到實際放置的圖文內容資料可能是變動並非固定高度,因此在「位置」選項裡不需要設定高度。
39 
之後若要在修改一些CSS的相關設定,除了仍然可以用「管理樣式」來進行管理與修改之外,您也可以開啟選單列上的「面板」/「CSS 屬性」,在此介面中做CSS相關參數修改。
40 
其實製作網頁都會需要對細節留意並逐步觀看情形慢慢微調,使用Microsoft Expression Design與Expression Web,可以讓您縮短製作時間,並且避免掉一些容易不小心犯的錯誤,對於管理、修改設定與整合上都還蠻直覺便利的;不過學習任何軟體都難免需要花一些時間才能適應上手,希望您使用這兩個軟體後能夠降低製作上的負擔,把更多時間留給創意發想、繪製圖檔等創作企劃上。下圖為本範例完成的網頁在Internet Explorer8實際瀏覽的情形。
41

本範例檔案下載請按此
作者:創意眼資訊 蘇東偉,任職於網頁設計公司,並兼職為教育中心講師與圖書作者
Web:http://www.eyeshop.com.tw/、http://www.webspace.com.tw/
Blog:http://webok.tw/
Mail:eyeshop@url.com.tw


2009年7月31日 星期五

如何得知一個IP裡放了多少部虛擬主機

要怎樣判斷租用的虛擬主機,在這台的實體伺服器上究竟擺放了多少部,以下有兩個網站可以做偵測(這有可能有誤差,但仍具參考價值)....

myIPneighbors_com Reverse IP Lookup & Domain Check DNS Tool
網址:http://www.myipneighbors.com/
只要把您的虛擬主機網址輸入(不要輸入http://),再按search鈕,就會列出這個IP裡面有多少個網站在共用,並且會顯示每個網站最後檢查的時間。

DomainByIP_com - Find websites hosted on the same IP-addresshttp://domainbyip.com/
功能更強,除了會列出這個IP裡面有多少個網站在共用之外,也會把每個網站的標題列在清單裡,如果這個網站已經關閉或是沒有預設首頁或首頁有做轉址,則清單前面的加號圖示會變得比較淺色。


2009年7月23日 星期四

如何驗證得知租用虛擬主機放置的國別位置

絕大部分的個人或中小企業網站,由於成本、技術與管理上的考量,大都會租賃虛擬主機來擺放網站與使用mail等網路服務,可是租虛擬主機時不太可能(業者通常也不允許)讓您到實際的機房裡,往往您只能依據業者宣稱是放在哪個國家(例如放在台灣或美國),例如要是業者跟您宣稱是台灣機房但實際上是放在比較便宜的美國機房您也不容知道真假,那有沒有辦法做點驗證知道呢?

您可以先在自己的Windows作業系統裡,在「程式集」/「附屬應用程式」裡點選「命令提示字元」(以前叫做MS-DOS模式),輸入ping這個指令,然後輸入一個空格,再輸入您的網址(前面不用加http://),整個格式類似:ping www.youwebname.com, 將畫面上出現的四組數字記錄下來(這就是您的網站主機上的ip位置),然後請點此下載這個檔案(解壓縮後裡面是一個.csv格式,可以使用Excel軟體打開),這是國外一家叫做MaxMind的網路服務業者所提供的資料,有免費提供全球的 IP/Country 資料庫,號稱準確度 97%,您可以將您ping到的四組ip數字跟這個CSV檔案內的ip區段對照,看看您的這個ip數字是落在哪個區段範圍,每個區段範圍後面有標上國家,您可以比對一下是否這個ip跟您租用的業者宣稱的機房所在國家是一樣的。

當然上述的資料也可能會有誤差,所以還是只能供參考,不過筆者自己幾次測試租用的不同台虛擬主機,是都有正確符合就是了!

另一個輔助的方式則是使用ping去比對查看,如果您測試租用的虛擬主機ping到的數值跟下述差異太大,有可能有問題(例如業者跟您說是台灣虛擬主機,但您ping出來的數值卻是跟國外虛擬主機數值差不多),下圖是筆者在台灣ping自己跟Google申請的部落格,ping產生出來的數值大體上是符合放在美國機房的虛擬主機表現。

ping

一般說來,如果您是在台灣上網但網站主機也是放在台灣機房,通常ping所得到的時間大約會是在20~35ms左右(當然此數據是越小越好),如果您是在台灣上網但網站主機是放在美國機房,通常ping所得到的時間大約會是在200~250ms左右。

發送封包時,TTL值通常為255(或是64、128),而ping所得到的TTL數值,是指收到 ping 的回應封包時,TTL 的值。 例如,ping 的回應封包 TTL 本來是 255,經過網路到達你的電腦時顯示 49,那就表示這個回應封包在網路上經過了 255-49=206個路由節點(當然此數據也是越小越好,表示經過的路由節點少,自然速度上也會有提昇)。


Google 搜尋引擎最佳化初學者指南

在網路上查資料時,剛好看到Google官方有撰寫「Google 搜尋引擎最佳化初學者指南」SEO教材文件,蠻具參考學習價值,所以就貼上來給大家看看囉!

此份文件目前有翻譯成40種語言,將SEO分成14大主題,繁體中文版本請直接按此下載,如果您要看其他語言版本或要查看最新版本,可直接到Google 網站管理員中心網頁查看最新版本。


Related Posts Plugin for WordPress, Blogger...

訂閱RSS