禁用 docx ?

剛剛看到 來自立法院的好消息: 「隨身碟優先開機」 及 「禁用 docx」 這篇文章時,還真是有點嚇到了,首先我要說一下我的立場,我是支持開放的,相較於 doc 和 docx 我比較支持 docx,而 OpenDocument FormatOOXML 比較的話我則是比較支持ODF的,當然支持那個格式不是這篇的重點, OOXML 成為 ISO 的過程 也不是重點,我要說的是關於決議內容的錯誤。

積極宣導嚴禁散佈 docx, xlsx, pptx 等封閉檔案格式

OOXML格式並不是封閉格式,ECMA那有提供完整的 檔案格式說明文件 ,OpenOffice.org也已經 有辦法支援 ,實在看不出那裡是封閉。

順便一提,以前的二進位格式檔案的說明也有 相關文件 了。

建請在電腦軟體已經升級 Office 2007的公務單位,應積極宣導宣導嚴禁散佈 docx, xlsx, pptx 等封閉檔案格式

會有這條是因為其他單位可能還沒有 Office 2007 會沒辦法開啟 OOXML 格式的檔案,而升級到 Office 2007 會有諸多問題,包括預算、訓練(其實我覺得 Office 2007 根本就比以前好用許多),但是事實上微軟為了推廣 OOXML ,特別作了 檔案格式相容性套件 ,而且往前支援到 Office 2000,這樣的往前支援其實是很罕見的,而且下載過程並沒有做 WGA 檢查。

這樣的決議文我覺得不是政商妥協下的產物,就是主事者沒搞清楚狀況造成的,如果真的通過的話而且 實行確實的話 ,政府機關只會回去用以前的,真的是封閉格式 doc, xls, ppt 檔,難道立法院能夠真的把這些格式也禁掉嘛?

其他參考文件:


document.lcoation不是string

就如同 arguments 不是陣列一樣,document.location 也不是字串,其實我多少了解這樣設計的原因,不過用起來還是很不方便,要正常的用各種字串的函式要先強制轉換一下:

var loc = document.location + '';

W3C Validatior 贊助計畫

剛剛看到這個 W3C Validatior Donation Program ,希望大家幫忙贊助 W3C 一直以來都是免費的 QA Tools (包括HTML/CSS Validator),付款機制是 PayPal,不過看起來贊助的人也不會有什麼回饋(像是小貼紙、記名、紀念品之類的),至於我,最近比較沒預算,所以就幫忙宣傳就好了~~


short-amazon

剛剛寫的縮短Amazon網址的小東西,純 javascript,還提供了 bookmarklet 版,理論上只要 Amazon 沒有改他的網址定義的話都會生效。

其實快寫完的時候Jedi大師告訴我以前有人寫過,不過我看一下前人的 code 後,發現我處理的比較完善,可以對付比較多國家的Amazon網址,不過中國的沒辦法就是。

昨天後來和討論過後,好像 dp (detail page) 發現好像治百病,所以剛剛修改過,變成產生的都是 dp/ASIN 這樣的網址,這樣就和 short amazon affiliate 一樣了,所以我比較強只有可以處理 .com 以外的和可以處理多行。


aNobii API

剛剛發現aNobii有提供API了,就去申請一個來測試,不過實在是很不方便用,設計成這樣根本是不想讓太多人用吧XD,不然就只是照著資料結構跑,沒花時間下去多做些處理。

目前只提供三個API功能,抓書櫃清單、抓書本資料、抓作者資訊,三層是分開的,就是說你抓書櫃內的書本清單,抓不到書本的資料,像是書名、封面位置、作者,他基本上是回傳書本 id(而且不是 ISBN)給你抓書本資料,相同的,抓書本資料也沒有作者的資訊,只有回傳作者的 id 給你,要作者的資訊還要在另外一個Request,如果有多個作者就要多個 Request,要10本書完整一點的資訊至少要21個 HTTP Request....

再來說說他回傳的 XML 格式,其實設計上沒什麼問題,三層的回傳資料可以完美的接在一起,然後就更不能理解為什麼要把資料拆開來回傳了,兩個我覺得比較重要的問題,一是他的XML沒有namespace,這樣在進行XML間的整合作業時會很麻煩,當然如果純抓資料進程式裡處理就沒差了,二是他沒有回傳單本書的介紹網頁,這樣似乎沒辦法和他的網站做配合啊~~。

講了一堆,總之還很難用啦><。


Everything You Know About CSS Is Wrong 書評

The Principles of Beautiful Web Design

先節錄一下我在IRC上講的內容摘要:

01:01 @othree 基本上就是在講css-table來排版
01:01 @othree 可能遇到的問題 ex: position:ralative, colspan, rowspan
01:02 @othree 然後要如何應付就瀏覽器 1.不理他 2.做個簡單排版給他 3.用現在的技術做給他
01:03 @othree 中間有稍微講如果要做到3那為什麼還要用css-table
01:03 @othree 最後講css3的一些排版的新東西
01:04 @othree multicolumn, grid, advanced layout(書內是用template layout)

我是覺得這本書的中心思想是不錯的,不該拿來做排版的東西就不應該拿來排版,不過css-table也不像是拿來排版的東西啊,CSS規格書上的說法讓我覺得他是為了XML那種資料格式可以直接使用表格形式呈現而設計的,我是覺得不該用作來做為整個網頁的版面配置用,CSS一直以來都有一個問題,就是程式設計師和平面設計師學起來都不容易,在這個問題點上,我覺得用上css-table其實也沒什麼改變,更何況css-table沒真的table靈活,沒有colspan和rowspan,要做到類似的效果變成要用nested-table,大福增加HTML結構的複雜度,怎麼看都是弊大於利,我實在是不覺得用css-table來做排版是個好選擇。

最後,如果要我挑理想的排版方法的話,我是覺得還在制定中的CSS Template Layout比較理想,畢竟是圖形化的編排方式,對於設計師來說直觀許多,而且在設計上也確實是排版用的屬性。


Mockups

Balsamiq Mockups 是一款用 AIR 寫的設計使用者介面的 mockup 軟體,不知道 mockup 是什麼的可以參考前陣子 HappyDesigner Meetup 4 hlb 的投影片,也有影片在 vimeo 上,我蠻早就有知道有這款軟體,而且一直都很喜歡它的手繪風格,不過那時沒什麼需求,所以沒深入研究。

後來發現到它有免費提供的幾個方法(包括寫篇 blog 介紹),剛好當時準備 HDM4 時有需要畫個幾張常見網頁 layout 的圖示,本來還想像男子漢用 HTML + CSS 來寫,後來就決定申請一個授權來畫這幾張圖片,使用的心得還可以拿來發一篇 blog,實在是一舉兩得啊~~。

閱讀「Mockups」全文

Barcamp Taipei

聽說要參加 Barcamp Taipei 要在blog上說一下,所以就出現了這篇,不然我最近一直沒時間寫文章@@,總之,就是今天了,晚上八點到十點(七點報到),在華山創意園區(八德路和忠孝東路交會點),有興趣的歡迎來參與喔。

另外又聽說要想三個詞自我介紹,目前完全沒想法...


更之前的文章