在某些情况下,每个行业都有其行话,几乎都有自己的语言。上帝知道网页设计有很多行话,即使我们一半的用语是幻想和荒谬的职位。但是,对于必须发明我们自己的事物词和首字母缩写词所带来的所有愚蠢行为,行话起着重要的作用:它使我们能够与其他设计师和开发人员更有效地交流。
有时,(或多或少)提出一个概念的人会像使用响应式Web设计一样来命名它。[在这里,我出于长期的习惯,在Ethan Marcotte的拳头摇了晃。RWD是一件好事,但它让我头疼了一段时间。]有时有人走过来,为我们已经做过一段时间的事情编造一个单词或短语,这就是(我敢肯定) Web 2.0发生了。
内在Web设计(您可以感谢Jen Simmons的这种行话)属于后一类。我们已经开始这样做,但是现在有了它的名称。我们认为撰写此概念的快速介绍是一个好主意,因为它将成为未来Web设计对话的主要部分。
什么是内在网页设计?
它从Flexbox和CSS Grid模块开始。自从我们认为使用表格进行布局是不切实际的以来,我们一直在使用float属性以及合理的绝对和固定位置来将内容放置在页面上的任何位置。这对我们来说效果很好,但从本质上讲,这是一个hack。
几乎所有的网络都建立在骇人的前端代码上
实际上,这是一系列黑客。然后,我们开始将充满黑客的CSS框架放在一起。然后,一些非常错误的人开始使用JavaScript编写充满黑客的CSS。几乎所有的网络都建立在骇人的前端代码上,而且变得一团糟。
这并不是要批评那些以前的人的工作。使用hacky布局方法是完成所有工作的唯一方法。我们没有其他选择。现在我们要做:Flexbox和CSS Grid是CSS本身内置的布局方法。您可能会说,它们是媒体固有的。
得到它?你明白我的意思了。无论如何。前面提到的CSS模块只是它的开始。CSS正在发展到这样的地步,我们拥有可以正确地布局设计的工具,我们希望它们如何布局,没有黑客,当然也没有JavaScript的帮助。能够以对黑客,技巧和外部库的最少依赖来创建我们想要的内容,这是Intrinsic Web Design的一部分。
或听听该术语的创建者自己的说法:
我只是在谈论布局,布局本身以及图形设计本身已经发生了重大变化,以至于我想要一个新词,所以我们可以说:“哦,是的,那个新东西”,它包括CSS Grid,但是这不仅仅与CSS Grid有关。它还涉及使用Flexbox,并重新发现Flexbox的实际用途。
另外,它还涉及有时使用一些浮点数,使用CSS形状或对象拟合之类的东西,使用流内容,使用多列。其中一些东西已经过时了,已经存在很长时间了,但这是在考虑整个布局系统,以及所有这些部分如何以全新的方式组合在一起。
换句话说,我认为Intrinsic Web Design是关于从CSS功能的限制到由CSS功能的转变。它开辟了许多令人兴奋的新可能性。
谁想到了这个?
詹·西蒙斯(Jen Simmons)。她是一名网站设计师和前端开发人员,曾与以下企业合作/使用:CERN:W3C,Google和Drupal,以及其他小型企业。她目前在Mozilla担任设计师代言人,在会议上发表演讲,并主持和制作 The Web Ahead,这是有关Internet未来的精彩播客。
她还在YouTube上托管“ 布局土地”频道。如果您想了解Flexbox,CSS Grid和Intrinsic Web Design的其他构建基块,那么这些视频是一个很好的起点,内容丰富。您还应该查看我在上面引用的她的采访,在那儿,她和Jeffrey Zeldman讨论了IWD和许多其他主题。
进入新时代
随着设计师抓住这些想法,事情开始变得疯狂起来,并开始弄清楚他们可以使用Flexbox和CSS Grid以及我们已经拥有的所有布局方法来构建什么。毫无疑问,我们将看到新的,或者至少是精致的布局创意的爆炸式增长。然后,JavaScript螺母将参与其中,这将变得非常有趣。
高端网站设计尤其应注意Intrinsic Web Design所发生的事情,正是因为它会发生变化,并且已经在改变Web上可能发生的事情。无论您严格是图像编辑器中的UI设计师还是艺术总监,您都应该研究这些技术可以做什么。知道您的前端同事现在可以做什么将使您的工作更加轻松。