前端工程師必學!Emmet能減少寫HTML/CSS的時間?!

前端工程師必學!Emmet能減少寫HTML/CSS的時間?!
前端工程師必學!Emmet能減少寫HTML/CSS的時間?!

前端工程師看過來!!今天要介紹的是能幫你省下大把時間的超級神器!!Emmet!!只要有了他就不用再花大把時間編寫HTML及 CSS啦!!

身為一個前端工程師,一定要裝一個「省時神器」 Emmet 外掛,可以大大節省前端工程師在編寫 HTML 及 CSS 的時間。省下的時間可以讓你去體驗人生各種美好的事物,如玩玩喵星人、上上健身房運動等等。

Emmet 支援的網頁編輯器如下圖:

安裝下載的方式因個網頁編輯器而異,且在網路上皆可以查到教學,故此省略。以下小編先介紹基本的使用方式:

快速產生標籤名稱 (Tag Name)

前端工程師在寫網頁的第一步,就是在網頁編輯器中開出新的頁面,並產生標準的 HTML5 樣板。透過 Emmet,我們可以先在編輯器中輸入「!」或是「html:5」後,再按下 Ctrl+E 鍵即可。

假設我們要產生一個 p 元素,那麼我們只要直接輸入 p 後,再按下 Ctrl+E 鍵,就能自動產生起始元素及結束元素。如下所示:

只要是 HTML 所定義的元素,如 h1-h6、center、title 等等,都能使用上述方示,快速產生出相對應的語法如下

有些元素還會帶入跟該元素有關的屬性,例如:iframe、a 或是 img 等

快速產生 className 與 id

我們也可以在產生元素時,直接加上指定的 Class Name。寫法是元素名稱與 Class Name 名稱中間用英文句點隔開。例如今天我們要產生 Class Name 為「title」的 h1 標籤,則輸入「h1.title」後按 Ctrl+E

若是要針對單一元素要加上多個 class name 的話,只要把它們用半形的句號隔開,接在一起就可以了。例如今天我們要產生 Class Name 為「news_p c1」的 div 標籤,則輸入「div.news_p.c1」後按 Ctrl+E

前端工程師省時神器 Emmet 一般預設的元素是 div,所以如果直接輸入英文句號後,寫 class name 的話,就會自動產生一個 div 元素加上指定的 class name。承上例,輸入「.news_p.c1」後按 Ctrl+E

除了 class name,我們也可以幫元素加上指定的 id。只要先打 # 號再輸入 id name 即可。例如今天我們要產生 id 為「news_p」的 div 標籤,則輸入「#news_p」後按 Ctrl+E

class name 和 id 可以同時使用,例如今天我們要產生 class name 為「news_p c1」、id 為「paragraph-1」的 div 標籤,則輸入「.news_p.c1#paragraph-1」後按 Ctrl+E

以上介紹過個常用的 Emmet 標籤快捷縮寫方式,更多的元素縮寫方式都可在 Emmet 官方文件中找到:Emmet cheat sheet

父子兄弟階層、群組、上一層

這一篇有簡略說到父子階層(父元素與子元素)之間的關係。想成為前端工程師的同學們未來在處理網頁時,一定會遇到父子元素、兄弟元素等。本文就簡單列出各種階層關係的 Emmet 縮寫方式:

父子元素一次輸入

前端工程師在使用 Emment 在設定子元素時非常方便,只要在父子元素間加入 > 符號即可。如下方的動態圖所示:假設我們要在 class name 名為「news_p」以及 id 名為「paragraph1」的 div 父元素中放置 子元素 p,並在 p 中在加上孫元素 ol 與 li 等動作,只要輸入「.news_p#paragraph1>p>ol>li」後按下 ctrl+E 就可一次寫完!

兄弟階層一次輸入

承上面「父子元素一次輸入」的範例,若想在 p 的上方放置 h2 標題,但是 h2 標題不屬於 p 的父元素,位階是跟 p 同等的,則 h2 與 p 互為兄弟元素。

上方提到:元素間互為父子關係則用 > 隔開;若為兄弟元素,就用「+」隔開。因此此例為輸入「.news_p#paragraph1>h2+p>ol>li」

將元素設為同一階層的群組

承上面「兄弟階層一次輸入」的範例,若前端工程師想在互為兄弟階層的 h2+p 的階層下,再多放一組一模一樣且位階相同的 h2+p 的階層的話該如何做?那就把 h2+p 視為一個群組,用 () 括號的方式包起來,把用括號起來元素視為同一階層來看即可,所以我們的語法就可以這樣寫「.news_p#paragraph1>(h2+p>ol>li)+(h2+p>ol>li)」之後再按 ctrl+E 即可。

上一層

承上面「群組 Grouping」的範例,若前端工程師想在兩個互為兄弟階層的 h2+p 群組後方,新增一個 div 父元素(class name 名為「news_p」以及 id 名為「paragraph2」),就可以在元素間加入 ^ 符號即可。所以語法就可以這樣寫「.news_p#paragraph1>(h2+p>ol>li)+(h2+p>ol>li)^.news_p#paragraph2」之後再按 ctrl+E 即可。

本例的 div 元素使用 ^ 符號來往上爬一個階層,如果想要爬兩層的話,就是 ^^ 符號。

想成為前端工程師,這些快速鍵要記得多練習幾次,熟練後才能在編寫 HTML 時更有效率。

複製元素

前端工程師要產生 ol 或是 ul 清單標籤時,都會包含一拖拉庫的 li 元素。如果要一個一個手動輸入的話,就算是使用 Emmet 的「+」快捷輸入法,還是會花去不少時間。幸好 Emmet 有複製的快捷輸入法:「*」。用法是:若想要一次產生 5 個相同的元素的話,就在原宿後方輸入「*5」。由此類推,產生 7 個就是「*7」。假使我們今天要建立一個 ul 清單標籤,包含 5 個 li 元素,語法就可以這樣寫「ul>li*5」之後再按 ctrl+E 即可。

再假設我們要在一個 .news 中放置 5 個 .block,然後每個 .block 中都有 1 個 h2 標題及 3 個 p 段落,每個 p 段落中又放置兩張圖片,則輸入「.news>(.block>h2+(p>img*2)*2)*5」

編號

有時前端工程師在輸入 li 標籤時,會給這些 li 一個共用的 .className 以及流水編號。若搭配 Emmet 的「$」時,就可以快速的產生。例如,今天我們要輸入五個 li 標籤,標籤的 class name 分別為 list-1、list-2、list-3、list-4、list-5,則輸入「li.list-$*5」

若要在這些流水編號前面加個「零」,例如 01、001,則補上只要補上相對數量的 $ 即可。像是 01 就是 $$、001 就是 $$$。承上例,我們輸入「li.list-$$*5」以及「li.list-$$$*5」

設定起始編號

$的用法,預設數字是從 1 開始累加。有時前端工程師會需要指定起始數字,這時則在 $ 後面多補上一個 @ 並加上指定的起始數字,承上例,我們要設定起始數字為 5 就輸入「li.list-$$@5*5」

Emmet 預設的編號是由小到大,若是希望編號由大到小,那麼就是在 @ 後面補上一個 – 負號 (就算是沒要設定起始值也是要多補 @)。例如我們要輸入 5 個 li 標籤,編號由大到小,就輸入「li.list-$@-*5」 我們要設定起始數字為 5 ,就輸入「li.list-$@-5*5」。

顯示文字

使用 Emmet 能讓前端工程師快速展開各種 HTML 元素,但如果能在撰寫的時候就能產生內文,不需等到元素展開後才補上內文就更棒了!這個功能 Emmet 也有!不塊是前端工程師的省時神器!

如果想要產生元素中的文字時,可以透過加上 {} 大括號並在其中寫上文字,如我們想要輸入名為「標題」的 h1 標籤、名為「副標題」的 h2 標籤,以及內容為 「內文」 的 p 標籤,就輸入「h1{標題}+h2{副標題}+p{內文}」後按下 Ctrl+E。

自訂屬性值

Emmet 除了可以讓前端工程師快速展開標籤與文字之外,對於像是 a href、img 等需要設定屬性的標籤,也可以在寫的時候就產生。

如果想要產生元素中的屬性時,可以透過加上 [] 中括號並在其中寫上屬性與值的內容,值需要用雙引號或是單引號包起來。例如我們今天要產生一個連結到網站「https://www.tedu.tw」的 a 元素,就輸入「a[href=”https://www.tedu.tw”]」後按下 Ctrl+E。

若想要增加顯示文字,則在 [] 中括號後方加上{} 大括號並在其中寫上文字即可。承上例,我們可加上「達內教育」文字,就輸入「[a[href=”https://www.tedu.tw”]{達內教育}」後按下 Ctrl+E。

若想要多增加一些屬性值,只要在同一個 [] 中括號中,將每個屬性值用空格隔開就可以了。如在上個例子中,想要設定網站在新分頁開啟,我們就輸入輸入「[a[href=”https://www.tedu.tw” target=”blank”]{達內教育}」後按下 Ctrl+E。

推薦閱讀:6個酷炫HTML5電子書翻頁效果

 

 

更多前端工程師或其他程式語言相關文章請點閱下方連結

 

 

 

其他閱讀

RWD 和 AWD 的差異與優缺點

前端工程師一定得選擇RWD嗎?AWD要怎麼做才能無痛SEO?

秀程式設計也能交女友!工程師專屬交友App:VSinder

Nature:語言天才比數學高手更適合學 Python!別在嘴文科生、女性不能寫程式了

2022最佳職場NVIDIA蟬聯第一!!Meta元宇宙呢?

義大利廠Brembo幫你實現人工智慧自動煞車的夢想(上)

Spotify研發人工智慧技術抓住客戶!穩坐串流音樂龍頭!

前端工程師小教室:RWD 和 AWD 的差異與優缺點

前端工程師小教室:RWD 和 AWD 的差異與優缺點
前端工程師小教室:RWD 和 AWD 的差異與優缺點

前端工程師一定要懂的RWD和AWD你知道他們的差異和優缺點嗎?今天的文章有詳細的介紹喔~一起來看看吧!!

AWD 跟 RWD 的目的一致,都是希望能針對桌機、平板、手機等不同尺寸的裝置,而顯示出易於瀏覽的網站畫面。

在規劃網站時,相信有不少的 PM 在與前端工程師或是網頁前端設計師在溝通上遇到瓶頸,像是網站要使用 RWD 或是 AWD 等等。本篇就以未接觸過網頁設計、或是無任何技術背景的網頁規劃者為角度,講解 RWD 與 AWD 網站的差異,以及如何規劃與選擇。

RWD 和 AWD 的差異與優缺點

RWD 和 AWD 的差異與優缺點

在網頁上,RWD 是「Responsive Web Design (響應式網頁設計)」的縮寫;而 AWD 則是 「Adaptive Web Design (自適應式網頁設計)」的縮寫。RWD 與 AWD 是為現今大多數人們習慣使用手機、平板等行動裝置上網而生的 CSS 寫法,讓網頁設計無論在桌機螢幕上、或是尺寸較小的行動裝置上,都能清楚的呈現,讓使用者能更舒服的瀏覽網頁。

RWD 與 AWD 的差異,簡單的來說,前者是無論行動裝置或是桌機,都使用同一套 CSS;而後者是針對各種裝置撰寫對應的 CSS,可以有多套 CSS,例如桌機有桌機的一套 CSS,手機有自己的一套 CSS。

RWD 與 AWD 的差異,簡單的來說,就是前者只有一套 CSS 檔案、後者卻有多套 CSS 檔案。詳述如下:

RWD 會把所有裝置的樣式都寫在同一套 CSS 中,因此無論行動裝置或是桌機,都是使用同一套 CSS 。當使用者打開了網頁,就能即時透過網頁的寬度,決定要套用到 CSS 中的哪一個樣式。

AWD 是針對各種裝置撰寫對應的 CSS,因此就會針對不同的裝置,而有多套的 CSS 樣式碼:例如桌機有桌機的一套 CSS,手機有自己的一套 CSS。AWD 的方式必須仰賴前端工程師撰寫的程式,來判斷使用者是使用哪種裝置開啟網頁,再自動匯入相應的 CSS 檔案:如程式判斷出某使用者是使用桌機瀏覽網頁的話,就會自動匯入桌機的 CSS 樣式檔案;若是使用手機開網頁,就匯入手機的 CSS 樣式檔。

RWD、AWD 的異同之處

RWD 與 AWD 只是方式不同罷了,沒有所謂的哪個比較好,優缺點比較如下:

共同之處

RWD 與 AWD 都會判斷裝置,並且依照裝置顯示出對應的樣式。

不同之處

RWD

無論行動裝置或是桌機,都使用同一套 CSS
當使用者打開了網頁,就能偵測網頁的寬度而決定要套用哪些 CSS 樣式碼。

AWD

針對各種裝置撰寫對應的 CSS,因此會有多套 CSS,一般來說會有兩套 CSS:桌機專屬的一套 CSS,手機專屬的一套 CSS。
當使用者打開了網頁,程式就能自動偵測網頁的寬度而決定要套用哪個 CSS 檔案。

RWD 的優點與缺點

優點

  • 節省網站製作成本
    因為無論是桌機、手機的樣式,全都只塞在同一套 CSS 檔案,所以開發成本較低,適合內容較單純的網站、新創公司或是個人工作室使用。
  • SEO 更方便
    因為同一個網頁、URL 也只有一個,所以更方便 SEO

缺點

  • 開發容易、維護耗時
    全部的樣式碼都一窩蜂塞在同一套 CSS 裡面,所以在網頁維護上較不容易,常常需要大海撈針般找到對應的程式碼。若遇到需要修改的狀況,很可能修改某個樣式碼,卻也影響到了其他不需修改的樣式碼,而導致網站 「跑山」 的窘境。
  • 行動裝置網頁載入恐會更慢
    因為所有的裝置都使用同一個 CSS 碼,所以較無法針對行動裝置做圖片顯示的最佳化,加上 RWD 網頁的機制是將資訊先下載後,再根據裝置大小重新排列,所以會較慢。

AWD 的優點與缺點

優點

  • 網頁維護更分明,不怕樣式被吃到
    雖然成本較 RWD 高,但是由於桌機與手機的 CSS 分別在不同的檔案,因此在維護上會比 RWD 更分明、更能清楚地找到對應的樣式碼,不需要大海撈針。更沒有更改一個 CSS 而影響到不該改變的區塊 style 也改變的後顧之憂。
  • 有利於 UI/UX
    若對畫面顯示的要求較高,希望能在各種裝置上畫面都能完美呈現的場合、或是網站內容較多、圖文排版較複雜時,就適用 AWD,可針對不同的瀏覽介面而做出對應的 UI/UX,讓介面更美觀好用、給使用者更佳的網頁瀏覽體驗。
  • 行動裝置網頁載入更快
    可針對行動裝置而做優化,將原本的大圖縮減成最合適的尺寸,減少不必要的大圖,就能加快行動裝置的網頁 loading。

缺點

  • 維護較容易,但開發成本高
    一開始需要針對不同的裝置而寫出好幾套 CSS,耗時耗力,且還需工程師撰寫讓網頁自動感應載具而套用對應 CSS 的程式。若有 SEO 的需求,還需另請工程師將同一網頁的多套 CSS 串在同一個網址內,否則流量會自動被手機與桌機瓜分。

該選擇 RWD 還是 AWD ? 先看看自己的需求吧!

當下 RWD 正夯,只需要寫一套 CSS 的 RWD 所耗的時間與成本一定比 AWD 還快又省,適合小型網頁、新創產業或是各方面資源有限的狀況下。

即便如此,也並非所有的網頁都適用 RWD。若是對網頁設計畫面要求較嚴謹的狀況下,AWD 網頁在後續的維護上讓前端工程師、UI 設計師較能找到對應的 CSS 檔來修改,沒有如 RWD 般所有的樣式都塞在同一套 CSS 「牽一髮動全身」 的隱憂。

決策者必須先檢視網站的規模、內容、專案的需求以及現有的人力,再決定使用 AWD 還是 RWD。至於哪一類的網站適合 RWD、哪一種的網站適合 AWD,本篇文章「網頁一定得選擇 RWD 嗎?AWD 要怎麼做才能無痛SEO?」有近一步的分析與講解。

更多程式語言或科技相關文章請點閱下方連結

其他閱讀

元宇宙也有翻譯蒟蒻了!Meta推全球語言都可翻譯的人工智慧

Google提出Android隱私沙盒,標榜保護用戶資料安全

所有的新創業者都需要SEO 7 個理由!

SEO是什麼?跟AdWords差在哪?如何自學?

麥當勞正式註冊十個虛擬餐廳商標!!大舉進攻元宇宙?

義大利廠Brembo幫你實現人工智慧自動煞車的夢想()

Spotify研發人工智慧技術抓住客戶!穩坐串流音樂龍頭!

 

前端工程師非知不可~想無痛SEO,要選RWD還是AWD?

前端工程師非知不可~想無痛SEO,要選RWD還是AWD?
前端工程師非知不可~想無痛SEO,要選RWD還是AWD?

該選RWD還是AWD呢?今天要來帶各位前端工程師了解一下何時要選擇RWD,何時要選擇AWD~還不太了解的同學塊一起往下看吧!!

該選擇 RWD 還是 AWD ? 先看看自己的需求吧!

當下 RWD 正夯,但並不代表所有的網頁都適用 RWD 技術。決策者必須先檢視網站的規模、內容、專案的需求以及人力,再決定使用 AWD 還是 RWD。至於哪一類的網站適合 RWD、哪一種的網站適合 AWD,簡單整理如下表所示:

RWD AWD
人力需求 較少,因為只有一套 CSS 較多 (因為需要多套 CSS),
需要網頁人才與尚需前端工程師撰寫判斷裝置後自動匯入相應的 CSS 的程式
維護成本 較少,因為只有一套 CSS 較多,因為有多套 CSS 以及程式
適用內容 網站內容較單純時適用。
如簡單的企業形象網站、一頁式網站等等。
網站內容較多、較複雜時適用。
如博克來、MOMO 購物網、蝦皮拍賣等。
適用排版 較簡潔的畫面與排版 較多元化、複雜的畫面與排版
SEO 支援 SEO 優化、維護較容易 同左,但前提是不能直接把網站分成桌機版跟手機版兩個網站再進行轉址,導致流量分散。
工程師必須要在同一個 URL 下寫出對應裝置的網站架構並指定適用的 CSS
可支援的裝置 各裝置都適用 各裝置都適用

以上分析建議仔細看過。 以下再作補充說明:

評估現有的資源人力

只需要寫一套 CSS 的 RWD 所耗的時間與成本一定比 AWD 還快又省,適合小型網頁、新創產業或是各方面資源有限的狀況下。幾近客製化的 AWD 網頁雖然有利於做 UI / UX,但是需要前端工程師來撰寫判斷使用者來配對 CSS 的程式,且若想要做 SEO 的話,也是需要前端工程師把多套 CSS 串在同一個 URL 的。

網頁設計畫面要求較嚴謹的狀況下,就使用 AWD 吧!

若有足夠的預算,且希望使用者無論使用手機、桌機、平板等尺寸不一的裝置都能擁有完美的網頁瀏覽體驗的狀況下,就選擇 AWD 吧!往後在網頁維護上,前端工程師或是網頁設計師也更能找到對應的 CSS 檔來修改,且比較沒有如 RWD 般所有的樣式都塞在同一套 CSS 有 「牽一髮動全身」 的隱憂。 若硬要使用 RWD 也無非不可行,但是若 CSS 樣式寫得不夠嚴謹的話,則恐怕不同的裝置會寫到同一種 style,這時就需要花更多時間來修復,反而浪費更多成本。

AWD 要怎麼做才能對 SEO 無痛?

很多人都說 AWD 對 SEO 不利。那是因為大多數的人會省去將 「行動版」 與 「桌機板」 串在同一個網址的流程,索性就把把網站做成兩個獨立的桌機版跟行動版兩個網站,再進行轉址,所以流量自然會分流,對 SEO 當然有負面影響!

觀察很多分成桌機版跟行動版的網站 (如 Momo 購物、Facebook 等等) 的 URL ,會發現行動版的網址前面多會有個 「m.」 的開頭,就是這樣的情況。

但我們先回到原點,弄懂 AWD 的基本原理,其實 AWD 只是分成桌機版與行動板等兩套 CSS (有時可能會多出其他的而有兩套以上的 CSS)。但是一個網站擁有多套 CSS 並不等於要分成兩個網站。工程師常見的做法是撰寫程式讓同一個 URL 之下,判斷裝置而吐出相對應的網站架構與 CSS 樣式。多了這個步驟,才可以集中流量在同一個網址中,對 SEO 或品牌辨識度都比較好,就不會有前面提到 「分流」 的問題,也不會影響到 SEO。

所以不要再說 AWD 對 SEO 不利了!不利 SEO 的是把 「網站做成兩個獨立的桌機版跟行動版兩個網站,再進行轉址」 的作法。你所需要的,是要把行動版與桌機板使用同一個 URL。

更多程式語言或科技相關文章請點閱下方連結

其他閱讀

元宇宙也有翻譯蒟蒻了!Meta推全球語言都可翻譯的人工智慧

Google提出Android隱私沙盒,標榜保護用戶資料安全

所有的新創業者都需要SEO 7 個理由!

SEO是什麼?跟AdWords差在哪?如何自學?

麥當勞正式註冊十個虛擬餐廳商標!!大舉進攻元宇宙?

義大利廠Brembo幫你實現人工智慧自動煞車的夢想()

Spotify研發人工智慧技術抓住客戶!穩坐串流音樂龍頭!

 

烏俄戰爭假新聞充斥網路~Meta等科技巨擘將如何解決?

烏俄戰爭假新聞充斥網路~Meta等科技巨擘將如何解決?
烏俄戰爭假新聞充斥網路~Meta等科技巨擘將如何解決?

Meta,Google等等科技公司面對無數烏俄戰爭的假新聞該如何面對?如何解決?關心科技趨勢的同時,也一起來關心一下社會時事吧!!

烏克蘭和俄羅斯這次的衝突除了高科技之外,也結合了新型態的資訊戰。俄羅斯入侵烏克蘭時,一場資訊戰也透過社群軟體展開。對 MetaGoogle、Twitter 等社群平台來說,這些社交平台已經成為這場虛擬資訊戰的主要戰場。公司也被迫面對是否要對俄羅斯散播假消息進行內容審查,以及烏克蘭的社群平台面臨中斷等問題進行積極處理。

推薦閱讀:給人工智慧幾它給你完整文章!奇幻、科普、假新聞任你挑

網軍奧步、抹黑攻擊…資訊戰怎麼打?

據國外報導指出,烏克蘭政府稱,在 2021 年一月到十月共遭受了大約 288,000 次網路攻擊。根據烏克蘭情報部門的說法,這些網路攻擊者的首要任務不是得到訊息或蓄意破壞系統,而是破壞當局的穩定和進行抹黑。如果政府連自己的網站都保護不了,又要居民如何相信政府能治理國家和保衛領土?

為了進一步削弱烏克蘭政府的權威,這些網路攻擊伴隨著俄羅斯大規模的假宣傳活動。自 2015 年以來,歐盟已經收集並揭穿了 13,500 條假消息,這些假消息主要是為了加深民眾和政府之間的分歧,且有近 40% 是針對烏克蘭的

網路平台成虛擬資訊新戰場

在俄羅斯入侵後,烏克蘭的政府官員們就開始向許多社群平台、通訊軟體公司尋求幫助。烏克蘭副總理呼籲 Meta、Twitter、Youtube 和 Google 等科技巨頭共同抵制俄羅斯,並禁止於俄羅斯境內使用這些公司的服務。

 推薦閱讀:自家的人工智慧太會寫假新聞!馬斯克嚇到離開OpenAI?

「我們需要你的支持,」烏克蘭副總理表示,「 2022 年,現代科技或許是對付坦克、火箭發射器和導彈的最佳答案。」

上週五(2/25),烏克蘭領導人要求 Meta 和 Google 限制俄羅斯境內的服務,隨即 Google 和 Meta 也隨即禁止俄羅斯的國營媒體在其平台上投放廣告營利。與此同時,俄羅斯和烏克蘭最多人使用的通訊軟體 Telegram 也因為假消息過於氾濫,以及可能會加劇衝突並煽動種族仇恨等原因,而表示將要關閉與戰爭相關的頻道。

Twitter 表示,自烏克蘭衝突開始至今,用戶每天轉推約 45,000 次官方媒體連結,並於週一(2/28)宣布將所有包含俄羅斯國家附屬媒體所發布的推文加以標記,以便用戶了解資訊的來源。

 推薦閱讀:AI寫作能力強過人類,恐成為假新聞製造機?

隨著衝突加劇,Google 地圖也宣布暫停公開烏克蘭境內的交通訊息,以避免透露人們聚集的位置造成安全風險。

微軟發布聲明,表示公司向烏克蘭政府提供了網路竊取大量數據的建議,包括健康、保險和與交通有關的個人身份訊息,也持續與北約官員和美國官員分享適當的資訊。另外也減少俄羅斯國家宣傳的曝光度,並進一步降低這些網站在 Bing 上的搜索結果的排名。

科技巨頭是否該介入資訊戰?

對於 Facebook、Google、Twitter 來說,這場在社交平台上展開的資訊戰可以是洗刷公司的負面名聲的好機會,但同時任何錯誤的決策也都可能付出極高的代價。究竟企業在戰爭中應該扮演怎樣的角色,引起許多人的討論。

技術政策專家、前歐洲議會議員 Marietje Schaake 表示,許多企業仍謹慎行事。雖然 Google 和 Meta 上週禁止了俄羅斯官方媒體在其網站上投放廣告,但這些公司並沒有像許多政府官員所希望的那樣禁止這些媒體。

洛杉磯伯格魯恩研究院的研究員 Yael Eisenstat 也指出,這些科技巨頭想壟斷世界通訊,但又不想被捲入政治和背負著選邊站的責任。在許多方面來說,這些科技公司在國際危機中常處於雙贏局面。

在發生衝突後,俄羅斯政府也對 Facebook 和 Twitter 實施了部分封鎖。在 Meta 拒絕停止對俄羅斯國營新聞機構的內容進行審查和標記後,俄羅斯指責 Facebook 這樣的行為「侵犯了俄羅斯公民的權利和自由」。

「原文來自科技報橘(原標題:AI 殺人機器人、自動攻擊無人機,這些嗜血科技人類真的需要嗎?),僅反映專家作者意見,不代表本站立場。本文轉載自達內教育科技報之版本」”

更多人工智慧文章請點閱下方連結

其他閱讀

元宇宙也有翻譯蒟蒻了!Meta推全球語言都可翻譯的人工智慧

Google提出Android隱私沙盒,標榜保護用戶資料安全

【糖友福音】加拿大人工智慧新創 Scanbo 免扎針血糖儀,一分鐘驗出

【必勝客無人化】人工智慧把關,以色列機器人做一個披薩只需1.2 分鐘!

Python程式語言獎封冠後持續被看好!!還不學起來!!

義大利廠Brembo幫你實現人工智慧自動煞車的夢想()

Spotify研發人工智慧技術抓住客戶!穩坐串流音樂龍頭!

新網頁SEO需要多長時間?Google這樣回答~

新網頁SEO需要多長時間?Google這樣回答~
新網頁SEO需要多長時間?Google這樣回答~

總是好奇新網頁上架後多久才開始SEO嗎?要怎麼做才能讓網頁更快被索引?想知道這些答案就快往下閱讀文章吧!!

網頁沒被索引,就不會出現在搜尋結果,更不會有排名!所以網頁上線後,SEO 第一步就是讓自己的網頁被索引。那要讓 Google 索引我的網頁,需要多久時間?SEO 要怎麼做才會讓自己的網頁更快被索引?

Google 的搜尋關係代表(search relations representative,翻成白話文就是 Google 搜尋功能的窗口)John Mueller 日前針對一個問題「新網頁的 SEO 需要多久時間?(how long does SEO take for new pages?)」公佈了回答影片,如下所示:

John Mueller 以他的經典答案「視情況而定(it depends)」作為起頭,但是之後他也深入問題中的細節並回答:

要花多久時間,新網頁才會被 Google 索引(indexed)?

「要讓新網頁、或是更新內容的網頁被 Google 索引,需要花上『數個小時到數月』的時間」John Mueller 說。但是有時會因網頁本身存在的技術問題、或是 Google 爬蟲機器人(GoogleBot)忙著做其他的事(像是索引其他「更重要」的網站等),而需花更久時間來收錄你的網頁。

所以網頁被 Google 索引的所需時間會有所不同。像是新聞網站只在「數分鐘」之內,就能被 Google 收錄索引。

網站被 Google 索引,就等於被納入排名嗎?

網頁被 Google 索引,並不意味著它一定會被納入排名。
Google 公佈了各種免責聲明:表示強制將某些內容被索引,並不表示該頁面會突顯在 Google 搜尋中。

是否能確保我的網頁被 Google 索引?

無法保證你的網頁一定會被 Google 索引、也無法保證 Google 會索引網路上的所有內容。
事實上,無論是 Google 還是其他的搜尋引擎,都不會索引網路上的很多內容。

Google 會避免索引哪些內容?

Google 會盡可能不索引重複的、鏡像的內容,也會避開無用的、或是URL 帶有「無價值的網址參數」 等。

如何加速我的網頁被 Google 索引?

Google 官方列出了一些方法,有助於網站能盡快被 Google 索引:
1. 讓伺服器、網站的速度更快,以防止伺服器超載。
2. 以更顯眼的方式設定新網頁的連結:你可從網站首頁設連結到這些頁面。
3. 避免在網站上使用不必要的 URL,例如無限滾動日曆的 URL、分類頁面的篩選器等
4. 使用像 sitemap(針對個別網頁的 URL 檢查工具)的網址提交工具。

結論:網站品質才是王道

確保你的網站在技術、內容等方面都擁有好的品質,才會有機會被 Google 優先收錄至索引,並排名在較低品質的網站前面。如同 Google 所說:最重要的是,要讓網站變得「棒極了(fantastic)」——一個聽起來容易、執行起來卻困難重重的詞彙。

更多SEO相關文章請點閱下方連結~

 

 

 

其他閱讀

SEO殺手-404與轉址式404錯誤(軟性404)解決方法

「恐怕會助長歧視」WordPress 與多家瀏覽器對 Google FLoC 喊停!

Google更新影片SEO!讓影片搜尋最佳化的15種方法(上)

Google更新影片SEO!讓影片搜尋最佳化的15種方法(下)

SEO關鍵字小教室三:關鍵字挑選五步驟~

SEO人員注意!!五月後這些核心指標將成為排名主要因素~()

Google的這項最新人工智慧技術遭到質疑還進而被停用?()

SEO情報站:Google改變了處理軟404檢測和分類的方式

SEO情報站:Google改變了處理軟404檢測和分類的方式
SEO情報站:Google改變了處理軟404檢測和分類的方式

最新的SEO情報來啦!!想知道Google如何改變了處理軟404檢測和分類方式嗎?那千萬別錯過今天的文章喔!!

Google 的 John Mueller 七月九日證實 Google 改變處理「軟 404」檢測和分類的方式:Google 將依設備類型查看網站中的每個頁面,並可能將同一個 URL,依行動裝置和桌上型電腦上而分配不同的軟 404 分類。詳情如以下的影片的第 22 分鐘開始:

軟 404 是什麼?

軟 404」是指網頁返回的 HTTP 狀態代碼為 200 (代表網頁一切正常),但實際上該網頁並沒有載入內容或無法被找到,而應該回傳 404 「頁面不存在」的狀態。 當這種情況發生時,Google 會將這些頁面標記為「軟 404」,並將此 URL 視為真正的 404 頁面、不將該頁面編入索引。想要更深入了解軟 404 對 SEO 造成的影響,請看此篇

「軟 404」的處理,將依桌機或手機而有所不同

而今天 Google 說他們處理軟式 404 分類的方式改為「按設備類型」來查看 URL 。所以若 Google 看到一個 URL 並透過桌上型電腦訪問其 URL,然後再使用行動裝置訪問同一個 URL 的話,有可能會為桌上型電腦而非行動裝置回傳「軟 404」。簡而言之,Google 不只依照 URL 來檢測軟 404 狀態,現在也依設備種類而有所不同。依據國外 SEO 媒體的報導,這些改變其實早在一個月前就發生了⋯⋯

所造成的問題

當 SEO 注意到以下兩件事之一時,問題就浮現了:

  1. 使用 Google 搜尋引擎進行查詢時,發現 Google 沒有索引該頁面
  2. SEO 在 Search Console 中看見「軟 404」錯誤大幅增多,但在 Google 搜尋引擎卻沒有看到問題

到底是怎麼一回事

一個網頁在行動裝置中可以正常返回,並且不會在 Search Console 中顯示軟 404 錯誤。 Google 僅顯示基於行動裝置所抓到的軟 404 錯誤,因此若一個網頁能在行動裝置上正常運作的話,Search Console 就不會顯示錯誤——但 Google 可能會為同個頁面的桌機版本顯示軟 404 錯誤。在這種情況下,當你在桌上型電腦的 Google 搜尋時,可能就看不到這些頁面被編入索引並出現在搜尋結果中。 同時,Search Console 也會顯示一切正常——但僅限於行動裝置,在桌機上就不正常了。

放心!Google 正在修復錯誤

Google 團隊現在正致力於改善軟 404 分類的問題。如果你也在一個月前開始,開始注意到你網站的軟 404 錯誤大幅增加的話,則可能與這項改變有關。 請務必向 Google 提出問題、列出存在此問題的 URL,未來 Google 可望為你解決。 因為此次的變動可能會影響你網站的 SEO 成效,你可以至 Google Search Help Community 描述所遇到的問題,或是⋯⋯透過 Twitter 直接反映給 Google 的 John Mueller(@johnmu)。


參考資料:

  • https://searchengineland.com/google-now-does-soft-404-detection-by-device-type-350321
  • https://www.seroundtable.com/google-soft-404-31727.html

更多SEO相關文章請點閱下方連結~

 

 

 

其他閱讀

SEO殺手-404與轉址式404錯誤(軟性404)解決方法

「恐怕會助長歧視」WordPress 與多家瀏覽器對 Google FLoC 喊停!

Google更新影片SEO!讓影片搜尋最佳化的15種方法(上)

Google更新影片SEO!讓影片搜尋最佳化的15種方法(下)

SEO關鍵字小教室三:關鍵字挑選五步驟~

SEO人員注意!!五月後這些核心指標將成為排名主要因素~()

Google的這項最新人工智慧技術遭到質疑還進而被停用?()

蘋果這項最新功能遭到Facebook極力反對?!為什麼?

蘋果這項最新功能遭到Facebook極力反對?!為什麼?
蘋果這項最新功能遭到Facebook極力反對?!為什麼?

Facebook 這次公開反對蘋果最新功能—-APP追蹤透明度?!關心隱私權的你快來看看今天我們準備的文章吧!!

日前蘋果最新作業系統 iOS 14 正式上線,其中最受注目的更新莫過於「App 追蹤透明度」(App Tracking Transparency,ATT)功能,在正式上線前就引發許多討論,甚至讓另一科技巨頭 Facebook 直接公開反對。

與不斷而來的爭議不同,這項功能本身其實很單純:「實裝 App 追蹤透明度功能後,所有應用程式開發商都需要獲得用戶允許,才能追蹤用戶數據。」以使用者的立場而言,聽起來是件好事,為何會引來 Facebook 與許多廣告業者的劇烈抗議呢?

「數位隱私」成最新重要議題

過去,使用者的「數位足跡」(Digital footprint)──包含瀏覽習慣、偏好行為、停留時長、位置訊息,甚至連真實世界的年齡、性別、種族等資訊,都會在使用網際網路時被記錄下來,不知情的情況下被「出售」,供廣告商掌握後對特定使用者投放特定廣告。

而近年來,使用者於網路上的隱私問題越發受到重視,加上民眾資安意識的普及,許多人皆反對網站與 App 未經授權就取得使用者資料,甚至是賣給第三方廣告業者,謀取暴利。

輿論壓力使不少科技公司做出相應措施,如:Google 就宣布會逐漸淘汰第三方 Cookie,轉而採用其他的隱私保護技術。而蘋果選擇的方法是:將被追蹤與否的權利歸還到使用者本身!

兼顧個人隱私與用戶體驗

蘋果的每部 iOS 裝置上,都會有一個 IDFA(廣告識別碼),用以整合該裝置使用數據。廣告業者就是依此來收集、追蹤使用者的數據來進行廣告投放。

蘋果即是選擇更改 IDFA 的權限,將之交給使用者──iOS 14 要求應用程式開發者必須在追蹤、獲取使用者的 IDFA 時,要跳出詢問提示:「您允許讓我追蹤您的 IDFA 嗎?」除了之外,App Store 內的 App 也逐項列出將可能收集哪幾項使用者資料,讓「獲取用戶資料」這件事更加透明化。 

使用者可以自己決定是否要讓某一 App 追蹤自己的資料。

但對於 Facebook、Instagram 等 App來說,這就表示他們未來有可能無法在 iOS 裝置上直接收集到 IDFA,廣告的關鍵數據基本等於消失,未來將有一定數量的使用者無法被廣告商定位。這也將使 Facebook 的廣告聯播網服務「Audience Network」失去效果,大幅衝擊廣告收入。

因此,Facebook 公開登報表示:反對蘋果對 IDFA 和程式追蹤進行限制!

斷了千萬公司的財路?

Facebook 在《紐約時報》、《華盛頓郵報》和《華爾街日報》等媒體上刊登了「大字報」,標題也頗為聳動:「為了各地的小公司,我們決定站到蘋果的對立面。」表示他們要為所有中小型商家反抗蘋果。

Facebook 以報紙全版廣告批評蘋果決策。

Facebook 在文中表示,每個月都有超過千萬個小公司,會透過 Facebook 的廣告工具來獲取潛在客戶、招募員工或是觸及社群用戶。而蘋果在 iOS 上的新限制,會讓這些小公司無法精準地投放廣告,使得它們的的商業模式受到衝擊,損害中小企業的發展。

「根據 Deloitte 調查顯示,44%的中小型客戶在疫情衝擊下,開始在社群媒體上增加利用個人化廣告。」文中表示:「若沒有個人化廣告,Facebook 的數據顯示,普通小型企業花了同樣金額的廣到行銷,但銷售額減少了 60%以上。」

文末更號召廣大的商家參與活動,鼓勵大家分享 iOS 這次的更新對公司業務造成了哪些影響。

隱私是基本人權

面對這些抗議,蘋果表示:「隱私權是基本人權,也是我們的核心價值之一。你的資料,你有權選擇。」並在官方網站上發布《個人資料的一天》(A Day in the Life of Your Data)白皮書。

蘋果軟體工程副總裁 Craig Federighi 也表示:「顯然地,一些公司將竭盡所能阻止 App 追蹤透明功能。我們需要全世界看清爭論的本質——試圖厚顏無恥地維持侵犯隱私的現狀。」

蘋果在大批反對聲浪之中,依然堅持了其對數位隱私的變革,頗有「雖千萬人吾往矣」的氣魄。然而,任何革新都不是一蹴可幾的,網路時代科技巨頭之間牽一髮而動全身的局面,也讓隱私權的維護變得更加艱難。未來個人資料、隱私與商業考量之間,是否能有雙贏的解決辦法?還要繼續看下去。

更多隱私或科技相關文章請點閱下方連結~

其他閱讀

「恐怕會助長歧視」WordPress 與多家瀏覽器對 Google FLoC 喊停!

Google 為保護隱私,棄 Cookie 卻改用人工智慧?

FB 用十億張照片讓 AI「SEER」自主學習!自監督學習大躍進

Facebook 開源 Python 語言的安全與隱私工具 Pysa

人工智慧自主學習新高度!!Seer打破你的認知!!

人工智慧醫療精準預測!!老人癡呆可以開始有效預防了嗎?

人工智慧再突破~與已故親人聊天不再是夢?!

別害怕重頭學習~前端工程師等你來轉職!!

別害怕重頭學習~前端工程師等你來轉職!!
別害怕重頭學習~前端工程師等你來轉職!!

想學習前端工程師課程卻擔心沒有相關背景嗎?快來看看親身實例怎麼說吧!!

測試工程師察覺現況,決定學習網頁前端

 

【轉職前端工程師】測試工程師的微痛學習歷程,現在切版、網站開發一把罩!
 

林先生大學時就讀電子工程學系,現在是一名網頁前端工程師,在公司負責網頁前端的切版及開發。

在轉職之前,林先生的工作是科技業的測試工程師,但當時公司所有的產線、設備基本上都在大陸,且公司也在管控出差的人員。林先生察覺到這樣下去,根本學不到實際的東西,因此埋下了轉職的念頭

當時因緣際會下接觸到達內教育的「前端工程師」課程,聽完說明後理解到:這是一份包含了從入門到進階應用、從前端到後端的一條龍式課程,非常的全面,於是就決定報名了。

非本科系的微痛學習歷程

畢竟不是本科系,從未接觸過網頁開發的林先生在學習過程中,感到壓力非常大。從基礎的網頁切版到學習 Javascript 框架,並獨自一人整合網頁前後端,完成專案。雖然過程中壓力非常大,且遇到非常多不會的問題,但是當把獨立完成的網頁呈現出來時,成就感不是言語能描述的。

前端工程師經驗滿一年

林先生轉職至今,已累積了超過一年的前端工程師經歷。他說:每天都會有新的技術需要學習、新的問題需要解決。「如何調整心態,並不斷精進能力,是當前需要解決的課題。但有著在達內這段學習的歷練,相信我很快便能夠克服。」

 

 

 

更多前端工程師或程式設計相關文章請點閱下方連結!!

 

 

 

其他閱讀

Python與R語言之戰鹿死誰手?盤點5個即將消失的程式語言!

Google 在 Search Console 中啟用新的檢索統計報告

Google 12 月更新演算法!SEO今年排名最大洗牌

用說的就能寫程式!人工智慧替手傷工程師開發語音程式工具

JK羅琳就快被人工智慧取代寫出最新一集的哈利波特!?

能篩檢出視網膜病變的人工智慧眼科輔助診斷軟體終於上線!!()

中研院研發讓交通執法運用人工智慧科技讓超速一秒現行?!()

 

 

UX,UI設計大解析:怎麼讓UX,UI相輔相成?

UX,UI設計大解析:怎麼讓UX,UI相輔相成?
UX,UI設計大解析:怎麼讓UX,UI相輔相成?

對UX設計和UI設計感興趣嗎?那千萬不能錯過這一系列文章!!系列最後一篇~怎麼讓UX,UI相輔相成?一定要知道~

本篇為【UX,UI設計大解析】系列的第 5 篇,完整連結如下:
UX,UI設計大解析:UX,UI不再傻傻分不清!!
UX,UI設計大解析:UI設計的優點有哪些?!
UX,UI設計大解析:UX設計的優點有哪些?!
UX,UI設計大解析:UX,UI都需要研究驗證?!
UX,UI設計大解析:怎麼讓UX,UI相輔相成?

結語:如何讓 UI/UX 相得益彰?

即使 UI 設計UX 設計是截然不同的專業、各自涉及迥異的技能,但它們都是彼此不可或缺的存在。

即使有精雕細琢的介面設計,也無法掩飾笨拙又難用的操作流程;而枯燥乏味的視覺設計也會無法吸引使用者、從而埋沒了出色的使用體驗。

UI 設計師確立使用者介面的外觀,而 UX 設計師安排使用者介面的運作。在 UX 設計師在鑽研如何用有限的篇幅、提供使用者最多又不會過多的資訊時,UI 設計師正在努力讓這些繁雜的訊息精美地呈現在螢幕上。這是一個非常需要合作的過程,也有賴雙方緊密且良好的溝通。

以行動號召按鈕(Call to Action,CTA)為例,看 UX 與 UI 的分工:

1.UX 設計

提出需要多增加一個按鈕、為何如此能讓使用者滿意、決定如何重新安放所有按鈕。

2.UI 設計

設計新按鈕的外觀,而其他按鈕也可能受影響而需重新調整如形狀、顏色、大小、特效等外觀。

3.UI、UX 設計師重疊的互動設計

當使用者點下按鈕後將會導向某個頁面,UI 著重在按鈕外觀的能見度與視覺導引;而 UX 則著重在導向的網頁是否能滿足使用者的期待。

如此這般,UI 設計UX 設計師需要不斷地溝通協作,才能確保彼此的設計都能完美執行、與使用者的期望完美地吻合,最終創造出優秀的使用者介面與體驗。

如果你正在規劃要朝 UI 還是 UX 領域邁進,那麼最重要的還是思考自己對哪種設計類型感興趣。如果還不熟悉設計領域,建議這兩個方面都可以嘗試一下,有了在這兩個領域的實際經驗,不僅可以更了解自己適合哪個領域,也可以使你無論最後選擇哪一個,都能成為更好的設計師!

 

 

更多UI設計相關文章請點閱下方連結~

 

 

 

其他閱讀

美女PM/UI設計師真實身分起底!二度就業婦女的斜槓人生

第一次上程式設計課程該選 Python 還是 Java?有什麼差別?

五部人工智慧電影告訴你:未來人類會與 AI 談戀愛⋯⋯還是被毀滅?

人工智慧貓砂盆 – 因愛貓腎病過世 工程師研發預防性貓用醫療品

30個方法教你如何用A/B測試改善網站的UI設計!!(1)

AI人工智慧命名大走鐘:甜點篇

學Python課程找好工作:品保花了一年順利轉職程式設計師!!

UX,UI設計大解析:UX,UI都需要研究驗證?!

UX,UI設計大解析:UX,UI都需要研究驗證?!
UX,UI設計大解析:UX,UI都需要研究驗證?!

對UX設計和UI設計感興趣嗎?那千萬不能錯過這一系列文章!!這篇要來談的是UX,UI都需要研究驗證?!

本篇為【UX,UI設計大解析】系列的第 4 篇,完整連結如下:
UX,UI設計大解析:UX,UI不再傻傻分不清!!
UX,UI設計大解析:UI設計的優點有哪些?!
UX,UI設計大解析:UX設計的優點有哪些?!
UX,UI設計大解析:UX,UI都需要研究驗證?!
UX,UI設計大解析:怎麼讓UX,UI相輔相成?

研究是關鍵!無論 UIUX 都需要研究驗證

UIUX 若想要盡善盡美,最重要的的就是要做各種事前研究!

無論是 UI 設計UX 設計師,都必須先做各種功課——盡可能收集資料、行為數據以研究使用者的需求,思考、分析和預測使用者在當下可能的行為、行為背後的動機以及隨之而來的體驗感受。

而研究所得的數據資料將應用在初版設計上,接著有的 UIUX 設計師會透過真人測試或使用者訪談,取得使用者最直接的回饋、觀察並記錄使用者使用產品的整個過程、發現需求並構思解決方案,以確定設計能朝著正確的方向前進。

即使無法進行真人測試,也會透過 A/B 測試、易用性測試(Usability test)等方式在開發時就先測試找出問題,進一步對設計進行修改或優化。

推薦閱讀:使用 A/B 測試來改善網站 UI 設計的 30 個例子

而這樣「研究分析、設計開發、測試反饋、修改優化」的流程會重複多次,這樣的開發法又被稱為疊代式開發。與傳統的瀑布式開發相比,疊代式開發能降低風險、提早得到使用者反饋,也具有更高的效率和成功率。

採用這種方法,可以在完全確定設計需求之前就開始進行開發,在一次疊代中先完成一部分設計,再通過使用者的回饋來細化,再開始新一輪的疊代。

對於 UI 和 UX 設計師來說,事前研究都至關重要,也都使用類似的方法,以求規劃出得宜的設計。

 

本系列文章未完,下一篇請點UX,UI設計大解析:怎麼讓UX,UI相輔相成?

更多UI設計相關文章請點閱下方連結~

 

 

 

其他閱讀

美女PM/UI設計師真實身分起底!二度就業婦女的斜槓人生

第一次上程式設計課程該選 Python 還是 Java?有什麼差別?

五部人工智慧電影告訴你:未來人類會與 AI 談戀愛⋯⋯還是被毀滅?

人工智慧貓砂盆 – 因愛貓腎病過世 工程師研發預防性貓用醫療品

30個方法教你如何用A/B測試改善網站的UI設計!!(1)

AI人工智慧命名大走鐘:甜點篇

學Python課程找好工作:品保花了一年順利轉職程式設計師!!