HTML5面試的重要指導(dǎo)方針
今天,江北
網(wǎng)站建設(shè)HTML已經(jīng)有20多年的歷史了。在過去的20年中,HTML已經(jīng)升級了四次,所以讓我們使用現(xiàn)有的HTML 5版本吧。升級路徑并不容易:HTML規(guī)范的官方維護者W3C正在減慢新的功能規(guī)范,因此Web瀏覽器開發(fā)人員需要這樣做這只能導(dǎo)致更多的問題,尤其是開發(fā)人員試圖創(chuàng)建網(wǎng)頁。這導(dǎo)致許多跨瀏覽器兼容性問題,并浪費開發(fā)時間。在當(dāng)今的技術(shù)環(huán)境中,HTML5已經(jīng)成為任何前端開發(fā)的一個組成部分,雖然它不是編程語言,但它仍然是Web應(yīng)用程序,甚至是現(xiàn)代桌面和移動應(yīng)用程序的重要組成部分。HTML5的經(jīng)驗在軟件開發(fā)社區(qū)中基本上是常見的。這使得定位HTML5開發(fā)人員相當(dāng)容易,但是發(fā)現(xiàn)好是一個挑戰(zhàn)。
我們的招聘指南將幫助您找到那些努力遵循高質(zhì)量方法和對HTML5規(guī)范有豐富知識的開發(fā)人員。這里沒有魔術(shù)或簡單的技術(shù),但是必須有問題要問,這將有助于確定語言候選人的知識深度和復(fù)雜性。下面給出了這樣一個問題的簡單示例。
問答
問:HTML5是用來取代HTML 4和XHTML的。討論新的HTML5特性和關(guān)鍵目標(biāo)HTML5規(guī)范。
HTML5規(guī)范的新主要目標(biāo)是為用戶提供豐富的內(nèi)容(比如圖片和視頻),而不需要額外的插件(比如Flash和Silverlight),通過引入新的結(jié)構(gòu)元素標(biāo)簽,為網(wǎng)頁結(jié)構(gòu)提供更好的語義支持,以便簡化y錯誤處理,并為舊標(biāo)準(zhǔn)文本提供嚴(yán)格的分析標(biāo)準(zhǔn)。編程簡化了向后兼容性。最后,現(xiàn)代世界最重要的目標(biāo)是提供更好的跨平臺支持,以確保一切正常工作,無論是臺式計算機、膝上型計算機。OPS,平板電腦,甚至智能手機。
為了實現(xiàn)這一點,引入了許多新功能,包括HTML5。新的HTML5改進了對嵌入式圖形、音頻和視頻內(nèi)容的支持。通過引入新的帶標(biāo)記的網(wǎng)站職員,對JavaScriptAPI進行了新的擴展,如附加定位、新的拖放功能、本地存儲和緩存功能。對。
問題:解釋語義HTML是什么,以及新的語義HTML5元素名稱是什么。
語義HTML是一種HTML標(biāo)記或標(biāo)記,它顯示含義或外觀而不是純表達式。例如,建議使用HTML5標(biāo)記代替粗體文本,而
不是斜體。這些語義標(biāo)記產(chǎn)生相同的粗體文本和斜體文本,但是純格式化信息,這提供了含義。
HTML5規(guī)范中定義的新語義元素,如:
內(nèi)容提要
新的HTML5窗體控件包括:
問題:HTML5開發(fā)人員討論潛在的陷阱。
舊習(xí)慣很難改變。許多開發(fā)人員使用舊規(guī)范編寫HTML5現(xiàn)代Web應(yīng)用程序。最突出的示例是使用開發(fā)人員在標(biāo)簽上設(shè)置布局,或者
當(dāng)新的語義標(biāo)記相同時,或者標(biāo)記更合適時?;蛘咴谟懻撝埃麄儧]有使用新的語義標(biāo)記或來代替舊的標(biāo)記方法,這導(dǎo)致了不同瀏覽器中不一致的復(fù)雜標(biāo)記行為。新的語義標(biāo)簽,享受HTML5規(guī)范的所有好處,讓舊習(xí)慣留在過去。
問題:討論新的HTML5元素可以用在不同的組合中,即和、和。
新的HTML5元素為組合和使用它提供了全新的可能性。
例如,盡管經(jīng)典的知識只能有一個頁眉和頁腳,但是新的HTML5文檔可以包含多個和元素,而不管新語義標(biāo)記的設(shè)計是否為了各自的目的與父元素相關(guān)。腳趾和腳趾,而且日常和元素。
另一個例子是使用new和.,以及它們的組合:can包含元素,并且可以包含描述示例的元素:在您的網(wǎng)頁中,您可以使用與儀表板頁面的社交網(wǎng)絡(luò)交互,而最新的新聞文章將包含幾個元素,這是可能的包裝包括對讀者的最后評論。
問題:討論HTML5如何簡化HTML結(jié)構(gòu)。
最初,HTML5規(guī)范簡化了DOCTYPE聲明。文檔或文檔類型聲明告訴瀏覽器它們可以期望什么類型的文件。舊的XHTML DOCTYPE聲明如下:
<!DopType HTML公有-//W3C DTD XHTML 1嚴(yán)格/EN
http://2。org tR/xHTML1/dt/xHTML1是嚴(yán)格的。DTD >
雖然HTML4轉(zhuǎn)換DOCTYPE看起來像這樣:
<!DOCTYPE HTML公有-//W3C HTML 4.01 DTD轉(zhuǎn)換/EN
http://2 .org tR/HTML4/宋子.dt>
HTML5新的DOCTYPE聲明很簡單:
HTML5的另一個簡化介紹是我們?nèi)绾温暶髯址幋a或字符集,即文件。
HTML
UTF-8>
…
…
這比在HTML4之前沒有字符元屬性要簡單得多:
轉(zhuǎn)換/En/SPAN><SPAN>SPAN>W(wǎng)3C HTML 4.01 DTD
類= HLJS字符串> http:/2 .org tR/HTML4/宋詞DTD>
HTML
內(nèi)容類型內(nèi)容=文本/html;字符集=UTF-8>
…
…
HTML5規(guī)范必須簡化標(biāo)簽,而不是有效的HTML5文檔。
標(biāo)題>標(biāo)題>
>標(biāo)題>
>墻P/SPAN>>
這個例子中唯一重要的標(biāo)記是HTML5的新內(nèi)容。沒有它,瀏覽器將無法檢測到它。這是一個HTML5文檔。
問:如果所有現(xiàn)代瀏覽器都遵循相同的HTML5規(guī)范,為什么跨瀏覽器支持仍然重要
HTML5規(guī)范是一組定義有效文檔的規(guī)則,并提供關(guān)于瀏覽器必須如何解釋和呈現(xiàn)文檔的信息。不幸的是,現(xiàn)實是沒有瀏覽器仍然支持HTML5規(guī)范中定義的所有規(guī)則。大多數(shù)瀏覽器支持大多數(shù)規(guī)范。但是,HTML5規(guī)范的瀏覽器解釋仍然存在差異。因此,開發(fā)人員有必要支持所有瀏覽器的利用率,并希望顯示其內(nèi)容。這就是為什么跨瀏覽器支持對于開發(fā)人員來說仍然是一個令人頭疼的問題,盡管增加了。放寬規(guī)范。
問:討論HTML5在性方面的問題,尤其是它在現(xiàn)實世界中的局限性和問題。
今天,隨著網(wǎng)頁和應(yīng)用程序的使用,依賴輔助技術(shù)的人變得比以往任何時候都重要。還有很長的路要走,HTML5引入了新的用戶界面特性,使得那些依賴輔助技術(shù)的人更容易使用網(wǎng)絡(luò)。盡管如此,還存在一些問題。問題之一是開發(fā)人員和設(shè)計人員沒有過多地關(guān)注網(wǎng)頁或應(yīng)用程序的這一方面。正如上面提到的,他們辯護的一個主要原因是現(xiàn)有的HTML5 Web訪問接口沒有特性?,F(xiàn)在,即使develo人們希望在應(yīng)用程序中實現(xiàn)附加的功能選項,任何新興的網(wǎng)絡(luò)技術(shù)都面臨著一個經(jīng)常性的問題:瀏覽器支持。HTML5可訪問性是最常見的跨瀏覽器跟蹤輔助功能。對于瀏覽器,開發(fā)人員需要額外的時間。這是一個關(guān)鍵因素,如果客戶希望自己的Web應(yīng)用程序和頁面處于邊緣,那么他們需要預(yù)見使用當(dāng)今技術(shù)的可能性。
問題:解釋HTML5 Web Storage,討論它的安全注意事項,以及本地存儲和會話存儲之間的區(qū)別。
HTML5網(wǎng)頁數(shù)據(jù)使用Web存儲存儲在本地用戶的瀏覽器中。在早期版本中,開發(fā)人員只能使用cookie。新的網(wǎng)絡(luò)存儲更安全、更快。與餅干不同,存儲來自Web的數(shù)據(jù)不包括對每個服務(wù)器的請求,它只用于問題。數(shù)據(jù)被存儲。作為名稱和值對。其他的好處是cookie存儲限制。網(wǎng)絡(luò)存儲可以達到5MB大小,并且其內(nèi)容不會被傳輸?shù)椒?wù)器。網(wǎng)頁只能訪問存儲的數(shù)據(jù),因為它限于每個來源。
值得注意的是,雖然Web存儲比餅干更重要,但是要記住一點。這比使用餅干要好,因為內(nèi)容沒有連線,但是本地存儲沒有加密。因此,諸如安全令牌之類的敏感數(shù)據(jù)不能存儲在那里。當(dāng)惡意用戶可以隨時容易地修改數(shù)據(jù)的本地存儲和會話存儲值時,復(fù)制不應(yīng)該依賴于在Web上存儲數(shù)據(jù)。
江北網(wǎng)站建設(shè)說到會話存儲,本地存儲與會話存儲所涉及的存儲壽命和范圍之間的差別。另一方面,會話存儲將運行腳本存儲在瀏覽器標(biāo)記中具有相同的生存期。當(dāng)卡關(guān)閉時,通過任何數(shù)據(jù)存儲會話存儲刪除它。
不同的源限制本地存儲,會話存儲是窗口范圍。,即使這兩個選項卡訪問完全相同的頁面并運行相同的腳本。
問:解釋網(wǎng)絡(luò)工作者是什么。
JavaScript是一種單線程語言,因此多個腳本不能同時運行。Networker是一種新的API,它獨立于其它腳本的瀏覽器后臺運行腳本。因此,網(wǎng)頁不必等待網(wǎng)站工作人員完成,這提高了性能。性能和響應(yīng)性,因為用戶可以在網(wǎng)絡(luò)工作者還在后臺運行的時候與頁面交互。例如,網(wǎng)絡(luò)工作者可以好地運行腳本并執(zhí)行繁重的計算。江北網(wǎng)站建設(shè)
總結(jié)
我們只需要了解HTML5的開發(fā)人員,發(fā)現(xiàn)HTML5真正的主人是一個挑戰(zhàn)。我們希望你發(fā)現(xiàn)本文中所要求的是為你所追求的少數(shù)精英HTML5開發(fā)人員提供有用的基礎(chǔ)。找到這樣的候選者是值得的,因為他們會撤消。對你的團隊的效率和結(jié)果有顯著的正面影響。
當(dāng)前題目:江北網(wǎng)站建設(shè):面試HTML5的重要訣竅
分享路徑:http://jinyejixie.com/news/222197.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項目有網(wǎng)站建設(shè)等
廣告
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源:
創(chuàng)新互聯(lián)