惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Threatpost
博客园 - 叶小钗
T
The Blog of Author Tim Ferriss
Recent Announcements
Recent Announcements
D
DataBreaches.Net
The Cloudflare Blog
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
N
Netflix TechBlog - Medium
Microsoft Azure Blog
Microsoft Azure Blog
Microsoft Security Blog
Microsoft Security Blog
B
Blog
U
Unit 42
有赞技术团队
有赞技术团队
博客园 - 聂微东
GbyAI
GbyAI
宝玉的分享
宝玉的分享
F
Full Disclosure
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
MyScale Blog
MyScale Blog
Jina AI
Jina AI
Martin Fowler
Martin Fowler
IT之家
IT之家
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Docker
P
Proofpoint News Feed
A
About on SuperTechFans
I
InfoQ
博客园 - 【当耐特】
C
Check Point Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
P
Privacy & Cybersecurity Law Blog
T
Threat Research - Cisco Blogs
Y
Y Combinator Blog
Project Zero
Project Zero
WordPress大学
WordPress大学
小众软件
小众软件
AWS News Blog
AWS News Blog
博客园 - 司徒正美
T
The Exploit Database - CXSecurity.com
L
LINUX DO - 热门话题
I
Intezer
Engineering at Meta
Engineering at Meta
C
CXSECURITY Database RSS Feed - CXSecurity.com
J
Java Code Geeks
T
Tenable Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Last Week in AI
Last Week in AI
C
CERT Recently Published Vulnerability Notes

David Baron's Weblog

Software engineering, responsibility, and ownership Software engineering, responsibility, and ownership David Baron's weblog: Security and Inequality Running animations on the compositor thread David Baron's weblog: Tying ecosystems through browsers David Baron's weblog: Payments on the Web Thoughts on migrating to a secure Web David Baron's weblog: The need for government David Baron's weblog: Priority of constituencies How browser developers should seek feedback from Web developers A possible approach to shorter release cycles Why debug builds (and assertions) are important Ten years of the Mozilla Foundation Open licensing at the W3C Why adding compositing and blending to CSS is harder than it looks How you can help with removing -moz- prefixes Moving bug history out of the primary display of a bug report Beware of locale-specific behavior in the C library Eating dogfood and shipping software Specification style and the future of the Web The bug system I wish I had CSS border-image changes and unprefixing Improving font size readability on Firefox for Android David Baron's weblog: CSS Animations, part 2 Hue-preserving color inversion with SVG filters Changes to handling of @-moz-keyframes David Baron's weblog: window.matchMedia() David Baron's weblog: CSS Animations What does a blur radius mean? Crash analysis in the future David Baron's weblog: calc() David Baron's weblog: colorDepth David Baron's weblog: Hidden complexity in specifications The most important field in a bug report: the summary WOFF font format submitted to W3C David Baron's weblog: :-moz-any() selector grouping setTimeout with a shorter delay Faster repainting in SVG foreignObject David Baron's weblog: Distributed Extensibility David Baron's weblog: Broadening crash analysis Correlating crashes with binary extensions or plugins David Baron's weblog: ex-HTML Downloadable font formats for the Web Web Accessibility as a Political Movement David Baron's weblog: CSS priorities David Baron's weblog: Bug priorities David Baron's weblog: Semi-vacation Some new CSS features in Firefox 3 David Baron's weblog: New selectors David Baron's weblog: The age of bugs Seeking a good Linux distribution David Baron's weblog: Teaching to the test David Baron's weblog: March 2008 David Baron's weblog: February 2008 David Baron's weblog: January 2008 David Baron's weblog: October 2007 David Baron's weblog: September 2007 David Baron's weblog: August 2007 David Baron's weblog: June 2007 David Baron's weblog: April 2007 David Baron's weblog: March 2007 David Baron's weblog: January 2007 David Baron's weblog: September 2006 David Baron's weblog: August 2006 David Baron's weblog: July 2006 David Baron's weblog: May 2006 David Baron's weblog: February 2006 David Baron's weblog: January 2006 David Baron's weblog: December 2005 David Baron's weblog: October 2005 David Baron's weblog: September 2005 David Baron's weblog: June 2005 David Baron's weblog: May 2005 David Baron's weblog: April 2005 David Baron's weblog: March 2005 David Baron's weblog: February 2005 David Baron's weblog: October 2004 David Baron's weblog: September 2004 David Baron's weblog: August 2004 David Baron's weblog: June 2004 David Baron's weblog: May 2004 David Baron's weblog: April 2004 David Baron's weblog: March 2004 David Baron's weblog: February 2004 David Baron's weblog: January 2004 David Baron's weblog: November 2003 David Baron's weblog: October 2003 David Baron's weblog: September 2003 David Baron's weblog: August 2003 David Baron's weblog: July 2003 David Baron's weblog: June 2003 David Baron's weblog: May 2003 David Baron's weblog: April 2003 David Baron's weblog: March 2003 David Baron's weblog: February 2003 David Baron's weblog: January 2003 David Baron's weblog: December 2002 David Baron's weblog: November 2002 David Baron's weblog: September 2002
David Baron's weblog: Fifteen years
David Baron · 2013-09-20 · via David Baron's Weblog

After a few weeks of testing NGLayout (also known as Gecko) builds and discussing them on newsgroups, I filed my first Mozilla bug fifteen years ago.

Back then, the bugmail looked like this:

From nobody@mozilla.org  Sat Sep 19 20:27:07 1998
Return-Path: nobody@mozilla.org
Received: from lounge.mozilla.org (h-207-200-73-153.netscape.com
        [207.200.73.153]) by smtp2.fas.harvard.edu with ESMTP id UAA12670; Sat,
        19 Sep 1998 20:27:06 -0400 (EDT)
Received: (from nobody@localhost)
        by lounge.mozilla.org with  id RAA17349;
        Sat, 19 Sep 1998 17:26:35 -0700 (PDT)
Date: Sat, 19 Sep 1998 17:26:35 -0700 (PDT)
Message-Id: <199809200026.RAA17349@lounge.mozilla.org>
From: bugzilla-daemon@mozilla.org
To: rickg@netscape.com, dbaron@fas.harvard.edu
Cc: dbaron@fas.harvard.edu
Subject: [Bug 845] New - CSS Parser ignoring first declaration in STYLE element
        surrounded by comments
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

http://cvs-mirror.mozilla.org/webtools/bugzilla/show_bug.cgi?id=845

*** shadow/845  Sat Sep 19 17:26:35 1998
--- shadow/845.tmp.17346        Sat Sep 19 17:26:35 1998
***************
*** 0 ****
--- 1,26 ----
+ Bug#: 845
+ Product: NGLayout
+ Version: other
+ Platform: PC
+ OS/Version: Windows 95
+ Status: NEW
+ Resolution:
+ Severity: normal
+ Priority: P2
+ Component: Parser
+ Area:
+ AssignedTo: rickg@netscape.com
+ ReportedBy: dbaron@fas.harvard.edu
+ URL: http://www.fas.harvard.edu/~dbaron/bugpages/nglayout/index2.html
+ Cc: ARRAY(0x2504b0)
+ Summary: CSS Parser ignoring first declaration in STYLE element surrounded by comments
+
+ When CSS in a STYLE element is enclosed in SGML comments (as described at the
+ end of section 1.1 in http://www.w3.org/TR/REC-CSS1#containment-in-html ), the
+ first declaration is ignored.  See http://www.w3.org/TR/REC-CSS1#containment-in-
+ html , where the P elements (about half of the page) should be red.
+
+ (I didn't test other pages to see if this happens all the time.)
+
+ (I also didn't know whether to file this under Parser or Style System.)&#137;
+

This was before context diffs (as opposed to unified diffs) had gone completely out of style. This becomes clearer when you see the following change I got for this bug:

From nobody@mozilla.org  Fri Sep 25 22:52:53 1998
Return-Path: nobody@mozilla.org
Received: from lounge.mozilla.org (h-207-200-73-153.netscape.com [207.200.73.153]) by smtp3.fas.harvard.edu with ESMTP id WAA08573; Fri, 25 Sep 1998 22:52:52 -0400 (EDT)
Received: (from nobody@localhost)
        by lounge.mozilla.org with  id TAA20499;
        Fri, 25 Sep 1998 19:52:16 -0700 (PDT)
Date: Fri, 25 Sep 1998 19:52:16 -0700 (PDT)
Message-Id: <199809260252.TAA20499@lounge.mozilla.org>
From: bugzilla-daemon@mozilla.org
To: peterl@netscape.com, dbaron@fas.harvard.edu
Cc: dbaron@fas.harvard.edu
Subject: [Bug 845] Changed - CSS Parser ignoring first declaration in STYLE element surrounded by comments
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

http://cvs-mirror.mozilla.org/webtools/bugzilla/show_bug.cgi?id=845

*** shadow/845  Sat Sep 19 17:26:35 1998
--- shadow/845.tmp.20496        Fri Sep 25 19:52:16 1998
***************
*** 9,18 ****
  Priority: P2
  Component: Parser
  Area:
! AssignedTo: rickg@netscape.com
  ReportedBy: dbaron@fas.harvard.edu
  URL: http://www.fas.harvard.edu/~dbaron/bugpages/nglayout/index2.html
! Cc: ARRAY(0x2504b0)
  Summary: CSS Parser ignoring first declaration in STYLE element surrounded by comments

  When CSS in a STYLE element is enclosed in SGML comments (as described at the
--- 9,18 ----
  Priority: P2
  Component: Parser
  Area:
! AssignedTo: peterl@netscape.com
  ReportedBy: dbaron@fas.harvard.edu
  URL: http://www.fas.harvard.edu/~dbaron/bugpages/nglayout/index2.html
! Cc: dbaron@fas.harvard.edu
  Summary: CSS Parser ignoring first declaration in STYLE element surrounded by comments

  When CSS in a STYLE element is enclosed in SGML comments (as described at the

Mozilla and the Web have come a long way in the last fifteen years. And so has Bugzilla.