精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

熱門文章

最新文章

我通過重新學習 HTML 學到的東西

發布時間:2021-06-22 15:26:45

我已經在網站上工作了幾年,無論是專業的還是業余項目。有一天,我反思了這樣一個事實:我所有的 Web 開發教育都來自實際制作網站。在大多數情況下,我會有一個特定的問題,谷歌如何解決它,并在這個過程中學習新的東西。

我想知道我從未全面學習 HTML 錯過了什么。忘記 CSS 和 JavaScript。我只是在談論原始 HTML。在獲得了相當多的經驗之后再回到 Web 開發的這樣一個基本方面似乎很愚蠢,但是很容易僅僅因為您知道足夠多的知識來做一些有用的事情就對一項技能過度自信。

所以我決定重新學習 HTML 并發現我未知的未知數。

經驗

對于上下文,我在中學時為一個班級項目制作了我的第一個網站。我們學習了基本的 HTML,嵌入 MP3 歌曲感覺就像魔術一樣。但是直到大學我才再次接觸 Web 開發。我制作了一個名為The Daily Lore的輕量級新聞聚合器 ,它仍在運行(我保留了原始版本)。

從那以后,我在兩個專業的網站上工作過,一個是非營利性網站,一個是個人網站,還有一些是做業余 項目的小網站,比如Make a README。

HTML5 簡介

我不認為自己是基于這種經驗的 Web 開發專家,但我肯定比Coursera的HTML5 入門課程的典型學生擁有更多的知識 。我開始這門課程時就希望了解很多內容,因為它是為沒有編程背景的完全初學者設計的。

當我瀏覽這些材料時,我實際上已經知道了很多,但它仍然是一個很好的復習,特別是兩點:使用語義元素的重要性以及在可訪問性方面要考慮什么。

我一直有一個壞習慣,即使用通用<div>元素來制作我需要的東西,而不是代表特定內容的語義元素,如 頁眉和 頁腳 元素。

可訪問性也是我從未深入考慮過的事情。我知道圖像應該有alt描述,僅此而已。本課程的重點之一是使用適當的語義元素對于使站點更易于訪問很重要。

例如,使用屏幕閱讀器的人可以使用標題 元素(<h1>通過<h6>)跳轉 ,因此使用它們并確保它們的順序正確很重要。僅使用它們來放大文本是錯誤的,因為它們的真正目的是定義內容的結構。它們就像一個目錄。

代替標題,我們可以使用<p>元素并通過 CSS 改變它們的字體大小來創建一個看起來相同的網站,但它的語義和可訪問性會較差。Web 開發不僅僅是讓網站看起來像我們想要的那樣。讓內容也代表我們想要的也很重要。

可訪問性不僅僅是改善網站與屏幕閱讀器的工作方式。對于有視覺障礙或色盲的人,我們應該考慮字體大小、字體樣式和顏色對比度。我們應該考慮到有聽力損失的人可能更難識別正在播放的音頻或視頻。我們應該讓標簽導航適合主要依賴鍵盤的人,也許是因為他們很難使用鼠標。當我們添加動畫時,我們應該注意避免那些使人們更難以實際使用網站的動畫,例如在交互過程中改變頁面布局的動畫。并且我們應該考慮何時頁面過載信息過多或元素過多,使人們難以理解事物或如何實際使用網站。

人們很容易忘記可訪問性,但我們應該努力讓網站為盡可能多的人服務。可訪問性還與可用性和搜索引擎優化密切相關。該課程指出,改進一個經常意味著改進所有其他。

閱讀文檔

我有一個朋友,他可能是我認識的唯一一個讀過整本NFL 規則手冊的人 (2020 年版本有 87 頁長)。和他一起看足球很有趣,因為他非常善于理解比賽的細微差別和奇怪的情況。我認為使用 HTML 也有類似的機會。

嚴格的等價物是閱讀每個 HTML 元素的HTML 標準,但我決定閱讀每個元素的MDN 文檔,因為 MDN 有很多關于瀏覽器兼容性和在實踐中使用元素的信息。我閱讀了每個元素的整個頁面,做筆記,并為我想要記住的部分制作了Anki卡片。

有許多已棄用的元素我只是略讀了一下,我也懶得做筆記,但數十個標準化的元素和屬性對我來說是全新的。

我并不打算以 HTML 大師的身份從這次經歷中走出來,而且我仍然需要應用我所學到的知識(包括在這個網站上),但我發現僅僅了解可用的內容是很有用的。盡管我不記得有關使用圖片 元素的所有細節 ,但我知道它現在存在,并且我可以在以后的實施過程中隨時查找細節。這與根本不知道它和<img>在所有情況下使用普通是一個絕對的區別,因為我不知道更好。

觀察

當我閱讀文檔時,有些事情對我來說特別有趣,并且我有一些觀察。

該地址 元素是一般,不只是物理郵寄地址的聯系信息。

所述定義 元素表示正被定義的術語,而不是定義本身。

有一整套 ruby元素,主要用于顯示東亞字符的發音。

該賽道 元素提供一種標準的方式嵌入定時文本軌道視頻和音頻。我以前從未聽說過 WebVTT(Web 視頻文本軌道)格式。

該地圖元素似乎是不合時宜的,特別是考慮到它是沒有反應。

所述數據 元素提供了一種機器可讀的翻譯內容。這似乎有助于屏幕抓取,LinkedIn 等一些網站一直在積極嘗試阻止。

在正確選擇使用strong 與em與 i與 u與 b與 mark時,有一個微妙之處 。

有一些元素似乎是多余的。的 圖例 元素表示一個標題 字段集 元件,所述 字幕 元素表示一個字幕 表 元素,而 figcaption 元件表示用于字幕 圖形 元件。我不知道為什么一個元素不能為所有三個元素完成這項工作,因為其含義可能來自父元素。

HTML 的未來

當我閱讀文檔時,它不斷讓我思考 HTML 應該如何發展的問題。瀏覽器不斷獲得越來越多的功能,以至于它們變得越來越像操作系統。甚至還有一個用于連接藍牙設備的實驗性API。

維基百科是 HTML 最初設計目的的完美網站:主要是通過超鏈接連接的靜態文檔。但是現在我們使用瀏覽器來交付完整的應用程序,例如 Figma,它是一種設計工具,通過將 C++ 代碼編譯為 WebAssembly來有效地在瀏覽器中運行 C++ 代碼。

HTML 添加了一些元素和屬性,使無需 JavaScript 即可進行交互。例如, details 元素創建了一個可以在打開和關閉狀態之間切換的小部件。

但是隨著您的用例變得更加先進,僅僅依賴 HTML 提供的內容很快就會變得困難。例如, Bootstrap的進度條不使用HTML 進度 元素。

我們不使用 HTML5 <progress> 元素,以確保您可以堆疊進度條、為其設置動畫并在其上放置文本標簽。

另一個例子是 表格 元素。純 HTML 表格 在顯示數據方面可能非常復雜,但沒有對交互功能(如排序、過濾和分頁)的內置支持。

當元素變得更高級時,瀏覽器支持也會成為一個問題。該輸入 元件是最復雜的元件中的一個,因為它支持輸入類型和屬性的許多組合。理論上,您可以使用它輕松收集日期和時間,使用datetime-local 類型。但并非所有瀏覽器都支持它,即使在支持的瀏覽器中,它的工作方式也存在差異。

一些元素也很難設置樣式,例如 select 元素。因此,網站開發人員可能希望依賴標準功能,而不是使用庫或自己實現功能,但隨后他們不得不擔心它在某些瀏覽器中無法正常運行或與網站的其余部分在風格上不一致。

我很想看看Web Components 是否變得更流行,并為這些問題提供一個很好的解決方案。如果他們這樣做,情況可能變得類似于編程語言,不同語言在標準庫 (HTML) 中應包含多少功能的問題上采取不同的立場,以便社區或多或少地傾向于依賴第三方。方庫(Web 組件)。

Web Components 似乎正在獲得一些動力。 GitHub已經開始使用它們,并將它們的組件發布到 WebComponents.org。

結論

經過幾年的 Web 開發,很容易對 HTML 充滿信心。然而,我發現回去以更嚴格的方式學習它有很多價值。我了解了我可以對我工作的網站進行的許多改進,并且我對 HTML 及其開發方式有了更好的大局觀。雖然我仍然認為邊做邊學非常有效,但這次經歷讓我想回去用自下而上的方法重新學習其他東西。



返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          成人av资源站| 在线亚洲+欧美+日本专区| 91国产成人在线| 综合久久综合久久| 欧美视频你懂的| 日本欧美大码aⅴ在线播放| 日韩一区二区精品在线观看| 精品亚洲国内自在自线福利| 中文字幕乱码日本亚洲一区二区| 99热这里都是精品| 一区二区三区不卡视频在线观看| 欧美精品九九99久久| 国产揄拍国内精品对白| 国产丝袜美腿一区二区三区| 99精品国产99久久久久久白柏| 一区二区三区在线免费播放| 7777精品伊人久久久大香线蕉 | 亚洲国产一二三| 日韩欧美成人一区二区| 波多野结衣在线一区| 婷婷丁香激情综合| 亚洲国产精华液网站w| 欧美区一区二区三区| 国产91对白在线观看九色| 一区二区三区在线观看视频| 精品国产乱码久久久久久1区2区| 91免费版pro下载短视频| 麻豆专区一区二区三区四区五区| 亚洲欧美视频在线观看| 国产一区二区0| 亚洲国产精品一区二区www在线| 欧美精品一区二区久久婷婷| 在线观看视频一区| 国产成人午夜精品影院观看视频 | 91麻豆免费观看| 激情综合色综合久久综合| 亚欧色一区w666天堂| 中文字幕一区二区5566日韩| 欧美精品一区二区精品网| 欧美日韩高清一区| av亚洲精华国产精华精华| 国产乱码精品一区二区三 | 秋霞国产午夜精品免费视频| 在线综合亚洲欧美在线视频| 日本美女一区二区三区视频| 国产精品水嫩水嫩| 久久精品国产网站| 经典三级视频一区| 色综合天天综合在线视频| 麻豆精品一二三| 午夜不卡av免费| 国产福利91精品| 精品三级av在线| 亚洲综合一二区| 婷婷中文字幕一区三区| 免费黄网站欧美| 日韩女优电影在线观看| 青青青伊人色综合久久| 日韩欧美亚洲国产另类| 久久精品国产99国产精品| 国产一区啦啦啦在线观看| 精品伊人久久久久7777人| 日韩一二在线观看| 精品无人码麻豆乱码1区2区| 久久久久国产精品人| 成人精品一区二区三区中文字幕| 欧美国产乱子伦| 99r国产精品| 日韩和的一区二区| 久久麻豆一区二区| 色综合久久久久| 久久精品国产精品亚洲综合| 欧美激情一区在线| 国产一区二区在线电影| 国产精品久久久久久户外露出| 在线观看视频一区二区 | 国产精品99久久久| 中文字幕一区三区| 欧美美女网站色| 国产sm精品调教视频网站| 午夜欧美一区二区三区在线播放 | 91麻豆精品国产自产在线观看一区| 日韩电影在线观看电影| 中文字幕日本乱码精品影院| 欧美精品一区二区三| 一区二区成人在线视频| 国产精品伦理在线| 欧美一区二区私人影院日本| 99国产精品久久久久久久久久久| 日本欧美一区二区三区乱码 | 欧美一区三区四区| 91香蕉视频mp4| 99久久精品99国产精品| 国产成人精品影视| 国产成人自拍网| 国产一区二区三区精品视频| 中文字幕亚洲精品在线观看| 99国产精品国产精品久久| 午夜成人免费电影| 国产精品无码永久免费888| 成人晚上爱看视频| 亚洲图片欧美综合| 久久国产精品72免费观看| 亚洲欧美日韩中文播放 | 成人激情午夜影院| 色综合色狠狠天天综合色| 欧美日韩视频在线第一区| xf在线a精品一区二区视频网站| 久久久久久日产精品| 婷婷久久综合九色综合绿巨人| 国产91露脸合集magnet| 精品国产乱码久久久久久影片| 亚洲欧美在线视频观看| 国产一区二三区| 欧美日本在线视频| 亚洲欧美怡红院| 成人app软件下载大全免费| 亚洲欧洲在线观看av| 91在线观看污| 亚洲成在人线免费| 欧美一区二区三区不卡| 国产日韩精品一区二区三区在线| 蜜臂av日日欢夜夜爽一区| 在线观看精品一区| 国产福利一区二区三区视频在线| 精品国产91乱码一区二区三区| 99国产精品久| 精品国产伦理网| 亚洲免费电影在线| 亚洲免费av网站| 欧美日韩日本视频| 美女尤物国产一区| 丝袜a∨在线一区二区三区不卡| 精品一区二区在线视频| 日韩一区二区在线观看视频 | 欧美一级免费观看| 国产精品色呦呦| 黑人巨大精品欧美黑白配亚洲| 欧美日韩精品一区二区三区蜜桃| 国产精品美女一区二区三区| 麻豆高清免费国产一区| 在线观看视频欧美| 中文字幕亚洲欧美在线不卡| 国产成人精品三级| 久久毛片高清国产| 久久精品国产999大香线蕉| 91色视频在线| 国产精品乱码一区二三区小蝌蚪| 国产在线视视频有精品| 欧美va日韩va| 亚洲影院理伦片| 91在线小视频| 综合久久一区二区三区| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 国产精品久久久久久亚洲毛片| 日韩高清欧美激情| 在线电影一区二区三区| 日日骚欧美日韩| 中文字幕一区二区三区不卡| 成人av免费在线观看| 国产精品久久久久久久久免费相片 | 精品视频资源站| 伊人婷婷欧美激情| 欧美丝袜丝nylons| 午夜亚洲福利老司机| 欧美日韩国产大片| 日本美女一区二区三区| 日韩女同互慰一区二区| 色综合久久66| 日韩国产精品久久| 久久久久久久久岛国免费| 成人国产在线观看| 亚洲国产综合在线| 欧美一区二区视频在线观看2020 | 久久综合99re88久久爱| 国产成人综合网| 国产精品盗摄一区二区三区| 日日摸夜夜添夜夜添精品视频| 欧美日韩一区精品| 国模冰冰炮一区二区| 国产精品久久久久四虎| 欧美日韩一区二区三区四区 | 成人午夜免费电影| 亚洲一区国产视频| 精品三级在线观看| 久久国产精品99精品国产| 一区二区三区av电影 | 91久久精品网| 久久成人久久爱| 依依成人精品视频| 色噜噜久久综合| 国产乱码字幕精品高清av| 亚洲欧美色图小说| 2024国产精品视频| 欧美日本一区二区在线观看| 国产精品综合二区| 视频一区欧美日韩| 自拍偷在线精品自拍偷无码专区| 日韩亚洲欧美成人一区| 日本精品视频一区二区三区|