來源:http://codebay.cn/post/7856.html

Web 和 Chrome 開發者之間的那些事!


這個標題可能咋看之下似乎有那麼一點怪(不過你要知道,把標題起的這麼怪真不是我的本意),而我真正想看到的是,你們 web development 社區是如何看待 Web以及Chrome 開發者之間的協同配合。

接下來(講述)的大部分內容,都是我直接從自己寫的doc給摘錄過來的,(至於doc寫的是啥)?或許你們可以把它(簡單的)理解爲團隊自己定下的(具有)高水準的目標(our high level goals as a team)吧。不過,我擔心的是,接下來的內容可能講的有點誇張(hyperbolic),(不過說句實在話),從長遠來看,我內心還是希望所有與web開發相關的團隊(developer relations team)都能夠遵守。

(上面講的內容)其實是可以變的(This isn’t set in stone),不過我還是想圍繞這個話題來和大家探討一下。如果大家都能夠給出一些反饋的話,我將不勝感激。(另外,我想說的是),我們大家是不是還忽略一些東西?是不是也沒有把關注點放到正確的事情上?(假如你遇到這些事情),你會怎麼做?

doc的定位:(其實我們可以把它看作)是一份關於(如何設立)目標、如何分清輕重緩急、如何與開發者共事以及如何爲開發者服務的(公開)清單而已。如果你願意的話,完全可以把它稱之爲和web開發者相關的那些事。

(要記住),web是屬於所有人。(爲啥醬紫說呢,有什麼依據嗎)?就拿web這種媒介來說,也正是因爲觸網(譯者注:接觸網絡的簡稱),對於我們來說不怎麼費勁(incredibly low friction),這才讓web能夠以迅雷不及掩耳盜鈴之勢的速度來到我們身邊,而且在歷史的長河中(in the history of the world),我也從來沒見過一個人就能夠讓web成爲世界各地的人發佈內容、吸收(consume )信息和經驗的媒介。

我們的目標,是幫助開發者構建自己的開放平臺,從而來滿足用戶的需求,然後就是讓這個世界的信息以及經驗都能夠唾手可得。

我們一直在提醒(advocate for)自己,(自己所在的)Chrome 團隊代表的是開放的web(精神),並且希望web用戶能夠和我們一起來維護(support)web生態系統,從而讓web生態系統,在不用顧及開發者究竟是使用哪種瀏覽器、工具或者用戶更偏向哪個平臺的前提下,達到更遠大的目標。當然,我們也會通過一些方式來支持目標的實現,例如寫一些輔助指南以及造一些成功的輪子。

(其實)我們更喜歡在一種開放的環境下工作,比如,我們力圖讓所有的開發者都能以更加透明的方式來實現自己的目標,那究竟啥是透明的方式?那就是直接與開發者合作。

我們不但是開發者的忠實擁護者,而且有時候還會去傾聽來自開發者社區的聲音(feedback)。爲啥呢?因爲這些聲音,可以很好的協助我們把Chrome團隊的重心(contribution)給引到web platform上去。

我們始終相信,web 是爲所有人準備的,而且從(長遠的 )web 健壯性的角度來看,開發者很有必要去關注一些針對頁面可訪問性、頁面載入速度、安全性、易用性以及性能優化等方面的規則。

頁面的可訪問性

(大家都知道),web已經以迅雷不及掩耳盜鈴之勢的速度來到了我們身邊,這也就意味着,在不考慮性能(capability)的前提下,任何人或者應該這樣說所有的人都能夠使用web技術。

接下來,我們也會做一些(前期)工作,來確保能夠讓開發者明白,爲啥他們需要構建可訪問性的站點以及告訴他們應該如何構建(具有)頁面可訪問性的站點。當然,我們也會造一些輪子,來確保讓開發者能夠擁有完善的工具鏈,從而簡化開發流程。

Web 和 Chrome 開發者之間的那些事!

頁面的載入速度web的優勢在於其獲取內容的能力,舉個栗子,單點一個鏈接,就能夠輕鬆瀏覽到app裏面的內容以及遊戲裏面的內容。雖說,在用戶點擊(某個)鏈接的過程中,有時候也會出現上述內容訪問不到的情況,(不過,我覺得)內容訪問不到的這個鍋不應該由用戶來背,這是因爲,與開發者相比,用戶的設備以及網絡連接情況不知道差哪去啦。

我們希望看到的是,每個(站點的)頁面都能夠秒開,甚至是在網絡極度不好的情況下,也能夠達到上述效果。其次我們希望,網站的用戶體驗也能夠做的更加流暢。(最後補充一句),用戶體驗的建設,也不忘記把設備的電量、性能、所處的網絡環境以及其它跟用戶開銷相關的因素考慮進去。

將來我們也會做一些準備工作,來告訴開發者他們應該往哪個方向使勁(there are clear goals and targets for all developers to aim for),而且一般來說,開發者都會用執行速度快的工具以及庫,那也就是說,讓頁面實現秒開的想法是站得住腳的( the reason for reaching these goals is rational and well understood)。

安全性

從安全性的角度來講,web其實是用戶的死對頭。爲啥呢?這是因爲,對於開發者來說,開發一個釣魚網站真的不是什麼難事。所以,用戶只有在確保該網站不會存在追蹤用戶、監控用戶或者主動攻擊用戶的情況下,纔可以信任該網站。

我們希望看到的是,在網絡不好的條件下或者在用戶使用外網服務的過程中,該用戶仍然能夠處於安全狀態。

將來,我們也會幫助開發者來構建出屬於自己的安全站點以及軟件,最常見的套路,參考最佳實踐指南、使用一些已經造好的輪子,然後就是(積極)參與生態圈周邊(的建設)。

隱私

從隱私的角度來講,web其實也是用戶的死對頭。所以說,只有在確保該網站不會存在追蹤用戶、監控用戶或者丟失用戶數據的情況下,用戶纔可以信任該網站。

我們希望,用戶自己不但能夠理解他們是如何與網站進行交互的以及(他們)是如何使用網站服務的等細節,而且還能夠有選擇性的將(自己使用過的)網站添加到可以信任的網站列表當中,最後就是能夠認識到這些事情背後的深層含義以及權衡利弊(trade-offs and implications)。

Web 和 Chrome 開發者之間的那些事!

我們也會給出最佳實踐以及針對最佳實踐的手冊,(可能有人會說,爲啥要給出這些東西呢?我們做這麼多的事),還不是爲了讓開發者知道如何來打造極致的用戶體驗,(那麼問題來了,啥是極致的用戶體驗呢)?簡單來講就是,在用戶看第一眼的時候,就能夠讓用戶產生心理預期,而不需要用戶主動降低自己的心理預期(users trust without the need to revert to “dark patterns” that erode trust)。針對上面提到的這些,我們也會做一些準備工作,確保開發者能夠意識到這些數據(指的是由他們自己收集或者他們自己分析得出的數據)背後的深層含義,然後就是對一些必要的事情實行嚴格審查機制。

易用性

對於能夠觸網的人們來說,web真的是一種最簡單、有效的方式啦。然而,(悲催的是),web的構建過程,(對於大多數人來說),真的有點過於複雜。

所以,在保證 web 構建簡單易用的同時,我們希望也能夠推動 web platform 的發展。另外,我們也會給 web platform 集成一些功能強大、且容易被開發者接受的新特性。

以後,我們也會說到,其實web platform一開始就是奔着打造web最佳實踐以及造輪子的目的去的,另外,我們也會攜手開源庫的作者,來一起支持一些框架周邊生態的建設。

性能

對於原生platform來說,web platform不失爲一套可行的解決方案,不過令人遺憾的是,在跨瀏覽器以及移動設備的過程中,(對web platform的)支持度讓web platform難以落地(make it hard for this to be a reality)。

Web 和 Chrome 開發者之間的那些事!

我們希望看的是,(多年下來所積累的web)經驗都能夠分享給其他所有人,而不是把這些web經驗給爛死在app 以及其它的封閉平臺裏面。同時,我也希望用戶以及開發者都能夠明白web究竟能用來幹啥,然後就是知道如何把(豐富的web)經驗給遷移到一些媒介的選擇上去。

在尊重用戶設備兼容性以及各家瀏覽器兼容性的前提下,我們也會造一些輪子以及寫一些最佳實踐指南,來方便開發者上手體驗(web platform 的)新功能。(我再補充一句,我們推薦開發者使用 web platform 這些新功能的初衷),真不是爲了從火力上壓制 native platform,(而且就算是沒有 web platform 這些新功能),開發者也還是會通過一種對用戶、對自己友好的方式,把前沿技術給整合進去的。

相关文章