目录
认识标记语言家族
HTML是一种信息架构的描述(编码)
通过HTML深入理解语义
DOM即上下文Context关系
叙词表的具体使用
表单设计不再是难事
不需要非常精通HTML
移动交互设计师也需要学习HTML
不一定要学习HTML5
与动效设计师、前端工程师无障碍沟通
首页 web前端 html教程 从HTML入手,学习信息架构_html/css_WEB-ITnose

从HTML入手,学习信息架构_html/css_WEB-ITnose

Jun 21, 2016 am 08:57 AM

【文章摘要】不理解信息架构,可能永远是 交互设计 的门外汉!超文本标记语言Hyper Text Markup Language,是一种简单灵活的信息描述,通过学习和使用它,不但能够建立抽象思维和结构化思维,将屏幕交互的本质融会贯通,更能确立与动效/前端工程师的沟通优势,一劳永逸。

业精于勤,荒于嬉。学习,永远是自己的事!本文并非讲述HTML的学习方法,而是帮助理解它的重要性。

认识标记语言家族

Tim Berners-Lee在1990年制作了世界上第一个网站,由此万维网产生(分不清互联网和万维网?请默哀三分钟)。超文本标记HTML并非是Tim的发明,而是他根据从庞大的标记语言家族剥离出来的。

GML是标记语言的祖宗,衍生出SGML、MathML、(x)HTML、XML、WML、SVG等子孙,娶了XSL、XLST、CSS等儿孙媳妇,繁育出XForms、XPath、XQuery、SOAP、PDF等亚种(相关概念参考Wiki,不太多罗列),反正,几乎所有的编码协议都和标记语言是亲戚关系,甚至物联网、智能家居、智慧交通……都会用到标记语言。

HTML是一种信息架构的描述(编码)

如果读过《不理解“信息”,莫再谈“架构”》,一定记得下面这段话:

语言文字是一种特殊的载体,通常意义上说,「任何事物都可以用语言文字准确的描述」,如果描述不清楚,那么人类就会创造出新的词汇,去描述它们。

超文本标记语言HTML,是人类创造的一门语言,允许插入文本以外的图像、多媒体、声音等内容(超越了“只能是文本”,因此叫超文本),目标是让这门语言可以「描述任何事物」。两类角色可以读懂这种语言编码:编写者、浏览器。

HTML是一种抽象的文本,基因里就是用来“描述信息架构”的。

例如:

HTML声明 “这有一张马的照片”(抽象);

浏览器读懂声明,真的显示一匹马(实例化)。

通过HTML深入理解语义

对学习信息架构最大的帮助!!!

极其反感DIV+CSS这种说法,粗暴的解释完全抛弃了[语义]这个重要概念,好比把“设计师”说成“美工”,把“厨师”说成“烧菜的”,把“运维”说成“网管”……

其实,每一个HTML标记都有自己的语义,例如:

不胜枚举

如果理解这些标记/属性的含义,就可以熟练的知晓基本语义(前提是HTML编写者也同样理解标记含义):

本文章中,Hozin提到了“业精于勤,荒于嬉。”韩愈《进学解》,并解释了信息架构IA的正确梳理方法。

  1. 从需求抽象出概念,把概念实体化;
  2. 罗列属性、改变属性的方法,丰富信息架构。

翻译成中文语义,大致如下:

本文章中,Hozin提到了“业精于勤,荒于嬉。”引用>韩愈《进学解》文献>,并解释了信息架构IA缩写>的正确梳理方法。段落>从需求抽象出概念,把概念实体化;列表项>罗列属性、改变属性的方法,丰富信息架构。列表项>有序列表>

DOM即上下文Context关系

很多人不明白《Web信息架构》一书中提到的Context(与程序开发中Context的不是一个概念);如果理解DOM文档对象模型是什么,并且可以从HTML里提炼出DOM视图,那么就基本可以理解Context了!

例如,上例中DOM大致为

叙词表的具体使用

受控词表、叙词表,就是一些特定的专有名词,通过记录它们的定义和等价关系,形成了一个排列有序、组织明确的术语网络(类似DOM)。

HTML中类似以及等短语元素都是非常具体的叙词表应用,对学习搜索模式也非常有帮助。

DTD语法规则,就是由HTML标记组成的叙词表。

表单设计不再是难事

HTML当中内置了大量为表单预设的标记,甚至在H5当中,已包含简单的表单校验,如果能够熟悉并使用它们,对Web端的交互设计来说,事半功倍。

以下这些标记/属性,对理解表单的交互帮助非常大:

不需要非常精通HTML

前端工程师是炙手可热的职业,他们当然不仅仅需要使用HTML+CSS,还有基于JS的各种脚本语言;HTML是不带有运算功能的,学习起来非常简单。作为交互设计师,常见的几十个标记像家人一样熟悉,看得懂,记得住,能手写;CSS这样的远亲只需要做到面熟即可。

移动交互设计师也需要学习HTML

只要是基于屏幕的交互,都会用到信息架构,作为思维模式的训练,HTML帮助很大。并且绝大部分移动开发人员也是精通HTML的,安卓和IOS控件开发语法,和HTML有近似之处,这对沟通非常有帮助。

在未来几年内,封装H5这种方式会不会替代原生APP,谁也不能保证。艺不压身,有备无患,想想当年那些开发Flash AS的工程师吧!

不一定要学习HTML5

HTML5只是HTML的一个主流版本,根本就不神秘(也不是什么最新的技术,N年前就有),在前面版本的基础上,H5宽松了一些语法,针对多媒体、画布、表单增加了一些标记和属性,从理解信息架构的角度来说,未必一定要去学习HTML5。

与动效设计师、前端工程师无障碍沟通

无论是写文档,还是面基,如果使用一些开发术语,那些工程师们几乎“秒懂”!

本文由 产品100 为你推荐并呈现

文章来源:微信公众号:Hozin

文章作者:鸿津

友情提示:

若出处标注错误,请联系QQ:2977686517及时更正,感谢理解和支持!

少年关注我们的官方微博@产品100和微信订阅号:chanpin100ghsd,有惊喜哦!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

> gt;的目的是什么 元素? > gt;的目的是什么 元素? Mar 21, 2025 pm 12:34 PM

本文讨论了HTML< Progress>元素,其目的,样式和与< meter>元素。主要重点是使用< progress>为了完成任务和LT;仪表>对于stati

< datalist>的目的是什么。 元素? < datalist>的目的是什么。 元素? Mar 21, 2025 pm 12:33 PM

本文讨论了html< datalist>元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

HTML5中跨浏览器兼容性的最佳实践是什么? HTML5中跨浏览器兼容性的最佳实践是什么? Mar 17, 2025 pm 12:20 PM

文章讨论了确保HTML5跨浏览器兼容性的最佳实践,重点是特征检测,进行性增强和测试方法。

< meter>的目的是什么。 元素? < meter>的目的是什么。 元素? Mar 21, 2025 pm 12:35 PM

本文讨论了HTML< meter>元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了< meter>从< progress>和前

如何使用HTML5表单验证属性来验证用户输入? 如何使用HTML5表单验证属性来验证用户输入? Mar 17, 2025 pm 12:27 PM

本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

我如何使用html5< time> 元素以语义表示日期和时间? 我如何使用html5< time> 元素以语义表示日期和时间? Mar 12, 2025 pm 04:05 PM

本文解释了HTML5< time>语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

视口元标签是什么?为什么对响应式设计很重要? 视口元标签是什么?为什么对响应式设计很重要? Mar 20, 2025 pm 05:56 PM

本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

< iframe>的目的是什么。 标签?使用时的安全考虑是什么? < iframe>的目的是什么。 标签?使用时的安全考虑是什么? Mar 20, 2025 pm 06:05 PM

本文讨论了< iframe>将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。

See all articles