我通过重新学习HTML学到了什么

2021-05-08 22:55:20

我在专业和SideProjects的几年内曾在网站上工作过。有一天,我反映了我所有的网络发展教育都来自实际制作网站的事实。在大多数情况下,我会有意义的问题,谷歌如何解决它,并在过程中学到新的东西。

我想知道从不以全面的方式学习HTML .Forget CSS和JavaScript。我只是在谈论原始的html。它可能会追溯到经验丰富的经验后的Web发展的基本方面,但很容易与技能过度自信,因为你知道足以做一些有用的东西。

对于上下文,我在中学为一个班级项目进行了第一个网站。彻底的基本HTML,并嵌入MP3歌曲感觉魔术。但我没有再次触摸直到大学。我制作了一个轻量级的新闻聚合器,称为仍在运行的每日洛尔(我保留了原始版本)。

从那时起,我专业地在两个网站上工作,一个网站是一个非营利组织,这个个人网站和一些小型项目的小型网站,如制作areadme。

我不认为自己是一个基于attlexience的网络开发专家,但我肯定比Coursera介绍Toht5课程的典型学生更了解。我开始了课程,以了解很多内容,因为它被设计为初学者,没有编程背景。

正如我经历了物质的时候,我确实已经知道了很多,但它仍然是两个观点的好进修:美女元素的重要性以及在可访问性方面思考的内容。

我总是有一种不良习惯,使用通用< div>要素,而不是表示特定内容的语义元素,而不是标题和脚胸肉。

可访问性也是我从未考虑过深入的东西。我知道这个图像应该有alt描述,这是关于它的。这个问题的关键点之一是,使用适当的语义元素是重要的,使网站更加访问。

例如,使用屏幕读者的人可以使用头部单元跳跃(< h1>通过< h6>),因此使用它们并以正确的顺序使用并使surethey是很重要的。使用它们仅对文本进行更大的文本是错误的,因为它们的真实目的是定义内容的结构。他们有一个目录。

我们可以使用< p>元素和改变其字体大小的尺寸,以创建一个看起来相同的网站,但它会减少语义和不太清晰。网站开发比制作网站看起来更重要。让内容意味着我们想要的是很重要的。

可访问性不仅仅是改进网站如何使用屏幕阅读器。我们应考虑字体大小,字体样式,以及对视觉损伤或色盲的人的颜色对比。我们应该考虑听证会损失的人可能会难以识别音频或视频扮演的时间。我们应该使标签导航适用于依赖键盘的人,也许是因为他们使用鼠标困难时。当我们添加动画时,我们应该注意避免让某人更难以实际使用该网站的人,例如在交互中间改变pagelayout的动画。我们应该考虑使用太多信息或太多元素删除的页面,使其难以预察,以了解事物或如何实际使用该网站。

忘记可访问性很容易,但我们应该努力为尽可能多的人提供WebsiteWork。 Accessibility还携手并进用Handwith可用性和搜索引擎优化。课程指出,常常经常意味着改善所有其他人。

我有一个朋友,可能是我唯一的人读了整个NFL规则本的唯一一个(2020版是87页)。与他一起看足球是有趣的,因为他对游戏和奇怪的情况非常善良。 ifigured对我来说有类似的机会。

严格的等价物是为每个HTML元素读取HTML标准,但我决定读取MDNDocumentationVentey元素,因为MDN有很多有关BrowserCompatibility的信息和在实践中使用元素。我读取了各种各样的全部页面,记笔记,并为我想要提交内存的这款anki卡。

我只有许多弃用的元素,我只撇去了,我对那些人说笔记,但是数十个标准化元素AndAttributes对我来说是全新的。

我并不打算作为HTML的主人出来的经验,我仍然讨论我所学到的东西(包括这个网站),但我发现它只是为了意识到可用的东西。即使我不能回忆一下关于使用PictureElement的所有邮件,我都知道它现在存在,我稍后可以稍后查找细节。它是一个分类差异,从不知道它是使用普通的普通> img>对于所有情况,因为我不知道更好。

在我阅读文档时,有些事情对我来说特别有趣,我有一些观察。

有一整套Ruby ElementSthat主要用于显示东亚字符的发音。

SkowErelement为视频和Audio嵌入定时文本轨道的标准方法.I从未听说过WebVTT(Web录像机曲目)格式。

DataElement为内容提供了一种机器可读转换。这似乎喜欢帮助屏幕刮擦,这是Linkedin这样的一些网站已经过度尝试了顶级。

当谈到正确选择使用strongversus em与我与b与b与b的标记相比,有微妙的。

有一些元素似乎是多余的。传奇线索表示Fialsetelement的标题,标题单元表示表格莱姆的标题,而FigeCioneLement表示贵位元素的标题。我不知道为什么一个元素不能为所有三个做这项工作,真主的意思可以从父元素派生。

当我阅读文档时,它让我考虑了HTML应该进化的问题。浏览器不断获得越来越多的功能,因此它们变得更像是操作系统。甚至有用于连接到蓝色设备的Anoxperthing API。

维基百科是HTML最初设计的完美网站:主要通过超链接连接的静态文档。但现在我们浏览浏览器在应用程序中提供完整的应用程序,如图,如图,这是一种设计工具,它是通过编译它的Towebassembly而在浏览器中有效地运行++代码的设计工具。

HTML添加了一些元素和属性,使得Anteractivity成为可能的javascript。例如,SetainsElement创建了一个窗口小部件,可以在打开和关闭状态之间切换。

但随着您的用例变得更先进,它很难依赖于HTML提供的困难。例如,Bootstrap的进度条本不使用HTML ProgressElement。

我们不使用HTML5元素,确保您可以堆叠ProgressBars,动画它们,并将文本标签放在它们上面。

另一个例子是tableElement。纯HTML表可以很好地显示数据的术语,但没有内置支持的交互式功能,如排序,过滤和分页。

当元素变为更高级的元素时,浏览器支持也成为一个问题。输入单元是最复杂的元素之一,因为它支持输入类型和属性的许多多数。从理论上讲,您可以使用DateTime-LocalType来使用它来充分收集日期和时间。但并非所有浏览器都支持它,并且它如何运作偶然的浏览器。

一些元素也难以样式,例如选择性。因此,网站开发人员可能希望依靠使用库或实现特征的标准函数函数,但随后他们担心某些浏览器或造型在网站其他地区的识字术中的工作。

我渴望看看Web组件是否是受欢迎的,并为这些问题提供了良好的解决方案。如果他们这样做,截图可能与编程语言相似,不同的是不同的函数在标准库(HTML)中包含多少功能,以便社区依赖第三方库的倾向或更大的倾向(Web组件)。

Web组件似乎正在接受一些动力。 GitHub已开始验证,Andthey将其组件发布到WebComponents.org。

在为几岁的Web开发后,很容易对HTML感到自信。然而,我发现在更加严格的曼卡中将其学习了很多值。我了解了许多改进我可以向我工作的网站作出的改进,我有一个更好的HTML图片视图以及它可能如何发展。虽然istill认为通过做的学习是非常有效的,但这种经历使帅气致力于通过自下而上的方法来返回和释放其他东西。