崽子兔的窟

真的休息了好長的時間,部落格的變化也很大,幾乎是放著只差沒有長出雜草了。

真對不起之前定期來看我部落格的朋友,現在我決定個準確點的方向,希望能藉由部落格來介紹網頁設計這個世界,因此大多數文章將會著重在網頁與網站程式上,像是PHP、ROR、JS、CSS等(ASP不想摸,所以這就沒辦法囉)

希望對那些想接觸網頁設計領域的人們會有點幫助,也當作我自己的筆記與思考囉。

以後請大家多多指教!!!

Apple Safari 4 的介紹網頁

Apple Safari 4 的介紹網頁

Apple公佈了自家品牌的瀏覽器 Safari 的下一款作品測試版供使用者下載,雖然說是測試版不過可以看到功能與Safari 3相比有頗大的改變。

打開來看,首先映入眼簾的是一段動畫,然後就進入全新的歡迎畫面,有點像是Opera的SpeedDial,左右兩邊有些微的弧度,看上去果然有蘋果的高質感。

Safari 4 beta 歡迎畫面

Safari 4 beta 歡迎畫面

這些連結雖然現在畫面都是黑的,不過只要點進去過一次就會出現瀏覽圖片,點下去會有縮放動畫,即使是在Windows下還是會有很高的爽度,更不要說今天如果用的是Mac了。

另一個讓我很驚豔的地方是,開啟網頁的速度怎麼會這麼的快~ 那已經不是單純的"覺得"了,很明顯的有種快速感,而且雖然跟Google Chrome一樣是使用Webkit核心,可是還是感覺的出來有比Chrome稍微快一點,那感覺真的很神奇。

Safari 4 瀏覽台灣Yahoo!奇摩

Safari 4 瀏覽台灣Yahoo!奇摩

拿到新瀏覽器,第一點當然就是要進行Acid 3的測試囉!打開測試網頁的瞬間就以其超快速的速度展現了100分的滿分。

Safari 4 在 Acid 3 測試中高速取得滿分成績

Safari 4 在 Acid 3 測試中高速取得滿分成績

這次Safari 4可以看到許多瀏覽器的特色影子,看來向許多地方取經過,像是IE 8的私密瀏覽就是一個例子。

Safari 4 私密瀏覽功能

Safari 4 私密瀏覽功能

至於標題列的標籤頁面,有沒有很有Google Chrome的感覺啊!標籤直接就取代標題列了。

而Safari之前在Windows下的效能一直相對較慢,更新到Safari 4之後感覺就快了許多,看來很有機會搶下更多的愛好使用者囉!還沒測試的可以上蘋果的官方網站下載來玩看看。

官方網站: http://www.apple.com/safari

標籤: , ,

終於,Google終於加入了他們主要的服務平台 瀏覽器 的戰爭,在今天凌晨三點時推出了自家瀏覽器 Google Chrome 的Windows測試版。我一直都是Google服務的愛用者,而且瀏覽器又是網頁設計師每天必碰的東西,當然要在第一時間來玩看看啦!

不過目前沒有Linux版,官方網站只說正在開發中,所以只好用VirtualBox+Windows XP來體驗看看囉!

下載完畢後開始安裝,安裝過程中會自動從平常使用的瀏覽器取得書籤、紀錄等資料,使用銜接上完全沒有障礙。

首次打開來,果然很有Google的風格,真是簡潔啊… 而且散發出濃濃的Firefox 3風格,從很多小地方都可以發現Firefox 3的設計,像是星星標注書籤、網址列搜尋、換頁後密碼記憶、錯誤關閉自動還原等,而且開啟新分頁會出現Opera的Speed Dial,當然現在瀏覽器必備的Tab標籤分頁功能也不可能缺少的啦,連最近推出Beta2的IE 8的匿名瀏覽功能也包含其中,可見Google Chrome融合了許多不同瀏覽器之特長。

Google Chrome採用的是與Safari一樣的Webkit引擎,因此馬上就會感覺到顯示網頁速度的提昇,瀏覽爽度大大增加。

而Google Chrome有一個特別的設計,那就是每一個分頁都是一個獨立的程序,即使有一個分頁錯誤造成程式關閉,也不會影響到其他分頁的顯示,這真的是很讚的設計,要不然像是巴哈姆特那種一堆廣告的網站總是讓我的瀏覽器變慢或關閉,結果把其他寫到一半的文章也關掉真的就只有X一個字了。

另一個有趣的設計,那就是內建了Google Gears的應用程式服務,可以將常用的網路工具放到桌面與選單中,當作應用程式來使用。

不過Google的開發人員也真的蠻有趣的,偶爾發生瀏覽器當掉或是解除安裝都會有可愛的對話出現 XD。

整體來說真的相當令人滿意,雖然沒有像Firefox一樣的擴充套件,這點有點可惜,其實要是能整合Google自家的Gadget小工具應該也會有不錯的效果,這點就只能期待未來的正式版本會不會納入囉!

而且既然是Google開發的瀏覽器,大可將自家的服務內建進來,把Google Bookmarks跟書籤合併、Google Reader用來看RSS、Gmail來當作主要email收發工具,對Google的使用者而言會更加方便吧!

不過還是非常期待正式版與Linux版本的到來^^

標籤: ,

這幾天台灣部落圈發生一件大事,知名部落格服務提供商 痞客邦 Pixnet 因為改版更新問題而造成用戶不滿,到底是怎麼一回事呢?

事情的開端是這樣的,痞客邦於08/19號進行系統更新,改變了許多使用者介面、環境跟功能,當然是希望能帶給使用者更加好的使用經驗,不過可惜因為發生了下面這些事情而變了質:

  • BUG不斷
  • 網址域有重大改變

其實這些大多是可理解的問題,網站在初期設計時如果有些思量不周的地方,那在後來要改變時就會出現這種問題,我想罵他們跟支持他們的文章已經夠多了,我們從外人的角度來看看這起事件吧!

BUG不斷

寫程式寫出BUG不丟臉,即使你是微軟的高級工程師,你也不能說你寫的程式絕對沒有BUG,那是不太可能+沒意義的事情,那問題是在哪邊呢?推出前的測試沒做好。

對網頁服務商而言,網站就是他們的產品,而名字就是他們的品牌,一個小小的錯誤都有可能會傷害到自己的品牌形象,這種傷害是長期性的,不可能過一段時間就恢復,也因此自己推出的產品就要自己做好內部測試來保障使用者的權益。

不過痞客邦還算在第一時間緊急修正,只要不要造成使用者權益損失,給他們一點耐心跟時間,相信應該會儘快解決的。

網址域改變

這是這次事件最受人爭議的地方,原先Pixnet的網址作法是採取子目錄形式掛在不同的次網域下,以

的形式,使用者的網站是掛載於痞客幫主網域下的一個子目錄,而現在改成

的形式,其實這點我給予支持,首先在Google Pagerank上,原本的作法不但會如官方公告所說得被分散掉,還會因為個人部落格是主網域下的子目錄而不受到搜索引擎的重視,大家都知道,Google有一些主觀上的喜好,例如喜歡.com大於.idv,主網域大於次網域等等,而子目錄形式就會受到主網域的深厚影響。

而且從原本子目錄方式改成現在的二級次網域形式,其實就長期來看是對PageRank有幫助的,每個部落格會被Google當作獨自的個體,會擁有更客觀的評價,也更能夠看到自己網站經營的成果。

許多人擔心換了網址後Pagerank就會功虧一簣,其實我查看了一下,痞客幫的原網址有作301重轉址到新的網址上,一開始當然Pagerank會歸零,因為Google沒有新網址的資料,但是隨著時間過去,自己的Pagerank就會回來了,不過… 以上的我只能說理論上是如此… 要花多少時間也沒人能說個準。

上面兩個問題說真的也不是不可饒恕的問題,但是作法實在是太不漂亮了… 今天痞客邦的問題不在更改網址上,而是改版動作太大太急造成使用者的觀感不佳,在更新前沒有給使用者作過足夠的說明與心理準備,而更新幅度又如此巨大,卻沒有給使用者自己的選擇權力,要知道即使是個人架站,網域的變動都是個很大的事情,不論最後是否Pagerank會回來,中間要讓Google Robot重新爬過所有網頁,還有可能被Google再次丟入沙盒(Google對於新網站會有一段時間丟入沙盒中,此時網站將會完全不受到Google的關照,排名也會狂跌,Google藉此來觀察這個網站是否夠規模生存下去)之中,這樣大的事情卻沒有給使用者做好心理準備與選擇權,當然會引起使用者不滿。

而台灣的服務商很容易犯個錯誤,那就是技術上怎樣怎樣,技術上不會有差別,技術上會比原本的更好,但是卻忽略了最最主要的使用者觀感問題,使用者會員數是這些服務商最主要的收入來源,要知道在台灣這個網路生活圈中網友們可不是那麼能接受太大的變動,台灣的網友很重視習慣,只要一個東西讓使用者習慣了,要變動將會非常的困難,即使原本的設計再怎麼樣不堪,使用者也會因為習慣而漠視這一切(無名小站、Yahoo! mail讓我佩服台灣使用者不畏艱苦的耐力,再多垃圾信、如何被眾多網友批評,即使再多人說其他家的服務有多好,不換就是不會換),因此為了讓這些"習慣了"的使用者安心,事先就應該做好說明、內部測試與體驗(公共測試)等動作,讓使用者可以自行選擇體驗新的介面與功能,然後收集體驗的使用者回報的問題與感想作些微修正,都確定沒有問題後才可將新介面套用在所有的使用者上,要知道欲速則不達啊。

正好最近有個不錯的對照組,全球最大的社群網站 Facebook 最近正好也開始進行網站介面的變更,變更幅度比起痞客幫而言更加龐大,想想Facebook上除了社群、部落格外還有一堆應用程式,可以想像改版的動作會 有多麼大,但是卻鮮少聽到有人抱怨,因為Facebook目前將新介面列為體驗測試的階段,使用者可以自行決定是否要搶先體驗新版介面或是回去使用舊的介 面,即使新介面出了問題,也可以回去原本的介面,不會造成太大的困擾,他們並沒有因為自己的強大而擅自將新功能強加在使用者身上,而像網路遊戲公測一樣, 給使用者以體驗的名義參與除錯的動作,還可以默默的讓使用者重新習慣新的介面。

我想,台灣的網站服務商們是真的該除了廣告收入、招攬新會員之外,多花點心思在老會員們的身上,如果不重視這些老會員的觀感,要知道品牌形象越來越差,對自己只有壞處沒有好處的,尤其在台灣這個市場小卻又競爭異常龐大的環境之中。

標籤: ,

今天更新Ubuntu到8.10 Alpha 3後連上Facebook來看朋友們的近況時,竟然發現Facebook的版面變了,變得好清新的感覺。

可以看到,原本首頁固定左方的側邊欄不見了,而右邊的側邊欄則變得更加豐富,更新內容也顯示的更加清楚。

這次變動比較大的是在個人資訊的頁面,以前相片、筆記、影片等都是在各個不同的頁面下,各自分離,而各新增的應用程式也一樣,要不斷的更換頁面,而更新過的版本則全部集合到一個個人資訊頁中,可以直接在個人資訊中新增筆記、相片跟影片,切換應用程式也直接用Ajax的呈現方式不用換頁直接切換。也因此,原本超混亂的個人資訊頁現在變得更加乾淨清爽。

原本可有可無的個人狀態功能也更改成跟Twitter、buboo等微型部落格一樣的功能,直接在個人資訊最上方更新,而更新的內容則會留存並發送給朋友們。

而側邊欄的區塊可以直接編輯選項,但是無法像以前一樣隨意拖曳位置,因為原本應用程式的區塊全部移到上面去變成標籤按鈕,不過也因此不會因為一堆的應用程式而讓個人資訊頁亂七八糟。

Facebook 新版面相片

Facebook 新版面相片區

上面多了一排標籤,標籤可以自行增加減少,自己裝上的應用程式就可以放上標籤中,直接切換使用,比以前方便許多。

最近才開始使用Facebook,越用越能體會為何會成為美國最熱門的社群網站,功能強大、方便,加上無敵好用的好友社群功能,而現在更新版本後更是讓使用體驗更加良好,不知道哪天這個新版面會正式開放所有使用者使用呢,相信大家會喜歡這個新介面的!

想嘗試的人可以從 http://www.new.facebook.com/ 進入新介面

標籤:

使用者佔有率第二的Firefox已經於凌晨時公佈了其最新的瀏覽器 Firefox 3 正式版,是次世代瀏覽器中第二個推出新版本的瀏覽器。

Firefox 3從Beta測試時期就不斷受到人們注目,除了各種新功能外,減輕系統負擔、加快瀏覽速度也讓玩家們引頸期盼,而Ubuntu 8.04則直接將Firefox 3 Beta當作主要瀏覽器。

Mozilla團隊為了Firefox 3的上市想出一個行銷手法,那就是號稱要在公佈的第一天打破單日下載人次的金氏世界紀錄,而官方網站也會統計各國家的總瀏覽人次,這手法在PTT Browser版引起話題,大家都等著公佈的時刻趕緊下載,不但先搶鮮,也幫台灣站上世界舞台。

這個活動只有今天(06/18)而已,如果想幫台灣一起爭光的人,趕緊到官方網站去下載吧!

官方網站: http://www.mozilla.com/

標籤: ,

這一篇是我在PTT上回答人家問的問題,我也發現到這是許多人的疑惑,因此我特別轉過來。

其實大家的問題大多著重在,今天許多網頁設計師都是平面設計師轉過來,對他們而言,作網頁主要是經由Photoshop繪圖,ImageReady排版輸出然後由Dreamweaver調整HTML,這些動作也許已經行之有年了,對這些美術人員而言,CSS的語法簡直像是惡夢。

對程式設計師而言,CSS根本不能算是程式語言,連描述性語言都不是很適合,因為CSS只能告訴瀏覽器每個DOM應該有怎樣的特性,就好像車廠出同系列的車款時也會標注有不同的顏色車款一樣,既沒有邏輯判斷能力,更沒有程式運算的能力,CSS的功用只是將Photoshop畫好的圖片改成用文字的表達方式,敘述每個圖層的位置、大小、顏色等等,其實不用因為它是由文字組成的就對它感到恐懼。

首先我們先以一般人的想法來看,當然,既然顯示出的效果是一樣的,而且CSS還會因為不同瀏覽器支援度而有顯示上的差異,而這些用表格就可以輕鬆簡單達到一樣的效果,何樂而不為呢?

最簡單的想法,就是比較兩種不同寫法的HTML原始碼,假設一個你要改的區塊,並且嘗試著修改版面成另一個模樣,我相信你對CSS會開始產生改觀。用表格設計的HTML基於天生的理由,勢必要比純CSS+DOM網站多出數倍的原始碼數量,除了頻寬這個一般人比較難以感受到的問題之外,設計師修改版型時遇到的問題更大。

從設計的角度來說,表格設計是死的,而CSS設計是活的,一個已經寫好的表格版型因為先天格式的關係而很難再改變版型,例如我們要增加一個欄位就必須在每一行的 tr 中都加上一個 td ,其中有些還需要合併,只要有一個錯誤就會讓整個版面顯示完全錯亂,同樣的情況下CSS只需要另外增加一個Div標籤然後寫好CSS中的position值就好。

而且大多數的網站不會希望永遠都是同一個樣子的,如果有一天你想要更換風格與外表時,採用表格式設計的網頁勢必必須為了新的版面而全部重新規劃表格欄位(相信我,你不會想要利用增減表格欄位的方式來修改的,保證累死你還作不好),但是採用CSS+DOM的網頁再大多數時間只需要換一個CSS就好。

由於CSS與DOM之間是可分割的設計,即使沒有CSS支援網頁一樣可以以傳統HTML的方式顯示,不會因此造成內容無法判斷的問題,這情況在一些速度慢的網路或比較慢的設備上特別明顯,例如手機搭配GPRS上網(或是訊號不好的3G)時,CSS設計的網站可以設定成關閉CSS而只顯示純文字,來減少流量花費跟等待時間,對於更大型的網站來說,這些節省下來的流量將會減少相當多的成本支出。

尤其在現在,網頁也開始講究跨平台支援,包括電腦、手機、PDA、UMPC或EeePC都能夠上網,螢幕解析度從寬度160以下到1920以上像素的都有,採用表格設計的網頁因為表格寬度多半固定,如不固定在低解析度設備上則會被壓擠,也因此就無法針對不同解析度提供不同的效果,如果要支援不同設備的不同顯示方式,則要另外設計不同的版型,想想一個寬度980的表格版面能夠在現在多數的電腦上正常顯示,但是在EeePC、手機與PDA這種低解析度的裝置上呢?相信我,使用者的耐心絕對不會用在拖曳捲軸上… 他們會選擇立刻關閉網頁。

即使是沒有提供不同裝置不同顯示效果的網頁,許多手機使用的Opera瀏覽器都已經內建會自動調整版面內容成手機最適合閱讀的方式,使用CSS設計的網頁可以完全照自己想要的方式來分配內容順序,這可是表格設計所沒有的優點,在表格中左邊的欄位一定要在右邊的欄位之前顯示,上面的欄位也一定要在下面的欄位之前顯示,這是表格固有的順序,無法變更。甚至使用者如果使用Firefox配合一些套件還可以自己選擇自己想要的樣板,這點表格式設計是不可能做到的。

同時的我們也不能自私,照顧弱勢是現在的趨勢,盲人使用者也有盲人專用電腦瀏覽器(語音或點字瀏覽器),CSS+DOM的網頁因為可以將不必要的顯示效果(CSS)拿掉,而將最重要的內容優先顯示,因此也能讓盲人立即得到他們想要的資訊。

從開發方便性上來說,現在流行利用Ajax的方式來以不同步方式更新網頁內容,而JavaScript原始的設計就是針對DOM來開發,如果使用表格式設計,在動態更新內容的時候,一個不小心增加或刪除到主要表格的HTML,整個網頁就會混亂掉,這點Div做的就輕鬆多了!(可以嘗試看看針對複雜表格中的一個欄位與一群HTML中的一個小小Div區塊分別作插入與刪除內容的動作,比較兩者的差異)

現在許多部落格也有自訂區塊的功能,像是iGoogle的設計,那種自由變動的設計除了後台的設計之外,前台的顯示也是很重要的,如果使用表格設計,上下順序要對調時就會相當辛苦,邏輯上也很不合理,這點使用CSS則相對輕鬆許多。

有時在寫程式時,要輸出HTML時思考表格的配置時比較不合邏輯,我想要依上下方向輸出我要的內容,但是我必須要先由左到右的欄位都處理完畢後才能到下一行,這是不符合程式邏輯的!

現今網站除了外觀漂亮之外還有另一個重要考量,那就是SEO,改善SEO可以讓搜尋機器人更加輕易辨識網頁內容,使自己的網站能在各搜索引擎增加重要性,也就可以更加容易被使用者搜尋到,但是表格式設計是這些搜索引擎機器人們的惡夢,因為它們很難辨別主要內容,且在見到主要內容前必須先看到一堆對他們而言沒有任何意義的HTML,然後主要內容的排版順序又不合邏輯,根本無法判斷哪些是主要內容… 通常這種網站分數都很難比CSS設計的來的高。

當然我不是在詆毀表格式設計,它能夠存在這麼久也是有其道理,但是CSS也的確帶來許許多多的方便之處,主要是希望網頁設計師能夠了解到這點,如果CSS沒意義的話就不會有人不斷推行標準化網頁了,只要使用者使用經驗好,不管怎樣的設計都是好設計,怎樣的技術並不重要。

標籤:

昨天介紹了Ubuntu針對Netbook推出的Ubuntu Netbook Remix,今天我就安裝來試試看,使用上感覺很不錯,只可惜我手上的EeePC剛剛賣掉,只能拿我的筆記型電腦來安裝玩玩看。

如果家中已經有Ubuntu的話,可以照下面的方式安裝來玩看看喔:

測試環境是Ubuntu 8.04版

  1. 打開終端機輸入 sudo gedit /etc/apt/sources.list
  2. 在最底下插入
    deb http://ppa.launchpad.net/netbook-remix-team/ubuntu hardy main
    deb-src http://ppa.launchpad.net/netbook-remix-team/ubuntu hardy main

    存檔關閉
  3. 輸入
    sudo apt-get update
    sudo apt-get install go-home-applet window-picker-applet maximus human-netbook-theme ume-launcher
  4. 登出再登入就可以看到Ubuntu Netbook Remix的介面

試用了一下,速度還蠻不錯的,以開發中的狀態算是相當不錯的,內建的效果感覺很好,按下去按鈕還會3D旋轉,而且不需要開啟Compiz Fusion等效果就可以擁有3D旋轉功能,配上Compiz Fusion更是如虎添翼。

介面操作上就是把原本左上角的應用程式選單直接顯示大圖示在桌面上,另外新增一個最愛功能,只要把常用的軟體ICON拖曳到最愛選單上就可以新增,操作非常好用,右邊則是資料夾與磁碟機選單,使用上比起EeePC的介面還要更加簡單易用,而且Icon顯示也很有質感。

如果只論應用功能,Ubuntu完全取代Windows XP不是不可能的事情,我用了兩年多其實也只有遊戲這個問題比較麻煩,但是我現在都是只有玩遊戲才切換到Windows XP,平時所有工作都在Ubuntu完成,Netbook本來的市場需求就不是用在玩遊戲上,文書處理與上網瀏覽這些Linux都可以做的很好,甚至比Windows還要好用,而且Ubuntu吃得資源比XP少,對硬體先天比較不足的Netbook而言比較適當,而且終究Linux是不用購買版權的,Netbook的成本可以更加降低,在這些前提下,Ubuntu要搶下Netbook的市場也不是不可能的事情。

希望能早日看到內建Ubuntu Netbook Remix的EeePC~

之前通訊軟體界兩大龍頭Yahoo即時通與Microsoft的MSN可以互相傳送訊息,讓不同陣營的使用者能夠打破這隔閡,而不需要另外安裝兩個軟體,但是網路上得霸主Google所推出的Google Talk卻一直無法打下這部份的天下。

其實Google Talk是一個簡單又好用的通訊軟體,功能雖然陽春但是用起來卻很舒服,無法闖下一片天實在是有點可惜,不過最近隨著Yahoo與微軟的併購案失敗,Yahoo轉而與Google合作後,這似乎開啟了一扇曙光。

在Yahoo與Google的合作條款中有一條是希望雙方的通訊軟體能夠互相溝通,如果實行了,以後Google Talk與Yahoo即時通就可以立刻結合,而這兩大網路龍頭的合作是否能夠壓迫到MSN的市場呢?只可惜以微軟的利益考量下,MSN與Google Talk互通的可能性… 實在很低…

起碼… 以後使用Pidgin時,可以少開一個帳號了,我也終於有使用GTalk的理由了。

在Ubuntu下不論是使用內建的Scim或是另外安裝的Oxim似乎都沒辦法在Opera 9.5下切換中文輸入法,按下Ctrl+空白(Space)時就會自動跳到首頁。(我想應該其他Linux使用者也會有相似的問題吧!解決方法應該都一樣。使用Gcin輸入法的似乎就沒有這問題…)

而且到選項中去修改也沒有用,如果有這個問題的可以嘗試使用下面的修正方式:

  1. 打開終端機輸入指令 sudo gedit /usr/bin/opera
  2. 在第二行插入 export QT_IM_MODULE=XIM 然後存檔
  3. 重新開啟Opera

這樣中文輸入法切換就變正常了!有這個問題的可以試試這方法

標籤: ,