这是星期二的早晨,5月7日,我坐在巴黎的CNIT的Ambroisie会议室,法国让我的思绪反复被一个叫做“级联样式表”,25年前的网络技术。月。
我是西方储备大学的网站管理员在那一点两年内,虽然我意识到表驱动的布局,但我会抵制主要校园网站。所有这些表的标签都感到困难......错了。 icky。然而,我可以很容易地看看如何使用表格妨碍了我的布局选项。我一直抱着更好的东西,但越来越不确定我可以等待多久。
已经成功地谈到了大学向巴黎向巴黎达成了访问www5,部分原本地通过在接受介绍的情况下,我现在坐在会议的W3C轨道上,看到在浏览器中工作的CSS示例,它只是感觉到......正确的。当我看到一个单词时,只有一个元素和几个简单的规则,我的单词变得丰富的蓝色和100分大小,我完全迷上了。我还记得令人兴奋的令人兴奋的刺痛,因为我觉得我觉得我看到了一个在网络的力量中的实际转变,一个重大的飞跃,究竟我一直在努力。
回顾我的手写笔记(笔记本电脑是沉重的,笨重的,电池差,在那些日子里昂贵,所以我没有打扰我的一个人)从会议上,我仍然拥有,我发现了很多兴趣我。在该会议上公布了HTTP 1.1和HTML 3.2或至少详细说明。我采取了几个关于全新的音符>对象>元素并写道“中心是在!”,我认为这是一个兴奋的表达。啊,再次如此年轻和愚蠢。
还有其他坦特法特:索赔“标准将追踪创新” - 我觉得我觉得在过去十年左右的情况下才会发生,“数学已经搬到了Activemath”,这是一个我自由承认的术语我不仅忘了,但仍然不能以任何方式回忆。
但是我确实记录了CSS有大约35个属性,并且您可以使用< link rel = stylesh>,< style> ...< / style>或<< / style>或< / style>,或者你可以将其与标记相关联。 "&gt ;.有一个问题 - “渐变背景?” - 如果我在稍后检查的情况下,我不记得了,如果是自己检查的话,或者在谈话期间可能漂浮的东西。我确实在图像背景,文本间距,缩进(我设法拼错)的笔记等等。
当时我不知道的是CSS仍然很大程度上是蒸发器。实施即将到来,但是,但我看到的演示非常狭隘,并且浏览器支持充其量最小,更不用说疯狂地不一致。直到我回到家之前,我没有发现任何一个,开始尝试语言。通过我旁边的CSS1规范的印刷副本,我一直在尝试似乎应该工作的东西,而且他们没有。如果我使用Netscape Navigator或Scrappy,Fringe-Niche新小孩Internet Explorer的市场主导庞然大物,那并不重要:似乎很少有规范,并且浏览器几乎没有任何一致的工作。
因此,我开始创建几乎没有测试页面,在每个值(或value类型)上使用一个测试在每个页面上解决一个属性,每个都是一个简单的断言应该与页面上使用的CSS的副本一起呈现。随着时间的推移,我的完成主义分线驱使我扩大了这种测试的颤抖,以涵盖CSS1中的一切,以及我的完美主义者努力使其易于导航。这样,当一个新的浏览器版本出来时,我可以通过整个测试套件来运行它,看看有什么改变并记下它。
最终,这些测试成为CSS1测试套件,现在它看起来几乎是我如何建造它的方式。一些测试被扩展,修改和添加,并最终倾注到我认为其他人写的基本测试线束,但大多数测试 - 以及整体视觉设计 - 是我的工作,色盲不敏感性和所有的。这些测试基本上是让我成为一个受邀专家的工作组,当天回来。
然而,在此之前,通过手中的所有测试,我能够将CSS浏览器支持信息编译为一个大型颜色编码表,我在CWRU网站上发布(记住,我是网站管理员)并自由地提供全部。支持数据存储在大型FileMaker Pro数据库中,具有自定义下拉字段,用于输入Y / N / P / B值以及大量字段,供我输入模板片段,以便我可以导出到HTML。那个支持图表最终迁移到延迟的网络审查,在那里被称为“mastergrid”,一个术语我在回顾中找到有趣,因为网格布局在未来仍然是二十年,无论如何,它只是一个大的和严重样式的数据表。因为我不是针对表格数据的表。我只是不喜欢仅用于布局目的的想法。
您可以在Warbback Machine中看到更高版本的MasterGrid中的一个,其归类为较此类别,但仍然是可爱的笨拙的标记。我的工作维护MasterGrid,以及我为Web Review编写的文章导致我的第一本书为O'Reilly(目前在第四版),导致了我被要求在引导我的会议上撰写其他书籍并发言决定共同找到会议......以及其他一些其他事情。
这一切都在本月25年前在巴黎的一个会议室,于1996年5月7日。这是一段旅程。我现在想知道,在我生命中的一半,是什么CSS-什么是网络本身 - 在另外25年中看起来像什么。