Merge inbound to mozilla-central. a=merge
authorCsoregi Natalia <ncsoregi@mozilla.com>
Wed, 27 Feb 2019 06:31:28 +0200
changeset 519271 5b8896aa3f698f812771b53dda2483eea62ba97c
parent 519162 31abc7fd9a2692757fd5ce7da0cf43e70d3b348f (current diff)
parent 519270 f07eec8b4f2c820d2f1f15c0976f77cd0f7d9321 (diff)
child 519272 f66a48e8030eab1dbf51956da9e968817d6d7184
child 519289 faa18d5c3274c0972fa6c632eda3569f56ad4ac1
child 519491 37097e092a93f25cce13409780607a372164d0f0
push id10862
push userffxbld-merge
push dateMon, 11 Mar 2019 13:01:11 +0000
treeherdermozilla-beta@a2e7f5c935da [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersmerge
milestone67.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Merge inbound to mozilla-central. a=merge
testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy.tentative.html.ini
testing/web-platform/meta/css/filter-effects/backdrop-filter-border-radius.html.ini
testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_null.tentative.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html.ini
testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-other-document.html.ini
testing/web-platform/meta/longtask-timing/supported-longtask-types.any.js.ini
testing/web-platform/meta/navigation-timing/supported_navigation_type.any.js.ini
testing/web-platform/meta/paint-timing/supported-paint-type.any.js.ini
testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.html.ini
testing/web-platform/tests/clipboard-apis/async-write-dttext-read-dttext-manual.https.html
testing/web-platform/tests/clipboard-apis/async-write-dttext-read-text-manual.https.html
testing/web-platform/tests/clipboard-apis/async-write-text-read-dttext-manual.https.html
testing/web-platform/tests/css/css-fonts/font-display/font-display-feature-policy.tentative-ref.html
testing/web-platform/tests/css/css-fonts/font-display/font-display-feature-policy.tentative.html
testing/web-platform/tests/css/css-fonts/font-display/font-display-feature-policy.tentative.html.headers
testing/web-platform/tests/css/css-multicol/multicol-span-all-under-clip-path-crash.html
testing/web-platform/tests/css/filter-effects/backdrop-filter-border-radius-ref.html
testing/web-platform/tests/css/filter-effects/backdrop-filter-border-radius.html
testing/web-platform/tests/element-timing/cross-origin-element.html
testing/web-platform/tests/element-timing/cross-origin-iframe-element.html
testing/web-platform/tests/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_null.tentative.html
testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-multiple-error-events.html
testing/web-platform/tests/html/semantics/document-metadata/the-link-element/link-multiple-load-events.html
testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/support/target_blank_iplicit_noopener.html
testing/web-platform/tests/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.tentative.html
testing/web-platform/tests/longtask-timing/supported-longtask-types.any.js
testing/web-platform/tests/navigation-timing/supported_navigation_type.any.js
testing/web-platform/tests/paint-timing/supported-paint-type.any.js
testing/web-platform/tests/uievents/click/auxclick_event-manual.html
testing/web-platform/tests/webaudio/the-audio-api/the-audiobuffersourcenode-interface/resources/sub-sample-scheduling.html
testing/web-platform/tests/webrtc/RTCPeerConnection-iceConnectionState.html
--- a/js/src/wasm/WasmBaselineCompile.cpp
+++ b/js/src/wasm/WasmBaselineCompile.cpp
@@ -2420,17 +2420,16 @@ struct StackMapGenerator {
   }
 };
 
 // The baseline compiler proper.
 
 class BaseCompiler final : public BaseCompilerInterface {
   using Local = BaseStackFrame::Local;
   using LabelVector = Vector<NonAssertingLabel, 8, SystemAllocPolicy>;
-  using MIRTypeVector = Vector<MIRType, 8, SystemAllocPolicy>;
 
   // Bit set used for simple bounds check elimination.  Capping this at 64
   // locals makes sense; even 32 locals would probably be OK in practice.
   //
   // For more information about BCE, see the block comment above
   // popMemoryAccess(), below.
 
   using BCESet = uint64_t;
@@ -2541,27 +2540,16 @@ class BaseCompiler final : public BaseCo
   size_t lastReadCallSite_;
   TempAllocator& alloc_;
   const ValTypeVector& locals_;  // Types of parameters and locals
   bool deadCode_;  // Flag indicating we should decode & discard the opcode
   BCESet
       bceSafe_;  // Locals that have been bounds checked and not updated since
   ValTypeVector SigD_;
   ValTypeVector SigF_;
-  MIRTypeVector SigP_;
-  MIRTypeVector SigPI_;
-  MIRTypeVector SigPL_;
-  MIRTypeVector SigPII_;
-  MIRTypeVector SigPIRI_;
-  MIRTypeVector SigPIII_;
-  MIRTypeVector SigPIIL_;
-  MIRTypeVector SigPIIR_;
-  MIRTypeVector SigPILL_;
-  MIRTypeVector SigPIIII_;
-  MIRTypeVector SigPIIIII_;
   NonAssertingLabel returnLabel_;
 
   LatentOp latentOp_;   // Latent operation for branch (seen next)
   ValType latentType_;  // Operand type, if latentOp_ is true
   Assembler::Condition
       latentIntCmp_;  // Comparison operator, if latentOp_ == Compare, int types
   Assembler::DoubleCondition
       latentDoubleCmp_;  // Comparison operator, if latentOp_ == Compare, float
@@ -6473,29 +6461,23 @@ class BaseCompiler final : public BaseCo
   MOZ_MUST_USE bool emitPostBarrierCall(RegPtr valueAddr) {
     uint32_t bytecodeOffset = iter_.lastOpcodeOffset();
 
     // The `valueAddr` is a raw pointer to the cell within some GC object or
     // TLS area, and we guarantee that the GC will not run while the
     // postbarrier call is active, so push a uintptr_t value.
 #ifdef JS_64BIT
     pushI64(RegI64(Register64(valueAddr)));
-    if (!emitInstanceCall(bytecodeOffset, SigPL_, ExprType::Void,
-                          SymbolicAddress::PostBarrier,
-                          /*pushReturnedValue=*/false)) {
-      return false;
-    }
 #else
     pushI32(RegI32(valueAddr));
-    if (!emitInstanceCall(bytecodeOffset, SigPI_, ExprType::Void,
-                          SymbolicAddress::PostBarrier,
+#endif
+    if (!emitInstanceCall(bytecodeOffset, SASigPostBarrier,
                           /*pushReturnedValue=*/false)) {
       return false;
     }
-#endif
     return true;
   }
 
   MOZ_MUST_USE bool emitBarrieredStore(const Maybe<RegPtr>& object,
                                        RegPtr valueAddr, RegPtr value,
                                        ValType valueType) {
     // TODO/AnyRef-boxing: With boxed immediates and strings, the write
     // barrier is going to have to be more complicated.
@@ -6703,16 +6685,17 @@ class BaseCompiler final : public BaseCo
 
   void endBlock(ExprType type);
   void endLoop(ExprType type);
   void endIfThen();
   void endIfThenElse(ExprType type);
 
   void doReturn(ExprType returnType, bool popStack);
   void pushReturnValueOfCall(const FunctionCall& call, ExprType type);
+  void pushReturnValueOfCall(const FunctionCall& call, MIRType type);
 
   void emitCompareI32(Assembler::Condition compareOp, ValType compareType);
   void emitCompareI64(Assembler::Condition compareOp, ValType compareType);
   void emitCompareF32(Assembler::DoubleCondition compareOp,
                       ValType compareType);
   void emitCompareF64(Assembler::DoubleCondition compareOp,
                       ValType compareType);
   void emitCompareRef(Assembler::Condition compareOp, ValType compareType);
@@ -6819,18 +6802,17 @@ class BaseCompiler final : public BaseCo
   void emitConvertU64ToF32();
   void emitConvertI64ToF64();
   void emitConvertU64ToF64();
 #endif
   void emitReinterpretI32AsF32();
   void emitReinterpretI64AsF64();
   void emitRound(RoundingMode roundingMode, ValType operandType);
   MOZ_MUST_USE bool emitInstanceCall(uint32_t lineOrBytecode,
-                                     const MIRTypeVector& sig, ExprType retType,
-                                     SymbolicAddress builtin,
+                                     const SymbolicAddressSignature& builtin,
                                      bool pushReturnedValue = true);
   MOZ_MUST_USE bool emitMemoryGrow();
   MOZ_MUST_USE bool emitMemorySize();
 
   MOZ_MUST_USE bool emitRefNull();
   void emitRefIsNull();
 
   MOZ_MUST_USE bool emitAtomicCmpXchg(ValType type, Scalar::Type viewType);
@@ -8582,53 +8564,56 @@ bool BaseCompiler::emitCallArgs(const Va
     passArg(argTypes[i], peek(numArgs - 1 - i), baselineCall);
   }
 
   masm.loadWasmTlsRegFromFrame();
   return true;
 }
 
 void BaseCompiler::pushReturnValueOfCall(const FunctionCall& call,
-                                         ExprType type) {
-  switch (type.code()) {
-    case ExprType::I32: {
+                                         MIRType type) {
+  switch (type) {
+    case MIRType::Int32: {
       RegI32 rv = captureReturnedI32();
       pushI32(rv);
       break;
     }
-    case ExprType::I64: {
+    case MIRType::Int64: {
       RegI64 rv = captureReturnedI64();
       pushI64(rv);
       break;
     }
-    case ExprType::F32: {
+    case MIRType::Float32: {
       RegF32 rv = captureReturnedF32(call);
       pushF32(rv);
       break;
     }
-    case ExprType::F64: {
+    case MIRType::Double: {
       RegF64 rv = captureReturnedF64(call);
       pushF64(rv);
       break;
     }
-    case ExprType::Ref:
-    case ExprType::AnyRef: {
+    case MIRType::RefOrNull: {
       RegPtr rv = captureReturnedRef();
       pushRef(rv);
       break;
     }
-    case ExprType::NullRef:
-      MOZ_CRASH("NullRef not expressible");
     default:
-      // In particular, passing |type| == ExprType::Void to this function is
-      // an error.
+      // In particular, passing |type| as MIRType::Void or MIRType::Pointer to
+      // this function is an error.
       MOZ_CRASH("Function return type");
   }
 }
 
+void BaseCompiler::pushReturnValueOfCall(const FunctionCall& call,
+                                         ExprType type) {
+  MOZ_ASSERT(type.code() != ExprType::NullRef);
+  pushReturnValueOfCall(call, ToMIRType(type));
+}
+
 // For now, always sync() at the beginning of the call to easily save live
 // values.
 //
 // TODO / OPTIMIZE (Bug 1316806): We may be able to avoid a full sync(), since
 // all we want is to save live registers that won't be saved by the callee or
 // that we need for outgoing args - we don't need to sync the locals.  We can
 // just push the necessary registers, it'll be like a lightweight sync.
 //
@@ -9725,105 +9710,108 @@ void BaseCompiler::emitCompareRef(Assemb
   RegI32 rd = needI32();
   masm.cmpPtrSet(compareOp, rs1, rs2, rd);
   freeRef(rs1);
   freeRef(rs2);
   pushI32(rd);
 }
 
 bool BaseCompiler::emitInstanceCall(uint32_t lineOrBytecode,
-                                    const MIRTypeVector& sig, ExprType retType,
-                                    SymbolicAddress builtin,
+                                    const SymbolicAddressSignature& builtin,
                                     bool pushReturnedValue /*=true*/) {
-  MOZ_ASSERT(sig[0] == MIRType::Pointer);
+  const MIRType* argTypes = builtin.argTypes;
+  MOZ_ASSERT(argTypes[0] == MIRType::Pointer);
 
   sync();
 
-  uint32_t numArgs = sig.length() - 1 /* instance */;
-  size_t stackSpace = stackConsumed(numArgs);
+  uint32_t numNonInstanceArgs = builtin.numArgs - 1 /* instance */;
+  size_t stackSpace = stackConsumed(numNonInstanceArgs);
 
   FunctionCall baselineCall(lineOrBytecode);
   beginCall(baselineCall, UseABI::System, InterModule::True);
 
   ABIArg instanceArg = reservePointerArgument(&baselineCall);
 
-  startCallArgs(StackArgAreaSizeUnaligned(sig), &baselineCall);
-  for (uint32_t i = 1; i < sig.length(); i++) {
+  startCallArgs(StackArgAreaSizeUnaligned(builtin), &baselineCall);
+  for (uint32_t i = 1; i < builtin.numArgs; i++) {
     ValType t;
-    switch (sig[i]) {
+    switch (argTypes[i]) {
       case MIRType::Int32:
         t = ValType::I32;
         break;
       case MIRType::Int64:
         t = ValType::I64;
         break;
       case MIRType::RefOrNull:
         t = ValType::AnyRef;
         break;
+      case MIRType::Pointer:
+        // Instance function args can now be uninterpreted pointers (eg, for
+        // the cases PostBarrier and PostBarrierFilter) so we simply treat
+        // them like the equivalently sized integer.
+        t = sizeof(void*) == 4 ? ValType::I32 : ValType::I64;
+        break;
       default:
         MOZ_CRASH("Unexpected type");
     }
-    passArg(t, peek(numArgs - i), &baselineCall);
+    passArg(t, peek(numNonInstanceArgs - i), &baselineCall);
   }
   CodeOffset raOffset =
-      builtinInstanceMethodCall(builtin, instanceArg, baselineCall);
+      builtinInstanceMethodCall(builtin.identity, instanceArg, baselineCall);
   if (!createStackMap("emitInstanceCall", raOffset)) {
     return false;
   }
 
   endCall(baselineCall, stackSpace);
 
-  popValueStackBy(numArgs);
+  popValueStackBy(numNonInstanceArgs);
 
   // Note, many clients of emitInstanceCall currently assume that pushing the
   // result here does not destroy ReturnReg.
   //
-  // Furthermore, clients assume that even if retType == ExprType::Void, the
-  // callee may have returned a status result and left it in ReturnReg for us
-  // to find, and that that register will not be destroyed here (or above).
-  // In this case the callee will have a C++ declaration stating that there is
-  // a return value.  Examples include memory and table operations that are
-  // implemented as callouts.
+  // Furthermore, clients assume that if builtin.retType != MIRType::None, the
+  // callee will have returned a result and left it in ReturnReg for us to
+  // find, and that that register will not be destroyed here (or above).
 
   if (pushReturnedValue) {
-    MOZ_ASSERT(retType != ExprType::Void);
-    pushReturnValueOfCall(baselineCall, retType);
+    // For the return type only, MIRType::None is used to indicate that the
+    // call doesn't return a result, that is, returns a C/C++ "void".
+    MOZ_ASSERT(builtin.retType != MIRType::None);
+    pushReturnValueOfCall(baselineCall, builtin.retType);
   }
   return true;
 }
 
 bool BaseCompiler::emitMemoryGrow() {
   uint32_t lineOrBytecode = readCallSiteLineOrBytecode();
 
   Nothing arg;
   if (!iter_.readMemoryGrow(&arg)) {
     return false;
   }
 
   if (deadCode_) {
     return true;
   }
 
-  return emitInstanceCall(lineOrBytecode, SigPI_, ExprType::I32,
-                          SymbolicAddress::MemoryGrow);
+  return emitInstanceCall(lineOrBytecode, SASigMemoryGrow);
 }
 
 bool BaseCompiler::emitMemorySize() {
   uint32_t lineOrBytecode = readCallSiteLineOrBytecode();
 
   if (!iter_.readMemorySize()) {
     return false;
   }
 
   if (deadCode_) {
     return true;
   }
 
-  return emitInstanceCall(lineOrBytecode, SigP_, ExprType::I32,
-                          SymbolicAddress::MemorySize);
+  return emitInstanceCall(lineOrBytecode, SASigMemorySize);
 }
 
 bool BaseCompiler::emitRefNull() {
   if (!iter_.readRefNull()) {
     return false;
   }
 
   if (deadCode_) {
@@ -10127,24 +10115,22 @@ bool BaseCompiler::emitWait(ValType type
 
   if (deadCode_) {
     return true;
   }
 
   // Returns -1 on trap, otherwise nonnegative result.
   switch (type.code()) {
     case ValType::I32:
-      if (!emitInstanceCall(lineOrBytecode, SigPIIL_, ExprType::I32,
-                            SymbolicAddress::WaitI32)) {
+      if (!emitInstanceCall(lineOrBytecode, SASigWaitI32)) {
         return false;
       }
       break;
     case ValType::I64:
-      if (!emitInstanceCall(lineOrBytecode, SigPILL_, ExprType::I32,
-                            SymbolicAddress::WaitI64)) {
+      if (!emitInstanceCall(lineOrBytecode, SASigWaitI64)) {
         return false;
       }
       break;
     default:
       MOZ_CRASH();
   }
 
   Label ok;
@@ -10164,18 +10150,17 @@ bool BaseCompiler::emitWake() {
     return false;
   }
 
   if (deadCode_) {
     return true;
   }
 
   // Returns -1 on trap, otherwise nonnegative result.
-  if (!emitInstanceCall(lineOrBytecode, SigPII_, ExprType::I32,
-                        SymbolicAddress::Wake)) {
+  if (!emitInstanceCall(lineOrBytecode, SASigWake)) {
     return false;
   }
 
   Label ok;
   masm.branchTest32(Assembler::NotSigned, ReturnReg, ReturnReg, &ok);
   trap(Trap::ThrowReported);
   masm.bind(&ok);
 
@@ -10197,26 +10182,24 @@ bool BaseCompiler::emitMemOrTableCopy(bo
   if (deadCode_) {
     return true;
   }
 
   // Returns -1 on trap, otherwise 0.
   if (isMem) {
     MOZ_ASSERT(srcMemOrTableIndex == 0);
     MOZ_ASSERT(dstMemOrTableIndex == 0);
-    if (!emitInstanceCall(lineOrBytecode, SigPIII_, ExprType::I32,
-                          SymbolicAddress::MemCopy,
+    if (!emitInstanceCall(lineOrBytecode, SASigMemCopy,
                           /*pushReturnedValue=*/false)) {
       return false;
     }
   } else {
     pushI32(dstMemOrTableIndex);
     pushI32(srcMemOrTableIndex);
-    if (!emitInstanceCall(lineOrBytecode, SigPIIIII_, ExprType::I32,
-                          SymbolicAddress::TableCopy,
+    if (!emitInstanceCall(lineOrBytecode, SASigTableCopy,
                           /*pushReturnedValue=*/false)) {
       return false;
     }
   }
 
   Label ok;
   masm.branchTest32(Assembler::NotSigned, ReturnReg, ReturnReg, &ok);
   trap(Trap::ThrowReported);
@@ -10236,20 +10219,19 @@ bool BaseCompiler::emitDataOrElemDrop(bo
   if (deadCode_) {
     return true;
   }
 
   // Despite the cast to int32_t, the callee regards the value as unsigned.
   //
   // Returns -1 on trap, otherwise 0.
   pushI32(int32_t(segIndex));
-  SymbolicAddress callee =
-      isData ? SymbolicAddress::DataDrop : SymbolicAddress::ElemDrop;
-  if (!emitInstanceCall(lineOrBytecode, SigPI_, ExprType::Void, callee,
-                        /*pushReturnedValue=*/false)) {
+  const SymbolicAddressSignature& callee =
+      isData ? SASigDataDrop : SASigElemDrop;
+  if (!emitInstanceCall(lineOrBytecode, callee, /*pushReturnedValue=*/false)) {
     return false;
   }
 
   Label ok;
   masm.branchTest32(Assembler::NotSigned, ReturnReg, ReturnReg, &ok);
   trap(Trap::ThrowReported);
   masm.bind(&ok);
 
@@ -10264,18 +10246,17 @@ bool BaseCompiler::emitMemFill() {
     return false;
   }
 
   if (deadCode_) {
     return true;
   }
 
   // Returns -1 on trap, otherwise 0.
-  if (!emitInstanceCall(lineOrBytecode, SigPIII_, ExprType::Void,
-                        SymbolicAddress::MemFill,
+  if (!emitInstanceCall(lineOrBytecode, SASigMemFill,
                         /*pushReturnedValue=*/false)) {
     return false;
   }
 
   Label ok;
   masm.branchTest32(Assembler::NotSigned, ReturnReg, ReturnReg, &ok);
   trap(Trap::ThrowReported);
   masm.bind(&ok);
@@ -10296,25 +10277,23 @@ bool BaseCompiler::emitMemOrTableInit(bo
 
   if (deadCode_) {
     return true;
   }
 
   // Returns -1 on trap, otherwise 0.
   pushI32(int32_t(segIndex));
   if (isMem) {
-    if (!emitInstanceCall(lineOrBytecode, SigPIIII_, ExprType::Void,
-                          SymbolicAddress::MemInit,
+    if (!emitInstanceCall(lineOrBytecode, SASigMemInit,
                           /*pushReturnedValue=*/false)) {
       return false;
     }
   } else {
     pushI32(dstTableIndex);
-    if (!emitInstanceCall(lineOrBytecode, SigPIIIII_, ExprType::Void,
-                          SymbolicAddress::TableInit,
+    if (!emitInstanceCall(lineOrBytecode, SASigTableInit,
                           /*pushReturnedValue=*/false)) {
       return false;
     }
   }
 
   Label ok;
   masm.branchTest32(Assembler::NotSigned, ReturnReg, ReturnReg, &ok);
   trap(Trap::ThrowReported);
@@ -10335,26 +10314,33 @@ bool BaseCompiler::emitTableGet() {
   if (deadCode_) {
     return true;
   }
   // get(index:u32, table:u32) -> void*
   //
   // Returns nullptr for error, otherwise a pointer to a nonmoveable memory
   // location that holds the anyref value.
   pushI32(tableIndex);
-  if (!emitInstanceCall(lineOrBytecode, SigPII_, ExprType::AnyRef,
-                        SymbolicAddress::TableGet)) {
+  if (!emitInstanceCall(lineOrBytecode, SASigTableGet,
+                        /*pushReturnedValue=*/false)) {
     return false;
   }
   Label noTrap;
   masm.branchTestPtr(Assembler::NonZero, ReturnReg, ReturnReg, &noTrap);
   trap(Trap::ThrowReported);
   masm.bind(&noTrap);
+
   masm.loadPtr(Address(ReturnReg, 0), ReturnReg);
 
+  // Push the resulting anyref back on the eval stack.  NOTE: needRef() must
+  // not kill the value in the register.
+  RegPtr r = RegPtr(ReturnReg);
+  needRef(r);
+  pushRef(r);
+
   return true;
 }
 
 MOZ_MUST_USE
 bool BaseCompiler::emitTableGrow() {
   uint32_t lineOrBytecode = readCallSiteLineOrBytecode();
   Nothing delta;
   Nothing initValue;
@@ -10364,18 +10350,17 @@ bool BaseCompiler::emitTableGrow() {
   }
   if (deadCode_) {
     return true;
   }
   // grow(delta:u32, initValue:anyref, table:u32) -> u32
   //
   // infallible.
   pushI32(tableIndex);
-  return emitInstanceCall(lineOrBytecode, SigPIRI_, ExprType::I32,
-                          SymbolicAddress::TableGrow);
+  return emitInstanceCall(lineOrBytecode, SASigTableGrow);
 }
 
 MOZ_MUST_USE
 bool BaseCompiler::emitTableSet() {
   uint32_t lineOrBytecode = readCallSiteLineOrBytecode();
   Nothing index, value;
   uint32_t tableIndex;
   if (!iter_.readTableSet(&tableIndex, &index, &value)) {
@@ -10383,18 +10368,17 @@ bool BaseCompiler::emitTableSet() {
   }
   if (deadCode_) {
     return true;
   }
   // set(index:u32, value:ref, table:u32) -> i32
   //
   // Returns -1 on range error, otherwise 0 (which is then ignored).
   pushI32(tableIndex);
-  if (!emitInstanceCall(lineOrBytecode, SigPIRI_, ExprType::I32,
-                        SymbolicAddress::TableSet,
+  if (!emitInstanceCall(lineOrBytecode, SASigTableSet,
                         /*pushReturnedValue=*/false)) {
     return false;
   }
   Label noTrap;
   masm.branchTest32(Assembler::NotSigned, ReturnReg, ReturnReg, &noTrap);
   trap(Trap::ThrowReported);
   masm.bind(&noTrap);
   return true;
@@ -10409,18 +10393,17 @@ bool BaseCompiler::emitTableSize() {
   }
   if (deadCode_) {
     return true;
   }
   // size(table:u32) -> u32
   //
   // infallible.
   pushI32(tableIndex);
-  return emitInstanceCall(lineOrBytecode, SigPI_, ExprType::I32,
-                          SymbolicAddress::TableSize);
+  return emitInstanceCall(lineOrBytecode, SASigTableSize);
 }
 
 bool BaseCompiler::emitStructNew() {
   uint32_t lineOrBytecode = readCallSiteLineOrBytecode();
 
   uint32_t typeIndex;
   BaseOpIter::ValueVector args;
   if (!iter_.readStructNew(&typeIndex, &args)) {
@@ -10434,18 +10417,17 @@ bool BaseCompiler::emitStructNew() {
   // Allocate zeroed storage.  The parameter to StructNew is an index into a
   // descriptor table that the instance has.
   //
   // Returns null on OOM.
 
   const StructType& structType = env_.types[typeIndex].structType();
 
   pushI32(structType.moduleIndex_);
-  if (!emitInstanceCall(lineOrBytecode, SigPI_, ExprType::AnyRef,
-                        SymbolicAddress::StructNew)) {
+  if (!emitInstanceCall(lineOrBytecode, SASigStructNew)) {
     return false;
   }
 
   // Null pointer check.
 
   Label ok;
   masm.branchTestPtr(Assembler::NonZero, ReturnReg, ReturnReg, &ok);
   trap(Trap::ThrowReported);
@@ -10768,18 +10750,17 @@ bool BaseCompiler::emitStructNarrow() {
   //
   // Infallible.
   const StructType& outputStruct =
       env_.types[outputType.refTypeIndex()].structType();
 
   pushI32(mustUnboxAnyref);
   pushI32(outputStruct.moduleIndex_);
   pushRef(rp);
-  return emitInstanceCall(lineOrBytecode, SigPIIR_, ExprType::AnyRef,
-                          SymbolicAddress::StructNarrow);
+  return emitInstanceCall(lineOrBytecode, SASigStructNarrow);
 }
 
 bool BaseCompiler::emitBody() {
   MOZ_ASSERT(stackMapGenerator_.framePushedAtEntryToBody.isSome());
 
   if (!iter_.readFunctionStart(funcType().ret())) {
     return false;
   }
@@ -11847,64 +11828,16 @@ BaseCompiler::BaseCompiler(const ModuleE
 
 bool BaseCompiler::init() {
   if (!SigD_.append(ValType::F64)) {
     return false;
   }
   if (!SigF_.append(ValType::F32)) {
     return false;
   }
-  if (!SigP_.append(MIRType::Pointer)) {
-    return false;
-  }
-  if (!SigPI_.append(MIRType::Pointer) || !SigPI_.append(MIRType::Int32)) {
-    return false;
-  }
-  if (!SigPL_.append(MIRType::Pointer) || !SigPL_.append(MIRType::Int64)) {
-    return false;
-  }
-  if (!SigPII_.append(MIRType::Pointer) || !SigPII_.append(MIRType::Int32) ||
-      !SigPII_.append(MIRType::Int32)) {
-    return false;
-  }
-  if (!SigPIRI_.append(MIRType::Pointer) || !SigPIRI_.append(MIRType::Int32) ||
-      !SigPIRI_.append(MIRType::RefOrNull) ||
-      !SigPIRI_.append(MIRType::Int32)) {
-    return false;
-  }
-  if (!SigPIII_.append(MIRType::Pointer) || !SigPIII_.append(MIRType::Int32) ||
-      !SigPIII_.append(MIRType::Int32) || !SigPIII_.append(MIRType::Int32)) {
-    return false;
-  }
-  if (!SigPIIL_.append(MIRType::Pointer) || !SigPIIL_.append(MIRType::Int32) ||
-      !SigPIIL_.append(MIRType::Int32) || !SigPIIL_.append(MIRType::Int64)) {
-    return false;
-  }
-  if (!SigPIIR_.append(MIRType::Pointer) || !SigPIIR_.append(MIRType::Int32) ||
-      !SigPIIR_.append(MIRType::Int32) ||
-      !SigPIIR_.append(MIRType::RefOrNull)) {
-    return false;
-  }
-  if (!SigPILL_.append(MIRType::Pointer) || !SigPILL_.append(MIRType::Int32) ||
-      !SigPILL_.append(MIRType::Int64) || !SigPILL_.append(MIRType::Int64)) {
-    return false;
-  }
-  if (!SigPIIII_.append(MIRType::Pointer) ||
-      !SigPIIII_.append(MIRType::Int32) || !SigPIIII_.append(MIRType::Int32) ||
-      !SigPIIII_.append(MIRType::Int32) || !SigPIIII_.append(MIRType::Int32)) {
-    return false;
-  }
-  if (!SigPIIIII_.append(MIRType::Pointer) ||
-      !SigPIIIII_.append(MIRType::Int32) ||
-      !SigPIIIII_.append(MIRType::Int32) ||
-      !SigPIIIII_.append(MIRType::Int32) ||
-      !SigPIIIII_.append(MIRType::Int32) ||
-      !SigPIIIII_.append(MIRType::Int32)) {
-    return false;
-  }
 
   if (!fr.setupLocals(locals_, funcType().args(), env_.debugEnabled(),
                       &localInfo_)) {
     return false;
   }
 
   return true;
 }
--- a/js/src/wasm/WasmBuiltins.cpp
+++ b/js/src/wasm/WasmBuiltins.cpp
@@ -40,17 +40,163 @@ using namespace wasm;
 using mozilla::HashGeneric;
 using mozilla::IsNaN;
 using mozilla::MakeEnumeratedRange;
 
 static const unsigned BUILTIN_THUNK_LIFO_SIZE = 64 * 1024;
 
 // ============================================================================
 // WebAssembly builtin C++ functions called from wasm code to implement internal
-// wasm operations.
+// wasm operations: type descriptions.
+
+// Some abbreviations, for the sake of conciseness.
+#define _F64  MIRType::Double
+#define _F32  MIRType::Float32
+#define _I32  MIRType::Int32
+#define _I64  MIRType::Int64
+#define _PTR  MIRType::Pointer
+#define _RoN  MIRType::RefOrNull
+#define _VOID MIRType::None
+#define _END  MIRType::None
+
+namespace js {
+namespace wasm {
+
+const SymbolicAddressSignature SASigSinD = {
+  SymbolicAddress::SinD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigCosD = {
+  SymbolicAddress::CosD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigTanD = {
+  SymbolicAddress::TanD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigASinD = {
+  SymbolicAddress::ASinD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigACosD = {
+  SymbolicAddress::ACosD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigATanD = {
+  SymbolicAddress::ATanD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigCeilD = {
+  SymbolicAddress::CeilD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigCeilF = {
+  SymbolicAddress::CeilF, _F32, 1, { _F32, _END }
+};
+const SymbolicAddressSignature SASigFloorD = {
+  SymbolicAddress::FloorD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigFloorF = {
+  SymbolicAddress::FloorF, _F32, 1, { _F32, _END }
+};
+const SymbolicAddressSignature SASigTruncD = {
+  SymbolicAddress::TruncD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigTruncF = {
+  SymbolicAddress::TruncF, _F32, 1, { _F32, _END }
+};
+const SymbolicAddressSignature SASigNearbyIntD = {
+  SymbolicAddress::NearbyIntD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigNearbyIntF = {
+  SymbolicAddress::NearbyIntF, _F32, 1, { _F32, _END }
+};
+const SymbolicAddressSignature SASigExpD = {
+  SymbolicAddress::ExpD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigLogD = {
+  SymbolicAddress::LogD, _F64, 1, { _F64, _END }
+};
+const SymbolicAddressSignature SASigPowD = {
+  SymbolicAddress::PowD, _F64, 2, { _F64, _F64, _END }
+};
+const SymbolicAddressSignature SASigATan2D = {
+  SymbolicAddress::ATan2D, _F64, 2, { _F64, _F64, _END }
+};
+const SymbolicAddressSignature SASigMemoryGrow = {
+  SymbolicAddress::MemoryGrow, _I32, 2, { _PTR, _I32, _END }
+};
+const SymbolicAddressSignature SASigMemorySize = {
+  SymbolicAddress::MemorySize, _I32, 1, { _PTR, _END }
+};
+const SymbolicAddressSignature SASigWaitI32 = {
+  SymbolicAddress::WaitI32, _I32, 4, { _PTR, _I32, _I32, _I64, _END }
+};
+const SymbolicAddressSignature SASigWaitI64 = {
+  SymbolicAddress::WaitI64, _I32, 4, { _PTR, _I32, _I64, _I64, _END }
+};
+const SymbolicAddressSignature SASigWake = {
+  SymbolicAddress::Wake, _I32, 3, { _PTR, _I32, _I32, _END }
+};
+const SymbolicAddressSignature SASigMemCopy = {
+  SymbolicAddress::MemCopy, _I32, 4, { _PTR, _I32, _I32, _I32, _END }
+};
+const SymbolicAddressSignature SASigDataDrop = {
+  SymbolicAddress::DataDrop, _I32, 2, { _PTR, _I32, _END }
+};
+const SymbolicAddressSignature SASigMemFill = {
+  SymbolicAddress::MemFill, _I32, 4, { _PTR, _I32, _I32, _I32, _END }
+};
+const SymbolicAddressSignature SASigMemInit = {
+  SymbolicAddress::MemInit, _I32, 5, { _PTR, _I32, _I32, _I32, _I32, _END }
+};
+const SymbolicAddressSignature SASigTableCopy = {
+  SymbolicAddress::TableCopy,
+  _I32, 6, { _PTR, _I32, _I32, _I32, _I32, _I32, _END }
+};
+const SymbolicAddressSignature SASigElemDrop = {
+  SymbolicAddress::ElemDrop, _I32, 2, { _PTR, _I32, _END }
+};
+const SymbolicAddressSignature SASigTableGet = {
+  SymbolicAddress::TableGet, _PTR, 3, { _PTR, _I32, _I32, _END }
+};
+const SymbolicAddressSignature SASigTableGrow = {
+  SymbolicAddress::TableGrow, _I32, 4, { _PTR, _I32, _RoN, _I32, _END }
+};
+const SymbolicAddressSignature SASigTableInit = {
+  SymbolicAddress::TableInit,
+  _I32, 6, { _PTR, _I32, _I32, _I32, _I32, _I32, _END }
+};
+const SymbolicAddressSignature SASigTableSet = {
+  SymbolicAddress::TableSet, _I32, 4, { _PTR, _I32, _RoN, _I32, _END }
+};
+const SymbolicAddressSignature SASigTableSize = {
+  SymbolicAddress::TableSize, _I32, 2, { _PTR, _I32, _END }
+};
+const SymbolicAddressSignature SASigPostBarrier = {
+  SymbolicAddress::PostBarrier, _VOID, 2, { _PTR, _PTR, _END }
+};
+const SymbolicAddressSignature SASigPostBarrierFiltering = {
+  SymbolicAddress::PostBarrierFiltering, _VOID, 2, { _PTR, _PTR, _END }
+};
+const SymbolicAddressSignature SASigStructNew = {
+  SymbolicAddress::StructNew, _RoN, 2, { _PTR, _I32, _END }
+};
+const SymbolicAddressSignature SASigStructNarrow = {
+  SymbolicAddress::StructNarrow, _RoN, 4, { _PTR, _I32, _I32, _RoN, _END }
+};
+
+} // namespace wasm
+} // namespace js
+
+#undef _F64
+#undef _F32
+#undef _I32
+#undef _I64
+#undef _PTR
+#undef _RoN
+#undef _VOID
+#undef _END
+
+// ============================================================================
+// WebAssembly builtin C++ functions called from wasm code to implement internal
+// wasm operations: implementations.
 
 #if defined(JS_CODEGEN_ARM)
 extern "C" {
 
 extern MOZ_EXPORT int64_t __aeabi_idivmod(int, int);
 
 extern MOZ_EXPORT int64_t __aeabi_uidivmod(int, int);
 }
--- a/js/src/wasm/WasmBuiltins.h
+++ b/js/src/wasm/WasmBuiltins.h
@@ -21,16 +21,58 @@
 
 #include "wasm/WasmTypes.h"
 
 namespace js {
 namespace wasm {
 
 class WasmFrameIter;
 
+// These provide argument type information for a subset of the SymbolicAddress
+// targets, for which type info is needed to generate correct stackmaps.
+
+extern const SymbolicAddressSignature SASigSinD;
+extern const SymbolicAddressSignature SASigCosD;
+extern const SymbolicAddressSignature SASigTanD;
+extern const SymbolicAddressSignature SASigASinD;
+extern const SymbolicAddressSignature SASigACosD;
+extern const SymbolicAddressSignature SASigATanD;
+extern const SymbolicAddressSignature SASigCeilD;
+extern const SymbolicAddressSignature SASigCeilF;
+extern const SymbolicAddressSignature SASigFloorD;
+extern const SymbolicAddressSignature SASigFloorF;
+extern const SymbolicAddressSignature SASigTruncD;
+extern const SymbolicAddressSignature SASigTruncF;
+extern const SymbolicAddressSignature SASigNearbyIntD;
+extern const SymbolicAddressSignature SASigNearbyIntF;
+extern const SymbolicAddressSignature SASigExpD;
+extern const SymbolicAddressSignature SASigLogD;
+extern const SymbolicAddressSignature SASigPowD;
+extern const SymbolicAddressSignature SASigATan2D;
+extern const SymbolicAddressSignature SASigMemoryGrow;
+extern const SymbolicAddressSignature SASigMemorySize;
+extern const SymbolicAddressSignature SASigWaitI32;
+extern const SymbolicAddressSignature SASigWaitI64;
+extern const SymbolicAddressSignature SASigWake;
+extern const SymbolicAddressSignature SASigMemCopy;
+extern const SymbolicAddressSignature SASigDataDrop;
+extern const SymbolicAddressSignature SASigMemFill;
+extern const SymbolicAddressSignature SASigMemInit;
+extern const SymbolicAddressSignature SASigTableCopy;
+extern const SymbolicAddressSignature SASigElemDrop;
+extern const SymbolicAddressSignature SASigTableGet;
+extern const SymbolicAddressSignature SASigTableGrow;
+extern const SymbolicAddressSignature SASigTableInit;
+extern const SymbolicAddressSignature SASigTableSet;
+extern const SymbolicAddressSignature SASigTableSize;
+extern const SymbolicAddressSignature SASigPostBarrier;
+extern const SymbolicAddressSignature SASigPostBarrierFiltering;
+extern const SymbolicAddressSignature SASigStructNew;
+extern const SymbolicAddressSignature SASigStructNarrow;
+
 // A SymbolicAddress that NeedsBuiltinThunk() will call through a thunk to the
 // C++ function. This will be true for all normal calls from normal wasm
 // function code. Only calls to C++ from other exits/thunks do not need a thunk.
 
 bool NeedsBuiltinThunk(SymbolicAddress sym);
 
 // This function queries whether pc is in one of the process's builtin thunks
 // and, if so, returns the CodeRange and pointer to the code segment that the
--- a/js/src/wasm/WasmGC.h
+++ b/js/src/wasm/WasmGC.h
@@ -42,16 +42,47 @@ template <class T>
 static inline size_t StackArgAreaSizeUnaligned(const T& argTypes) {
   ABIArgIter<const T> i(argTypes);
   while (!i.done()) {
     i++;
   }
   return i.stackBytesConsumedSoFar();
 }
 
+static inline size_t StackArgAreaSizeUnaligned(
+                         const SymbolicAddressSignature& saSig) {
+  // ABIArgIter::ABIArgIter wants the items to be iterated over to be
+  // presented in some type that has methods length() and operator[].  So we
+  // have to wrap up |saSig|'s array of types in this API-matching class.
+  class MOZ_STACK_CLASS ItemsAndLength {
+    const MIRType* items_;
+    size_t length_;
+   public:
+    ItemsAndLength(const MIRType* items, size_t length)
+      : items_(items), length_(length)
+    {}
+    size_t length() const { return length_; }
+    MIRType operator[](size_t i) const { return items_[i]; }
+  };
+
+  // Assert, at least crudely, that we're not accidentally going to run off
+  // the end of the array of types, nor into undefined parts of it, while
+  // iterating.
+  MOZ_ASSERT(saSig.numArgs < sizeof(saSig.argTypes) / sizeof(saSig.argTypes[0]));
+  MOZ_ASSERT(saSig.argTypes[saSig.numArgs] == MIRType::None/*the end marker*/);
+
+  ItemsAndLength itemsAndLength(saSig.argTypes, saSig.numArgs);
+
+  ABIArgIter<ItemsAndLength> i(itemsAndLength);
+  while (!i.done()) {
+     i++;
+  }
+  return i.stackBytesConsumedSoFar();
+}
+
 static inline size_t AlignStackArgAreaSize(size_t unalignedSize) {
   return AlignBytes(unalignedSize, 16u);
 }
 
 template <class T>
 static inline size_t StackArgAreaSizeAligned(const T& argTypes) {
   return AlignStackArgAreaSize(StackArgAreaSizeUnaligned(argTypes));
 }
--- a/js/src/wasm/WasmIonCompile.cpp
+++ b/js/src/wasm/WasmIonCompile.cpp
@@ -18,16 +18,17 @@
 
 #include "wasm/WasmIonCompile.h"
 
 #include "mozilla/MathAlgorithms.h"
 
 #include "jit/CodeGenerator.h"
 
 #include "wasm/WasmBaselineCompile.h"
+#include "wasm/WasmBuiltins.h"
 #include "wasm/WasmGenerator.h"
 #include "wasm/WasmOpIter.h"
 #include "wasm/WasmSignalHandlers.h"
 #include "wasm/WasmValidate.h"
 
 using namespace js;
 using namespace js::jit;
 using namespace js::wasm;
@@ -981,22 +982,19 @@ class FunctionCompiler {
     }
 
     // Should only pass an instance once.
     MOZ_ASSERT(args->instanceArg_ == ABIArg());
     args->instanceArg_ = args->abi_.next(MIRType::Pointer);
     return true;
   }
 
-  bool passArg(MDefinition* argDef, ValType type, CallCompileState* call) {
-    if (inDeadCode()) {
-      return true;
-    }
-
-    ABIArg arg = call->abi_.next(ToMIRType(type));
+  // Do not call this directly.  Call one of the passArg() variants instead.
+  bool passArgWorker(MDefinition* argDef, MIRType type, CallCompileState* call) {
+    ABIArg arg = call->abi_.next(type);
     switch (arg.kind()) {
 #ifdef JS_CODEGEN_REGISTER_PAIR
       case ABIArg::GPR_PAIR: {
         auto mirLow =
             MWrapInt64ToInt32::New(alloc(), argDef, /* bottomHalf = */ true);
         curBlock_->add(mirLow);
         auto mirHigh =
             MWrapInt64ToInt32::New(alloc(), argDef, /* bottomHalf = */ false);
@@ -1017,16 +1015,30 @@ class FunctionCompiler {
         return true;
       }
       case ABIArg::Uninitialized:
         MOZ_ASSERT_UNREACHABLE("Uninitialized ABIArg kind");
     }
     MOZ_CRASH("Unknown ABIArg kind.");
   }
 
+  bool passArg(MDefinition* argDef, MIRType type, CallCompileState* call) {
+    if (inDeadCode()) {
+      return true;
+    }
+    return passArgWorker(argDef, type, call);
+  }
+
+  bool passArg(MDefinition* argDef, ValType type, CallCompileState* call) {
+    if (inDeadCode()) {
+      return true;
+    }
+    return passArgWorker(argDef, ToMIRType(type), call);
+  }
+
   bool finishCall(CallCompileState* call) {
     if (inDeadCode()) {
       return true;
     }
 
     if (!call->regArgs_.append(
             MWasmCall::Arg(AnyRegister(WasmTlsReg), tlsPointer_))) {
       return false;
@@ -1121,66 +1133,59 @@ class FunctionCompiler {
       return false;
     }
 
     curBlock_->add(ins);
     *def = ins;
     return true;
   }
 
-  bool builtinCall(SymbolicAddress builtin, uint32_t lineOrBytecode,
-                   const CallCompileState& call, ValType ret,
+  bool builtinCall(const SymbolicAddressSignature& builtin,
+                   uint32_t lineOrBytecode, const CallCompileState& call,
                    MDefinition** def) {
     if (inDeadCode()) {
       *def = nullptr;
       return true;
     }
 
     CallSiteDesc desc(lineOrBytecode, CallSiteDesc::Symbolic);
-    auto callee = CalleeDesc::builtin(builtin);
+    auto callee = CalleeDesc::builtin(builtin.identity);
     auto* ins =
-        MWasmCall::New(alloc(), desc, callee, call.regArgs_, ToMIRType(ret));
+        MWasmCall::New(alloc(), desc, callee, call.regArgs_, builtin.retType);
     if (!ins) {
       return false;
     }
 
     curBlock_->add(ins);
     *def = ins;
     return true;
   }
 
-  bool builtinInstanceMethodCall(SymbolicAddress builtin,
+  bool builtinInstanceMethodCall(const SymbolicAddressSignature& builtin,
                                  uint32_t lineOrBytecode,
-                                 const CallCompileState& call, MIRType ret,
+                                 const CallCompileState& call,
                                  MDefinition** def) {
     if (inDeadCode()) {
       *def = nullptr;
       return true;
     }
 
     CallSiteDesc desc(lineOrBytecode, CallSiteDesc::Symbolic);
     auto* ins = MWasmCall::NewBuiltinInstanceMethodCall(
-        alloc(), desc, builtin, call.instanceArg_, call.regArgs_, ret);
+        alloc(), desc, builtin.identity, call.instanceArg_, call.regArgs_,
+        builtin.retType);
     if (!ins) {
       return false;
     }
 
     curBlock_->add(ins);
     *def = ins;
     return true;
   }
 
-  bool builtinInstanceMethodCall(SymbolicAddress builtin,
-                                 uint32_t lineOrBytecode,
-                                 const CallCompileState& call, ValType ret,
-                                 MDefinition** def) {
-    return builtinInstanceMethodCall(builtin, lineOrBytecode, call,
-                                     ToMIRType(ret), def);
-  }
-
   /*********************************************** Control flow generation */
 
   inline bool inDeadCode() const { return curBlock_ == nullptr; }
 
   void returnExpr(MDefinition* operand) {
     if (inDeadCode()) {
       return;
     }
@@ -2196,27 +2201,23 @@ static bool EmitSetGlobal(FunctionCompil
   // the nursery, and the value stored will very frequently be in the nursery.
   // The C++ postbarrier performs any necessary filtering.
 
   if (barrierAddr) {
     CallCompileState args;
     if (!f.passInstance(&args)) {
       return false;
     }
-    // TODO: The argument type here is MIRType::Pointer, Julian's fix will take
-    // care of this.
     if (!f.passArg(barrierAddr, ValType::AnyRef, &args)) {
         return false;
     }
     f.finishCall(&args);
     MDefinition* ret;
-    // TODO: The return type here is void (ExprType::Void or MIRType::None),
-    // Julian's fix will take care of this.
-    if (!f.builtinInstanceMethodCall(SymbolicAddress::PostBarrierFiltering,
-                                     lineOrBytecode, args, ValType::I32, &ret)) {
+    if (!f.builtinInstanceMethodCall(SASigPostBarrierFiltering, lineOrBytecode,
+                                     args, &ret)) {
       return false;
     }
   }
 
   return true;
 }
 
 static bool EmitTeeGlobal(FunctionCompiler& f) {
@@ -2586,73 +2587,77 @@ static bool TryInlineUnaryBuiltin(Functi
     return false;
   }
 
   f.iter().setResult(f.nearbyInt(input, mode));
   return true;
 }
 
 static bool EmitUnaryMathBuiltinCall(FunctionCompiler& f,
-                                     SymbolicAddress callee,
-                                     ValType operandType) {
+                                     const SymbolicAddressSignature& callee) {
+  MOZ_ASSERT(callee.numArgs == 1);
+
   uint32_t lineOrBytecode = f.readCallSiteLineOrBytecode();
 
   MDefinition* input;
-  if (!f.iter().readUnary(operandType, &input)) {
+  if (!f.iter().readUnary(ValType(callee.argTypes[0]), &input)) {
     return false;
   }
 
-  if (TryInlineUnaryBuiltin(f, callee, input)) {
+  if (TryInlineUnaryBuiltin(f, callee.identity, input)) {
     return true;
   }
 
   CallCompileState call;
-  if (!f.passArg(input, operandType, &call)) {
+  if (!f.passArg(input, callee.argTypes[0], &call)) {
     return false;
   }
 
   if (!f.finishCall(&call)) {
     return false;
   }
 
   MDefinition* def;
-  if (!f.builtinCall(callee, lineOrBytecode, call, operandType, &def)) {
+  if (!f.builtinCall(callee, lineOrBytecode, call, &def)) {
     return false;
   }
 
   f.iter().setResult(def);
   return true;
 }
 
 static bool EmitBinaryMathBuiltinCall(FunctionCompiler& f,
-                                      SymbolicAddress callee,
-                                      ValType operandType) {
+                                      const SymbolicAddressSignature& callee) {
+  MOZ_ASSERT(callee.numArgs == 2);
+  MOZ_ASSERT(callee.argTypes[0] == callee.argTypes[1]);
+
   uint32_t lineOrBytecode = f.readCallSiteLineOrBytecode();
 
   CallCompileState call;
   MDefinition* lhs;
   MDefinition* rhs;
-  if (!f.iter().readBinary(operandType, &lhs, &rhs)) {
+  // This call to readBinary assumes both operands have the same type.
+  if (!f.iter().readBinary(ValType(callee.argTypes[0]), &lhs, &rhs)) {
     return false;
   }
 
-  if (!f.passArg(lhs, operandType, &call)) {
+  if (!f.passArg(lhs, callee.argTypes[0], &call)) {
     return false;
   }
 
-  if (!f.passArg(rhs, operandType, &call)) {
+  if (!f.passArg(rhs, callee.argTypes[1], &call)) {
     return false;
   }
 
   if (!f.finishCall(&call)) {
     return false;
   }
 
   MDefinition* def;
-  if (!f.builtinCall(callee, lineOrBytecode, call, operandType, &def)) {
+  if (!f.builtinCall(callee, lineOrBytecode, call, &def)) {
     return false;
   }
 
   f.iter().setResult(def);
   return true;
 }
 
 static bool EmitMemoryGrow(FunctionCompiler& f) {
@@ -2670,18 +2675,18 @@ static bool EmitMemoryGrow(FunctionCompi
 
   if (!f.passArg(delta, ValType::I32, &args)) {
     return false;
   }
 
   f.finishCall(&args);
 
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(SymbolicAddress::MemoryGrow, lineOrBytecode,
-                                   args, ValType::I32, &ret)) {
+  if (!f.builtinInstanceMethodCall(SASigMemoryGrow, lineOrBytecode, args,
+                                   &ret)) {
     return false;
   }
 
   f.iter().setResult(ret);
   return true;
 }
 
 static bool EmitMemorySize(FunctionCompiler& f) {
@@ -2695,18 +2700,18 @@ static bool EmitMemorySize(FunctionCompi
 
   if (!f.passInstance(&args)) {
     return false;
   }
 
   f.finishCall(&args);
 
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(SymbolicAddress::MemorySize,
-                                   lineOrBytecode, args, ValType::I32, &ret)) {
+  if (!f.builtinInstanceMethodCall(SASigMemorySize, lineOrBytecode, args,
+                                   &ret)) {
     return false;
   }
 
   f.iter().setResult(ret);
   return true;
 }
 
 static bool EmitAtomicCmpXchg(FunctionCompiler& f, ValType type,
@@ -2815,21 +2820,20 @@ static bool EmitWait(FunctionCompiler& f
   if (!f.passArg(timeout, ValType::I64, &args)) {
     return false;
   }
 
   if (!f.finishCall(&args)) {
     return false;
   }
 
-  SymbolicAddress callee = type == ValType::I32 ? SymbolicAddress::WaitI32
-                                                : SymbolicAddress::WaitI64;
+  const SymbolicAddressSignature& callee =
+      type == ValType::I32 ? SASigWaitI32 : SASigWaitI64;
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(callee, lineOrBytecode, args, ValType::I32,
-                                   &ret)) {
+  if (!f.builtinInstanceMethodCall(callee, lineOrBytecode, args, &ret)) {
     return false;
   }
 
   if (!f.checkI32NegativeMeansFailedResult(ret)) {
     return false;
   }
 
   f.iter().setResult(ret);
@@ -2865,18 +2869,17 @@ static bool EmitWake(FunctionCompiler& f
     return false;
   }
 
   if (!f.finishCall(&args)) {
     return false;
   }
 
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(SymbolicAddress::Wake, lineOrBytecode, args,
-                                   ValType::I32, &ret)) {
+  if (!f.builtinInstanceMethodCall(SASigWake, lineOrBytecode, args, &ret)) {
     return false;
   }
 
   if (!f.checkI32NegativeMeansFailedResult(ret)) {
     return false;
   }
 
   f.iter().setResult(ret);
@@ -2947,21 +2950,19 @@ static bool EmitMemOrTableCopy(FunctionC
     if (!f.passArg(sti, ValType::I32, &args)) {
       return false;
     }
   }
   if (!f.finishCall(&args)) {
     return false;
   }
 
-  SymbolicAddress callee =
-      isMem ? SymbolicAddress::MemCopy : SymbolicAddress::TableCopy;
+  const SymbolicAddressSignature& callee = isMem ? SASigMemCopy : SASigTableCopy;
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(callee, lineOrBytecode, args, ValType::I32,
-                                   &ret)) {
+  if (!f.builtinInstanceMethodCall(callee, lineOrBytecode, args, &ret)) {
     return false;
   }
 
   if (!f.checkI32NegativeMeansFailedResult(ret)) {
     return false;
   }
 
   return true;
@@ -2989,21 +2990,20 @@ static bool EmitDataOrElemDrop(FunctionC
   if (!f.passArg(segIndex, ValType::I32, &args)) {
     return false;
   }
 
   if (!f.finishCall(&args)) {
     return false;
   }
 
-  SymbolicAddress callee =
-      isData ? SymbolicAddress::DataDrop : SymbolicAddress::ElemDrop;
+  const SymbolicAddressSignature& callee =
+      isData ? SASigDataDrop : SASigElemDrop;
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(callee, lineOrBytecode, args, ValType::I32,
-                                   &ret)) {
+  if (!f.builtinInstanceMethodCall(callee, lineOrBytecode, args, &ret)) {
     return false;
   }
 
   if (!f.checkI32NegativeMeansFailedResult(ret)) {
     return false;
   }
 
   return true;
@@ -3036,18 +3036,17 @@ static bool EmitMemFill(FunctionCompiler
     return false;
   }
 
   if (!f.finishCall(&args)) {
     return false;
   }
 
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(SymbolicAddress::MemFill, lineOrBytecode,
-                                   args, ValType::I32, &ret)) {
+  if (!f.builtinInstanceMethodCall(SASigMemFill, lineOrBytecode, args, &ret)) {
     return false;
   }
 
   if (!f.checkI32NegativeMeansFailedResult(ret)) {
     return false;
   }
 
   return true;
@@ -3095,21 +3094,19 @@ static bool EmitMemOrTableInit(FunctionC
     if (!f.passArg(dti, ValType::I32, &args)) {
       return false;
     }
   }
   if (!f.finishCall(&args)) {
     return false;
   }
 
-  SymbolicAddress callee =
-      isMem ? SymbolicAddress::MemInit : SymbolicAddress::TableInit;
+  const SymbolicAddressSignature& callee = isMem ? SASigMemInit : SASigTableInit;
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(callee, lineOrBytecode, args, ValType::I32,
-                                   &ret)) {
+  if (!f.builtinInstanceMethodCall(callee, lineOrBytecode, args, &ret)) {
     return false;
   }
 
   if (!f.checkI32NegativeMeansFailedResult(ret)) {
     return false;
   }
 
   return true;
@@ -3153,18 +3150,18 @@ static bool EmitTableGet(FunctionCompile
 
   if (!f.finishCall(&args)) {
     return false;
   }
 
   // The return value here is either null, denoting an error, or a pointer to an
   // unmovable location containing a possibly-null ref.
   MDefinition* result;
-  if (!f.builtinInstanceMethodCall(SymbolicAddress::TableGet, lineOrBytecode,
-                                   args, MIRType::Pointer, &result)) {
+  if (!f.builtinInstanceMethodCall(SASigTableGet, lineOrBytecode, args,
+                                   &result)) {
     return false;
   }
   if (!f.checkPointerNullMeansFailedResult(result)) {
     return false;
   }
 
   MDefinition* ret = f.derefTableElementPointer(result);
   if (!ret) {
@@ -3211,18 +3208,18 @@ static bool EmitTableGrow(FunctionCompil
     return false;
   }
 
   if (!f.finishCall(&args)) {
     return false;
   }
 
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(SymbolicAddress::TableGrow, lineOrBytecode,
-                                   args, ValType::I32, &ret)) {
+  if (!f.builtinInstanceMethodCall(SASigTableGrow, lineOrBytecode, args,
+                                   &ret)) {
     return false;
   }
 
   f.iter().setResult(ret);
   return true;
 }
 
 static bool EmitTableSet(FunctionCompiler& f) {
@@ -3261,18 +3258,17 @@ static bool EmitTableSet(FunctionCompile
     return false;
   }
 
   if (!f.finishCall(&args)) {
     return false;
   }
 
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(SymbolicAddress::TableSet, lineOrBytecode,
-                                   args, ValType::I32, &ret)) {
+  if (!f.builtinInstanceMethodCall(SASigTableSet, lineOrBytecode, args, &ret)) {
     return false;
   }
   if (!f.checkI32NegativeMeansFailedResult(ret)) {
     return false;
   }
   return true;
 }
 
@@ -3302,18 +3298,18 @@ static bool EmitTableSize(FunctionCompil
     return false;
   }
 
   if (!f.finishCall(&args)) {
     return false;
   }
 
   MDefinition* ret;
-  if (!f.builtinInstanceMethodCall(SymbolicAddress::TableSize, lineOrBytecode,
-                                   args, ValType::I32, &ret)) {
+  if (!f.builtinInstanceMethodCall(SASigTableSize, lineOrBytecode, args,
+                                   &ret)) {
     return false;
   }
 
   f.iter().setResult(ret);
   return true;
 }
 #endif  // ENABLE_WASM_GENERALIZED_TABLES
 
@@ -3671,27 +3667,23 @@ static bool EmitBodyExprs(FunctionCompil
       case uint16_t(Op::I64Rotl):
       case uint16_t(Op::I64Rotr):
         CHECK(EmitRotate(f, ValType::I64, Op(op.b0) == Op::I64Rotl));
       case uint16_t(Op::F32Abs):
         CHECK(EmitUnaryWithType<MAbs>(f, ValType::F32, MIRType::Float32));
       case uint16_t(Op::F32Neg):
         CHECK(EmitUnaryWithType<MWasmNeg>(f, ValType::F32, MIRType::Float32));
       case uint16_t(Op::F32Ceil):
-        CHECK(
-            EmitUnaryMathBuiltinCall(f, SymbolicAddress::CeilF, ValType::F32));
+        CHECK(EmitUnaryMathBuiltinCall(f, SASigCeilF));
       case uint16_t(Op::F32Floor):
-        CHECK(
-            EmitUnaryMathBuiltinCall(f, SymbolicAddress::FloorF, ValType::F32));
+        CHECK(EmitUnaryMathBuiltinCall(f, SASigFloorF));
       case uint16_t(Op::F32Trunc):
-        CHECK(
-            EmitUnaryMathBuiltinCall(f, SymbolicAddress::TruncF, ValType::F32));
+        CHECK(EmitUnaryMathBuiltinCall(f, SASigTruncF));
       case uint16_t(Op::F32Nearest):
-        CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::NearbyIntF,
-                                       ValType::F32));
+        CHECK(EmitUnaryMathBuiltinCall(f, SASigNearbyIntF));
       case uint16_t(Op::F32Sqrt):
         CHECK(EmitUnaryWithType<MSqrt>(f, ValType::F32, MIRType::Float32));
       case uint16_t(Op::F32Add):
         CHECK(EmitAdd(f, ValType::F32, MIRType::Float32));
       case uint16_t(Op::F32Sub):
         CHECK(EmitSub(f, ValType::F32, MIRType::Float32));
       case uint16_t(Op::F32Mul):
         CHECK(EmitMul(f, ValType::F32, MIRType::Float32));
@@ -3704,27 +3696,23 @@ static bool EmitBodyExprs(FunctionCompil
                          Op(op.b0) == Op::F32Max));
       case uint16_t(Op::F32CopySign):
         CHECK(EmitCopySign(f, ValType::F32));
       case uint16_t(Op::F64Abs):
         CHECK(EmitUnaryWithType<MAbs>(f, ValType::F64, MIRType::Double));
       case uint16_t(Op::F64Neg):
         CHECK(EmitUnaryWithType<MWasmNeg>(f, ValType::F64, MIRType::Double));
       case uint16_t(Op::F64Ceil):
-        CHECK(
-            EmitUnaryMathBuiltinCall(f, SymbolicAddress::CeilD, ValType::F64));
+        CHECK(EmitUnaryMathBuiltinCall(f, SASigCeilD));
       case uint16_t(Op::F64Floor):
-        CHECK(
-            EmitUnaryMathBuiltinCall(f, SymbolicAddress::FloorD, ValType::F64));
+        CHECK(EmitUnaryMathBuiltinCall(f, SASigFloorD));
       case uint16_t(Op::F64Trunc):
-        CHECK(
-            EmitUnaryMathBuiltinCall(f, SymbolicAddress::TruncD, ValType::F64));
+        CHECK(EmitUnaryMathBuiltinCall(f, SASigTruncD));
       case uint16_t(Op::F64Nearest):
-        CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::NearbyIntD,
-                                       ValType::F64));
+        CHECK(EmitUnaryMathBuiltinCall(f, SASigNearbyIntD));
       case uint16_t(Op::F64Sqrt):
         CHECK(EmitUnaryWithType<MSqrt>(f, ValType::F64, MIRType::Double));
       case uint16_t(Op::F64Add):
         CHECK(EmitAdd(f, ValType::F64, MIRType::Double));
       case uint16_t(Op::F64Sub):
         CHECK(EmitSub(f, ValType::F64, MIRType::Double));
       case uint16_t(Op::F64Mul):
         CHECK(EmitMul(f, ValType::F64, MIRType::Double));
@@ -4107,45 +4095,35 @@ static bool EmitBodyExprs(FunctionCompil
           case uint16_t(MozOp::F32TeeStore):
             CHECK(EmitTeeStore(f, ValType::F32, Scalar::Float32));
           case uint16_t(MozOp::F64TeeStore):
             CHECK(EmitTeeStore(f, ValType::F64, Scalar::Float64));
           case uint16_t(MozOp::F64Mod):
             CHECK(EmitRem(f, ValType::F64, MIRType::Double,
                           /* isUnsigned = */ false));
           case uint16_t(MozOp::F64Sin):
-            CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::SinD,
-                                           ValType::F64));
+            CHECK(EmitUnaryMathBuiltinCall(f, SASigSinD));
           case uint16_t(MozOp::F64Cos):
-            CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::CosD,
-                                           ValType::F64));
+            CHECK(EmitUnaryMathBuiltinCall(f, SASigCosD));
           case uint16_t(MozOp::F64Tan):
-            CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::TanD,
-                                           ValType::F64));
+            CHECK(EmitUnaryMathBuiltinCall(f, SASigTanD));
           case uint16_t(MozOp::F64Asin):
-            CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::ASinD,
-                                           ValType::F64));
+            CHECK(EmitUnaryMathBuiltinCall(f, SASigASinD));
           case uint16_t(MozOp::F64Acos):
-            CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::ACosD,
-                                           ValType::F64));
+            CHECK(EmitUnaryMathBuiltinCall(f, SASigACosD));
           case uint16_t(MozOp::F64Atan):
-            CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::ATanD,
-                                           ValType::F64));
+            CHECK(EmitUnaryMathBuiltinCall(f, SASigATanD));
           case uint16_t(MozOp::F64Exp):
-            CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::ExpD,
-                                           ValType::F64));
+            CHECK(EmitUnaryMathBuiltinCall(f, SASigExpD));
           case uint16_t(MozOp::F64Log):
-            CHECK(EmitUnaryMathBuiltinCall(f, SymbolicAddress::LogD,
-                                           ValType::F64));
+            CHECK(EmitUnaryMathBuiltinCall(f, SASigLogD));
           case uint16_t(MozOp::F64Pow):
-            CHECK(EmitBinaryMathBuiltinCall(f, SymbolicAddress::PowD,
-                                            ValType::F64));
+            CHECK(EmitBinaryMathBuiltinCall(f, SASigPowD));
           case uint16_t(MozOp::F64Atan2):
-            CHECK(EmitBinaryMathBuiltinCall(f, SymbolicAddress::ATan2D,
-                                            ValType::F64));
+            CHECK(EmitBinaryMathBuiltinCall(f, SASigATan2D));
           case uint16_t(MozOp::OldCallDirect):
             CHECK(EmitCall(f, /* asmJSFuncDef = */ true));
           case uint16_t(MozOp::OldCallIndirect):
             CHECK(EmitCallIndirect(f, /* oldStyle = */ true));
 
           default:
             return f.iter().unrecognizedOpcode(&op);
         }
--- a/js/src/wasm/WasmTypes.h
+++ b/js/src/wasm/WasmTypes.h
@@ -391,16 +391,26 @@ class ValType {
   }
 
   explicit ValType(const ExprType& t) : tc_(t.packed()) {
     MOZ_ASSERT(isValidCode());
   }
 
   explicit ValType(PackedTypeCode ptc) : tc_(ptc) { MOZ_ASSERT(isValidCode()); }
 
+  explicit ValType(jit::MIRType mty) {
+    switch (mty) {
+      case jit::MIRType::Int32: tc_ = PackTypeCode(TypeCode::I32); break;
+      case jit::MIRType::Int64: tc_ = PackTypeCode(TypeCode::I64); break;
+      case jit::MIRType::Float32: tc_ = PackTypeCode(TypeCode::F32); break;
+      case jit::MIRType::Double: tc_ = PackTypeCode(TypeCode::F64); break;
+      default: MOZ_CRASH("ValType(MIRType): unexpected type");
+    }
+  }
+
   static ValType fromBitsUnsafe(uint32_t bits) {
     return ValType(PackedTypeCodeFromBits(bits));
   }
 
   PackedTypeCode packed() const { return tc_; }
 
   uint32_t bitsUnsafe() const { return PackedTypeCodeToBits(tc_); }
 
@@ -2086,16 +2096,50 @@ enum class SymbolicAddress {
   PrintPtr,
   PrintF32,
   PrintF64,
   PrintText,
 #endif
   Limit
 };
 
+// SymbolicAddressSignature carries type information for a function referred
+// to by a SymbolicAddress.  In order that |argTypes| can be written out as a
+// static initialiser, it has to have fixed length.  At present
+// SymbolicAddressType is used to describe functions with at most 6 arguments,
+// so |argTypes| has 7 entries in order to allow the last value to be
+// MIRType::None, in the hope of catching any accidental overruns of the
+// defined section of the array.
+
+static constexpr size_t SymbolicAddressSignatureMaxArgs = 6;
+
+struct SymbolicAddressSignature {
+  // The SymbolicAddress that is described.
+  const SymbolicAddress identity;
+  // The return type, or MIRType::None to denote 'void'.
+  const jit::MIRType retType;
+  // The number of arguments, 0 .. SymbolicAddressSignatureMaxArgs only.
+  const uint8_t numArgs;
+  // The argument types; SymbolicAddressSignatureMaxArgs + 1 guard, which
+  // should be MIRType::None.
+  const jit::MIRType argTypes[SymbolicAddressSignatureMaxArgs + 1];
+};
+
+// The 16 in this assertion is derived as follows: SymbolicAddress is probably
+// size-4 aligned-4, but it's at the start of the struct, so there's no
+// alignment hole before it.  All other components (MIRType and uint8_t) are
+// size-1 aligned-1, and there are 8 in total, so it is reasonable to assume
+// that they also don't create any alignment holes.  Hence it is also
+// reasonable to assume that the actual size is 1 * 4 + 8 * 1 == 12.  The
+// worst-plausible-case rounding will take that up to 16.  Hence, the
+// assertion uses 16.
+
+static_assert(sizeof(SymbolicAddressSignature) <= 16,
+              "SymbolicAddressSignature unexpectedly large");
+
 bool IsRoundingFunction(SymbolicAddress callee, jit::RoundingMode* mode);
 
 // Represents the resizable limits of memories and tables.
 
 struct Limits {
   uint32_t initial;
   Maybe<uint32_t> maximum;
 
--- a/testing/mozharness/configs/android/android_common.py
+++ b/testing/mozharness/configs/android/android_common.py
@@ -230,16 +230,19 @@ config = {
                 "--xre-path=%(xre_path)s",
                 "--utility-path=%(utility_path)s",
                 "--http-port=%(http_port)s",
                 "--ssl-port=%(ssl_port)s",
                 "--httpd-path",
                 "%(modules_dir)s",
                 "--symbols-path=%(symbols_path)s",
                 "--suite=crashtest",
+                "--log-raw=%(raw_log_file)s",
+                "--log-raw-level=%(log_raw_level)s",
+                "--log-errorsummary=%(error_summary_file)s",
                 "--log-tbpl-level=%(log_tbpl_level)s",
                 "--deviceSerial=%(device_serial)s",
             ],
             "tests": ["tests/testing/crashtest/crashtests.list",],
         },
         "jittest": {
             "run_filename": "jit_test.py",
             "testsdir": "jit-test/jit-test",
@@ -263,16 +266,19 @@ config = {
                 "--app=%(app)s",
                 "--ignore-window-size",
                 "--remote-webserver=%(remote_webserver)s", "--xre-path=%(xre_path)s",
                 "--utility-path=%(utility_path)s", "--http-port=%(http_port)s",
                 "--ssl-port=%(ssl_port)s", "--httpd-path", "%(modules_dir)s",
                 "--symbols-path=%(symbols_path)s",
                 "--extra-profile-file=jsreftest/tests/user.js",
                 "--suite=jstestbrowser",
+                "--log-raw=%(raw_log_file)s",
+                "--log-raw-level=%(log_raw_level)s",
+                "--log-errorsummary=%(error_summary_file)s",
                 "--log-tbpl-level=%(log_tbpl_level)s",
                 "--deviceSerial=%(device_serial)s",
             ],
             "tests": ["../jsreftest/tests/jstests.list",],
         },
         "xpcshell": {
             "run_filename": "remotexpcshelltests.py",
             "testsdir": "xpcshell",
@@ -299,16 +305,19 @@ config = {
             "install": False,
             "options": [
                 "--symbols-path=%(symbols_path)s",
                 "--xre-path=%(xre_path)s",
                 "--localBinDir=../bin",
                 "--apk=%(installer_path)s",
                 ".",
                 "--deviceSerial=%(device_serial)s",
+                "--log-raw=%(raw_log_file)s",
+                "--log-raw-level=%(log_raw_level)s",
+                "--log-errorsummary=%(error_summary_file)s",
             ],
         },
         "marionette": {
             "run_filename": os.path.join("harness", "marionette_harness", "runtests.py"),
             "testsdir": "marionette",
             "options": [
                 "--app=fennec",
                 "--package=%(app)s",
@@ -332,13 +341,14 @@ config = {
             "testsdir": "mochitest",
             "options": [
                 "--certificate-path=%(certs_path)s",
                 "--remote-webserver=%(remote_webserver)s",
                 "--symbols-path=%(symbols_path)s",
                 "--utility-path=%(utility_path)s",
                 "--deviceSerial=%(device_serial)s",
                 "--log-raw=%(raw_log_file)s",
+                "--log-raw-level=%(log_raw_level)s",
             ],
         },
 
     },  # end suite_definitions
 }
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/animation-worklet/playback-rate.https.html.ini
@@ -0,0 +1,19 @@
+[playback-rate.https.html]
+  [Zero current time is not affected by playbackRate set while the animation is in play-pending state.]
+    expected: FAIL
+
+  [Non zero current time is not affected by playbackRate set while the animation is in play state.]
+    expected: FAIL
+
+  [When playback rate is updated, the underlying effect is properly updated with the current time of its WorkletAnimation and produces correct visual result.]
+    expected: FAIL
+
+  [Zero current time is not affected by playbackRate set while the animation is in idle state.]
+    expected: FAIL
+
+  [The playback rate affects the rate of progress of the current time.]
+    expected: FAIL
+
+  [The playback rate set before the animation started playing affects the rate of progress of the current time]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/animation-worklet/worklet-animation-local-time-after-duration.https.html.ini
@@ -0,0 +1,2 @@
+[worklet-animation-local-time-after-duration.https.html]
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/animation-worklet/worklet-animation-local-time-before-start.https.html.ini
@@ -0,0 +1,2 @@
+[worklet-animation-local-time-before-start.https.html]
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/animation-worklet/worklet-animation-pause-immediately.https.html.ini
@@ -0,0 +1,2 @@
+[worklet-animation-pause-immediately.https.html]
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/animation-worklet/worklet-animation-pause-resume.https.html.ini
@@ -0,0 +1,2 @@
+[worklet-animation-pause-resume.https.html]
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/animation-worklet/worklet-animation-pause.https.html.ini
@@ -0,0 +1,2 @@
+[worklet-animation-pause.https.html]
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/animation-worklet/worklet-animation-set-keyframes.https.html.ini
@@ -0,0 +1,2 @@
+[worklet-animation-set-keyframes.https.html]
+  expected: TIMEOUT
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/animation-worklet/worklet-animation-set-timing.https.html.ini
@@ -0,0 +1,2 @@
+[worklet-animation-set-timing.https.html]
+  expected: TIMEOUT
--- a/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini
+++ b/testing/web-platform/meta/clipboard-apis/async-navigator-clipboard-basics.https.html.ini
@@ -1,10 +1,13 @@
 [async-navigator-clipboard-basics.https.html]
   [navigator.clipboard.readImageExperimental() succeeds]
     expected: FAIL
 
   [navigator.clipboard.writeImageExperimental(Blob) succeeds]
     expected: FAIL
 
-  [navigator.clipboard.writeImageExperimental() fails (expect Blob)]
+  [navigator.clipboard.write(Blob) succeeds]
     expected: FAIL
 
+  [navigator.clipboard.read() succeeds]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-01.tentative.html.ini
@@ -0,0 +1,2 @@
+[font-display-feature-policy-01.tentative.html]
+  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-02.tentative.html.ini
@@ -0,0 +1,10 @@
+[font-display-feature-policy-02.tentative.html]
+  expected:
+    if not debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+    if debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+    if debug and not webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and not webrender and e10s and (os == "win") and (version == "6.1.7601") and (processor == "x86") and (bits == 32): FAIL
+    if not debug and webrender and e10s and (os == "win") and (version == "10.0.17134") and (processor == "x86_64") and (bits == 64): FAIL
+    if not debug and not webrender and e10s and (os == "mac") and (version == "OS X 10.10.5") and (processor == "x86_64") and (bits == 64): FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-report-only.tentative.html.ini
@@ -0,0 +1,5 @@
+[font-display-feature-policy-report-only.tentative.html]
+  expected: TIMEOUT
+  [font-display-late-swap Report Format]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy-reporting.tentative.html.ini
@@ -0,0 +1,5 @@
+[font-display-feature-policy-reporting.tentative.html]
+  expected: TIMEOUT
+  [font-display-late-swap Report Format]
+    expected: NOTRUN
+
deleted file mode 100644
--- a/testing/web-platform/meta/css/css-fonts/font-display/font-display-feature-policy.tentative.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[font-display-feature-policy.tentative.html]
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/css-scroll-anchoring/start-edge-in-block-layout-direction.html.ini
@@ -0,0 +1,21 @@
+[start-edge-in-block-layout-direction.html]
+  [Vertical-RL LTR.]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Horizontal RTL.]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Vertical-LR LTR.]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Vertical-RL RTL.]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
+  [Vertical-LR RTL.]
+    expected:
+      if not debug and not webrender and not e10s and (os == "android") and (version == "Ubuntu 16.04") and (processor == "x86") and (bits == 32): FAIL
+
--- a/testing/web-platform/meta/css/css-syntax/urange-parsing.html.ini
+++ b/testing/web-platform/meta/css/css-syntax/urange-parsing.html.ini
@@ -222,8 +222,53 @@
     expected: FAIL
 
   ["u+0-0a?" is invalid]
     expected: FAIL
 
   ["u+0-0000001" is invalid]
     expected: FAIL
 
+  ["u+a" => "U+A"]
+    expected: FAIL
+
+  ["u+aaaa" => "U+AAAA"]
+    expected: FAIL
+
+  ["u+0" => "U+0"]
+    expected: FAIL
+
+  ["u+aaa" => "U+AAA"]
+    expected: FAIL
+
+  ["u+1e9a" => "U+1E9A"]
+    expected: FAIL
+
+  ["U+abc" => "U+ABC"]
+    expected: FAIL
+
+  ["u+aaaaa" => "U+AAAAA"]
+    expected: FAIL
+
+  ["u+AbC" => "U+ABC"]
+    expected: FAIL
+
+  ["U+ABC" => "U+ABC"]
+    expected: FAIL
+
+  ["u+1e-20" => "U+1E-20"]
+    expected: FAIL
+
+  ["u+1e3" => "U+1E3"]
+    expected: FAIL
+
+  ["u+0-1" => "U+0-1"]
+    expected: FAIL
+
+  ["u+ABC" => "U+ABC"]
+    expected: FAIL
+
+  ["u+aa" => "U+AA"]
+    expected: FAIL
+
+  ["u+abc" => "U+ABC"]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/css/cssom-view/long_scroll_composited.html.ini
@@ -0,0 +1,2 @@
+[long_scroll_composited.html]
+  expected: FAIL
deleted file mode 100644
--- a/testing/web-platform/meta/css/filter-effects/backdrop-filter-border-radius.html.ini
+++ /dev/null
@@ -1,2 +0,0 @@
-[backdrop-filter-border-radius.html]
-  expected: FAIL
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/domparsing/XMLSerializer-serializeToString.html.ini
@@ -0,0 +1,13 @@
+[XMLSerializer-serializeToString.html]
+  [Check if generated prefixes match to "ns${index}".]
+    expected: FAIL
+
+  [Check if "ns1" is generated even if the element already has xmlns:ns1.]
+    expected: FAIL
+
+  [Check if attribute serialization takes into account of following xmlns:* attributes]
+    expected: FAIL
+
+  [Check if attribute serialization takes into account of the same prefix declared in an ancestor element]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/element-timing/image-TAO-wildcard.sub.html.ini
@@ -0,0 +1,4 @@
+[image-TAO-wildcard.sub.html]
+  [Cross-origin element with wildcard TAO is observed.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/element-timing/observe-child-element.html.ini
+++ b/testing/web-platform/meta/element-timing/observe-child-element.html.ini
@@ -1,5 +1,4 @@
 [observe-child-element.html]
-  expected: TIMEOUT
   [Element from same-origin iframe is observable.]
     expected: TIMEOUT
 
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/feature-policy/reporting/serial-report-only.https.html.ini
@@ -0,0 +1,7 @@
+[serial-report-only.https.html]
+  [getPorts in serial report only mode]
+    expected: FAIL
+
+  [requestPort in serial report only mode]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/feature-policy/reporting/serial-reporting.https.html.ini
@@ -0,0 +1,7 @@
+[serial-reporting.https.html]
+  [requestPort in serial reporting mode]
+    expected: FAIL
+
+  [getPorts in serial reporting mode]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/browsers/origin/relaxing-the-same-origin-restriction/document_domain_setter_null.tentative.html.ini
+++ /dev/null
@@ -1,10 +0,0 @@
-[document_domain_setter_null.tentative.html]
-  [No access when frame sets a `null` 'document.domain'.]
-    expected: FAIL
-
-  [No access when parent sets a `null` 'document.domain'.]
-    expected: FAIL
-
-  [No access when both sides set a `null` 'document.domain'.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/browsers/the-window-object/window-open-noopener.html.ini
@@ -0,0 +1,10 @@
+[window-open-noopener.html?_self]
+
+[window-open-noopener.html?indexed]
+  [noopener=1 means the same as noopener]
+    expected: FAIL
+
+
+[window-open-noopener.html?_parent]
+
+[window-open-noopener.html?_top]
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/html/editing/editing-0/__dir__.ini
@@ -0,0 +1,1 @@
+leak-threshold: [gpu:51200]
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/attributes.sub.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/attributes.sub.html.ini
@@ -17,8 +17,37 @@
   [getComputedStyle <tr background>]
     expected: FAIL
 
   [getComputedStyle <td background>]
     expected: FAIL
 
   [getComputedStyle <th background>]
     expected: FAIL
+
+
+[attributes.sub.html?encoding=windows-1252]
+  [getComputedStyle <tr background>]
+    expected: FAIL
+
+  [getComputedStyle <td background>]
+    expected: FAIL
+
+  [getComputedStyle <thead background>]
+    expected: FAIL
+
+  [getComputedStyle <body background>]
+    expected: FAIL
+
+  [getComputedStyle <tbody background>]
+    expected: FAIL
+
+  [getComputedStyle <tfoot background>]
+    expected: FAIL
+
+  [getComputedStyle <table background>]
+    expected: FAIL
+
+  [getComputedStyle <th background>]
+    expected: FAIL
+
+
+[attributes.sub.html?encoding=utf8]
--- a/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/navigation.sub.html.ini
+++ b/testing/web-platform/meta/html/infrastructure/urls/resolving-urls/query-encoding/navigation.sub.html.ini
@@ -18,8 +18,21 @@
     if not debug and (os == "win"): TIMEOUT
     if not debug and (os == "mac"): TIMEOUT
   [hyperlink auditing <a ping>]
     expected: TIMEOUT
 
   [hyperlink auditing <area ping>]
     expected: TIMEOUT
 
+
+[navigation.sub.html?encoding=windows-1252]
+  expected:
+    if not debug and e10s and (os == "linux") and (processor == "x86"): TIMEOUT
+    if not debug and not asan and e10s and (os == "linux") and (processor == "x86_64"): TIMEOUT
+    if not debug and (os == "win"): TIMEOUT
+    if not debug and (os == "mac"): TIMEOUT
+  [hyperlink auditing <a ping>]
+    expected: TIMEOUT
+
+  [hyperlink auditing <area ping>]
+    expected: TIMEOUT
+
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-classic.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[string-compilation-base-url-external-classic.html]
-  [inline-event-handlers-UA-code should successfully import]
-    expected: FAIL
-
-  [reflected-inline-event-handlers should successfully import]
-    expected: FAIL
-
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-base-url-external-module.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[string-compilation-base-url-external-module.html]
-  [inline-event-handlers-UA-code should successfully import]
-    expected: FAIL
-
-  [reflected-inline-event-handlers should successfully import]
-    expected: FAIL
-
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-classic.html.ini
@@ -1,10 +1,7 @@
 [string-compilation-nonce-classic.html]
-  [setTimeout must inherit the nonce from the triggering script, thus execute]
-    expected: FAIL
-
   [inline event handlers triggered via UA code must inherit the nonce from the triggering script, thus execute]
     expected: FAIL
 
   [reflected inline event handlers must inherit the nonce from the triggering script, thus execute]
     expected: FAIL
 
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini
+++ b/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-nonce-module.html.ini
@@ -1,10 +1,7 @@
 [string-compilation-nonce-module.html]
-  [setTimeout must inherit the nonce from the triggering script, thus execute]
-    expected: FAIL
-
   [inline event handlers triggered via UA code must inherit the nonce from the triggering script, thus execute]
     expected: FAIL
 
   [reflected inline event handlers must inherit the nonce from the triggering script, thus execute]
     expected: FAIL
 
deleted file mode 100644
--- a/testing/web-platform/meta/html/semantics/scripting-1/the-script-element/module/dynamic-import/string-compilation-other-document.html.ini
+++ /dev/null
@@ -1,7 +0,0 @@
-[string-compilation-other-document.html]
-  [inline event handlers triggered by JS should successfully import]
-    expected: FAIL
-
-  [reflected inline event handlers should successfully import]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/lifecycle/child-display-none.tentative.html.ini
@@ -0,0 +1,5 @@
+[child-display-none.tentative.html]
+  expected: TIMEOUT
+  [Child frame frozen]
+    expected: TIMEOUT
+
deleted file mode 100644
--- a/testing/web-platform/meta/longtask-timing/supported-longtask-types.any.js.ini
+++ /dev/null
@@ -1,15 +0,0 @@
-[supported-longtask-types.any.html]
-  [supportedEntryTypes contains 'longtask' and 'taskattribution'.]
-    expected: FAIL
-
-  [supportedEntryTypes contains 'longtask' but not 'taskattribution'.]
-    expected: FAIL
-
-
-[supported-longtask-types.any.worker.html]
-  [supportedEntryTypes contains 'longtask' and 'taskattribution'.]
-    expected: FAIL
-
-  [supportedEntryTypes contains 'longtask' but not 'taskattribution'.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/longtask-timing/supported-longtask-types.window.js.ini
@@ -0,0 +1,4 @@
+[supported-longtask-types.window.html]
+  [supportedEntryTypes contains 'longtask' but not 'taskattribution'.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mixed-content/video-tag/meta-csp/same-host-https/top-level/no-redirect/allowed/allowed.https.html.ini
@@ -0,0 +1,2 @@
+[allowed.https.html]
+  max-asserts: 2
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/mixed-content/video-tag/no-opt-in/same-host-http/top-level/no-redirect/optionally-blockable/no-opt-in-allows.https.html.ini
@@ -0,0 +1,2 @@
+[no-opt-in-allows.https.html]
+  max-asserts: 2
--- a/testing/web-platform/meta/mozilla-sync
+++ b/testing/web-platform/meta/mozilla-sync
@@ -1,2 +1,2 @@
-local: 6153030f2e587bf87d8641038c687dce1fd3351a
-upstream: fab38653d3a4a8ce01db100fa049bdc72f4b8270
+local: e4bdf1e9a4d7125e27efdffec2ebdb7307a42137
+upstream: f8a1bfbe5454352d3f5b58845829968ff212519b
deleted file mode 100644
--- a/testing/web-platform/meta/navigation-timing/supported_navigation_type.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[supported_navigation_type.any.html]
-  [supportedEntryTypes contains 'navigation'.]
-    expected: FAIL
-
-
-[supported_navigation_type.any.worker.html]
-  [supportedEntryTypes contains 'navigation'.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/navigation-timing/supported_navigation_type.window.js.ini
@@ -0,0 +1,4 @@
+[supported_navigation_type.window.html]
+  [supportedEntryTypes contains 'navigation'.]
+    expected: FAIL
+
deleted file mode 100644
--- a/testing/web-platform/meta/paint-timing/supported-paint-type.any.js.ini
+++ /dev/null
@@ -1,9 +0,0 @@
-[supported-paint-type.any.html]
-  [supportedEntryTypes contains 'paint'.]
-    expected: FAIL
-
-
-[supported-paint-type.any.worker.html]
-  [supportedEntryTypes contains 'paint'.]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/paint-timing/supported-paint-type.window.js.ini
@@ -0,0 +1,4 @@
+[supported-paint-type.window.html]
+  [supportedEntryTypes contains 'paint'.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-hasenrolledinstrument-method-protection.https.html.ini
@@ -0,0 +1,4 @@
+[payment-request-hasenrolledinstrument-method-protection.https.html]
+  [Optionally, at the user agent's discretion, return a promise rejected with a "NotAllowedError" DOMException.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/payment-request/payment-request-hasenrolledinstrument-method.https.html.ini
@@ -0,0 +1,4 @@
+[payment-request-hasenrolledinstrument-method.https.html]
+  [hasEnrolledInstrument() resolves to false for unsupported payment methods.]
+    expected: FAIL
+
--- a/testing/web-platform/meta/picture-in-picture/request-picture-in-picture-twice.html.ini
+++ b/testing/web-platform/meta/picture-in-picture/request-picture-in-picture-twice.html.ini
@@ -1,6 +1,9 @@
 [request-picture-in-picture-twice.html]
   disabled:
-    if (os == "android"): https://bugzilla.mozilla.org/show_bug.cgi?id=1499003
+    if os == "android": https://bugzilla.mozilla.org/show_bug.cgi?id=1499003
   [request Picture-in-Picture consumes user gesture]
     expected: FAIL
 
+  [request Picture-in-Picture does not require user gesture if document.pictureInPictureElement is set]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/resource-timing/resource-reload-TAO.sub.html.ini
@@ -0,0 +1,5 @@
+[resource-reload-TAO.sub.html]
+  expected: TIMEOUT
+  [Test that TAO headers are reused on reloads.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/screen-orientation/event-before-promise.html.ini
@@ -0,0 +1,4 @@
+[event-before-promise.html]
+  [The 'change' event must fire before the [[orientationPendingPromise\]\] is resolved.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/serial/serial-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html.ini
@@ -0,0 +1,14 @@
+[serial-allowed-by-feature-policy-attribute-redirect-on-load.https.sub.html]
+  expected: TIMEOUT
+  [Feature-Policy allow="serial" disallows cross-origin relocation.]
+    expected: TIMEOUT
+
+  [Feature-Policy allow="serial" allows workers in same-origin relocation.]
+    expected: TIMEOUT
+
+  [Feature-Policy allow="serial" allows same-origin relocation.]
+    expected: TIMEOUT
+
+  [Feature-Policy allow="serial" disallows workers in cross-origin relocation.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/serial/serial-allowed-by-feature-policy-attribute.https.sub.html.ini
@@ -0,0 +1,17 @@
+[serial-allowed-by-feature-policy-attribute.https.sub.html]
+  expected: TIMEOUT
+  [Feature policy "serial" can be enabled in a worker in same-origin iframe using allow="serial" attribute]
+    expected: TIMEOUT
+
+  [Feature policy "serial" can be enabled in a worker in cross-origin iframe using allow="serial" attribute]
+    expected: TIMEOUT
+
+  [Feature policy "serial" can be enabled in cross-origin iframe using allow="serial" attribute]
+    expected: TIMEOUT
+
+  [Feature policy "serial" can be enabled in same-origin iframe using allow="serial" attribute]
+    expected: TIMEOUT
+
+  [Inherited header feature policy allows dedicated workers.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/serial/serial-allowed-by-feature-policy.https.sub.html.ini
@@ -0,0 +1,20 @@
+[serial-allowed-by-feature-policy.https.sub.html]
+  expected: TIMEOUT
+  [Feature-Policy header {"serial" : ["*"\]} allows cross-origin iframes.]
+    expected: TIMEOUT
+
+  [Feature-Policy header {"serial" : ["*"\]} allows workers in cross-origin iframes.]
+    expected: TIMEOUT
+
+  [Inherited header feature policy allows dedicated workers.]
+    expected: FAIL
+
+  [Feature-Policy header {"serial" : ["*"\]} allows the top-level document.]
+    expected: FAIL
+
+  [Feature-Policy header {"serial" : ["*"\]} allows same-origin iframes.]
+    expected: TIMEOUT
+
+  [Feature-Policy header {"serial" : ["*"\]} allows workers in same-origin iframes.]
+    expected: TIMEOUT
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/serial/serial-default-feature-policy.https.sub.html.ini
@@ -0,0 +1,11 @@
+[serial-default-feature-policy.https.sub.html]
+  expected: TIMEOUT
+  [Default "serial" feature policy ["self"\] disallows cross-origin iframes.]
+    expected: TIMEOUT
+
+  [Default "serial" feature policy ["self"\] allows same-origin iframes.]
+    expected: TIMEOUT
+
+  [Default "serial" feature policy ["self"\] allows the top-level document.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/serial/serial-disabled-by-feature-policy.https.sub.html.ini
@@ -0,0 +1,20 @@
+[serial-disabled-by-feature-policy.https.sub.html]
+  expected: TIMEOUT
+  [Feature-Policy header {"serial" : [\]} disallows cross-origin iframes.]
+    expected: TIMEOUT
+
+  [Feature-Policy header {"serial" : [\]} disallows same-origin iframes.]
+    expected: TIMEOUT
+
+  [Feature-Policy header {"serial" : [\]} disallows workers in cross-origin iframes.]
+    expected: TIMEOUT
+
+  [Feature-Policy header {"serial" : [\]} disallows workers in same-origin iframes.]
+    expected: TIMEOUT
+
+  [Inherited Feature-Policy header {"serial" : [\]} disallows dedicated workers.]
+    expected: FAIL
+
+  [Feature-Policy header {"serial" : [\]} disallows getPorts in the top-level document.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/streams/readable-streams/async-iterator.any.js.ini
@@ -0,0 +1,354 @@
+[async-iterator.any.serviceworker.html]
+  [Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function]
+    expected: FAIL
+
+  [Calling return() twice rejects]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [getIterator() throws if there's already a lock]
+    expected: FAIL
+
+  [Async-iterating a push source]
+    expected: FAIL
+
+  [Async-iterating a closed stream never executes the loop body, but works fine]
+    expected: FAIL
+
+  [Acquiring a reader after exhaustively async-iterating a stream]
+    expected: FAIL
+
+  [Async iterator instances should have the correct list of properties]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Async-iterating a pull source]
+    expected: FAIL
+
+  [Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true]
+    expected: FAIL
+
+  [Acquiring a reader after partially async-iterating a stream]
+    expected: FAIL
+
+  [Async-iterating a partially consumed stream]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [calling return() while there are pending reads rejects]
+    expected: FAIL
+
+  [Async-iterating a pull source manually]
+    expected: FAIL
+
+  [Async-iterating an errored stream throws]
+    expected: FAIL
+
+  [next()'s fulfillment value has the right shape]
+    expected: FAIL
+
+
+[async-iterator.any.sharedworker.html]
+  [Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function]
+    expected: FAIL
+
+  [Calling return() twice rejects]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [getIterator() throws if there's already a lock]
+    expected: FAIL
+
+  [Async-iterating a push source]
+    expected: FAIL
+
+  [Async-iterating a closed stream never executes the loop body, but works fine]
+    expected: FAIL
+
+  [Acquiring a reader after exhaustively async-iterating a stream]
+    expected: FAIL
+
+  [Async iterator instances should have the correct list of properties]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Async-iterating a pull source]
+    expected: FAIL
+
+  [Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true]
+    expected: FAIL
+
+  [Acquiring a reader after partially async-iterating a stream]
+    expected: FAIL
+
+  [Async-iterating a partially consumed stream]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [calling return() while there are pending reads rejects]
+    expected: FAIL
+
+  [Async-iterating a pull source manually]
+    expected: FAIL
+
+  [Async-iterating an errored stream throws]
+    expected: FAIL
+
+  [next()'s fulfillment value has the right shape]
+    expected: FAIL
+
+
+[async-iterator.any.worker.html]
+  [Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function]
+    expected: FAIL
+
+  [Calling return() twice rejects]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [getIterator() throws if there's already a lock]
+    expected: FAIL
+
+  [Async-iterating a push source]
+    expected: FAIL
+
+  [Async-iterating a closed stream never executes the loop body, but works fine]
+    expected: FAIL
+
+  [Acquiring a reader after exhaustively async-iterating a stream]
+    expected: FAIL
+
+  [Async iterator instances should have the correct list of properties]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Async-iterating a pull source]
+    expected: FAIL
+
+  [Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true]
+    expected: FAIL
+
+  [Acquiring a reader after partially async-iterating a stream]
+    expected: FAIL
+
+  [Async-iterating a partially consumed stream]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [calling return() while there are pending reads rejects]
+    expected: FAIL
+
+  [Async-iterating a pull source manually]
+    expected: FAIL
+
+  [Async-iterating an errored stream throws]
+    expected: FAIL
+
+  [next()'s fulfillment value has the right shape]
+    expected: FAIL
+
+
+[async-iterator.any.html]
+  [Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function]
+    expected: FAIL
+
+  [Calling return() twice rejects]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [getIterator() throws if there's already a lock]
+    expected: FAIL
+
+  [Async-iterating a push source]
+    expected: FAIL
+
+  [Async-iterating a closed stream never executes the loop body, but works fine]
+    expected: FAIL
+
+  [Acquiring a reader after exhaustively async-iterating a stream]
+    expected: FAIL
+
+  [Async iterator instances should have the correct list of properties]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Async-iterating a pull source]
+    expected: FAIL
+
+  [Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true]
+    expected: FAIL
+
+  [Acquiring a reader after partially async-iterating a stream]
+    expected: FAIL
+
+  [Async-iterating a partially consumed stream]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [calling return() while there are pending reads rejects]
+    expected: FAIL
+
+  [Async-iterating a pull source manually]
+    expected: FAIL
+
+  [Async-iterating an errored stream throws]
+    expected: FAIL
+
+  [next()'s fulfillment value has the right shape]
+    expected: FAIL
+
+
+[async-iterator.any.js]
+  [Async-iterating an empty but not closed/errored stream never executes the loop body and stalls the async function]
+    expected: FAIL
+
+  [Calling return() twice rejects]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [getIterator() throws if there's already a lock]
+    expected: FAIL
+
+  [Async-iterating a push source]
+    expected: FAIL
+
+  [Async-iterating a closed stream never executes the loop body, but works fine]
+    expected: FAIL
+
+  [Acquiring a reader after exhaustively async-iterating a stream]
+    expected: FAIL
+
+  [Async iterator instances should have the correct list of properties]
+    expected: FAIL
+
+  [Cancellation behavior when returning inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when manually calling return(); preventCancel = false]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = true]
+    expected: FAIL
+
+  [Cancellation behavior when throwing inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [Async-iterating a pull source]
+    expected: FAIL
+
+  [Acquiring a reader and reading the remaining chunks after partially async-iterating a stream with preventCancel = true]
+    expected: FAIL
+
+  [Acquiring a reader after partially async-iterating a stream]
+    expected: FAIL
+
+  [Async-iterating a partially consumed stream]
+    expected: FAIL
+
+  [Cancellation behavior when breaking inside loop body; preventCancel = false]
+    expected: FAIL
+
+  [calling return() while there are pending reads rejects]
+    expected: FAIL
+
+  [Async-iterating a pull source manually]
+    expected: FAIL
+
+  [Async-iterating an errored stream throws]
+    expected: FAIL
+
+  [next()'s fulfillment value has the right shape]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/streams/readable-streams/brand-checks.any.js.ini
@@ -0,0 +1,54 @@
+[brand-checks.any.worker.html]
+  [ReadableStreamAsyncIteratorPrototype.return enforces a brand check]
+    expected: FAIL
+
+  [ReadableStreamAsyncIteratorPrototype.next enforces a brand check]
+    expected: FAIL
+
+  [Can get ReadableStreamAsyncIteratorPrototype object indirectly]
+    expected: FAIL
+
+
+[brand-checks.any.serviceworker.html]
+  [ReadableStreamAsyncIteratorPrototype.return enforces a brand check]
+    expected: FAIL
+
+  [ReadableStreamAsyncIteratorPrototype.next enforces a brand check]
+    expected: FAIL
+
+  [Can get ReadableStreamAsyncIteratorPrototype object indirectly]
+    expected: FAIL
+
+
+[brand-checks.any.html]
+  [ReadableStreamAsyncIteratorPrototype.return enforces a brand check]
+    expected: FAIL
+
+  [ReadableStreamAsyncIteratorPrototype.next enforces a brand check]
+    expected: FAIL
+
+  [Can get ReadableStreamAsyncIteratorPrototype object indirectly]
+    expected: FAIL
+
+
+[brand-checks.any.sharedworker.html]
+  [ReadableStreamAsyncIteratorPrototype.return enforces a brand check]
+    expected: FAIL
+
+  [ReadableStreamAsyncIteratorPrototype.next enforces a brand check]
+    expected: FAIL
+
+  [Can get ReadableStreamAsyncIteratorPrototype object indirectly]
+    expected: FAIL
+
+
+[brand-checks.any.js]
+  [ReadableStreamAsyncIteratorPrototype.return enforces a brand check]
+    expected: FAIL
+
+  [ReadableStreamAsyncIteratorPrototype.next enforces a brand check]
+    expected: FAIL
+
+  [Can get ReadableStreamAsyncIteratorPrototype object indirectly]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/streams/readable-streams/patched-global.any.js.ini
@@ -0,0 +1,24 @@
+[patched-global.any.serviceworker.html]
+  [ReadableStream getIterator() should use the original values of getReader() and ReadableStreamDefaultReader methods]
+    expected: FAIL
+
+
+[patched-global.any.sharedworker.html]
+  [ReadableStream getIterator() should use the original values of getReader() and ReadableStreamDefaultReader methods]
+    expected: FAIL
+
+
+[patched-global.any.worker.html]
+  [ReadableStream getIterator() should use the original values of getReader() and ReadableStreamDefaultReader methods]
+    expected: FAIL
+
+
+[patched-global.any.html]
+  [ReadableStream getIterator() should use the original values of getReader() and ReadableStreamDefaultReader methods]
+    expected: FAIL
+
+
+[patched-global.any.js]
+  [ReadableStream getIterator() should use the original values of getReader() and ReadableStreamDefaultReader methods]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/uievents/click/auxclick_event.html.ini
@@ -0,0 +1,4 @@
+[auxclick_event.html]
+  [auxclick event sequence received.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-buffer-stitching.html.ini
@@ -0,0 +1,43 @@
+[sub-sample-buffer-stitching.html]
+  [# AUDIT TASK RUNNER FINISHED: 2 out of 2 tasks were failed.]
+    expected: FAIL
+
+  [X Stitched sine-wave buffers at sample rate 44100 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732956767082214,0.4248766303062439,0.4807544946670532,0.5347436666488647,0.5866319537162781,0.6362155675888062,0.683299720287323,0.7276993989944458,0.7692402005195618,0.8077588677406311...\] with an element-wise tolerance of {"absoluteThreshold":0.000090957,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[2003\]\t-9.6732087433338165e-2\t-9.6823699772357941e-2\t9.1612339019775391e-5\t9.4617680624852212e-4\t9.0957000000000003e-5\n\t[2004\]\t-3.4187544137239456e-2\t-3.4279607236385345e-2\t9.2063099145889282e-5\t2.6856520995424621e-3\t9.0957000000000003e-5\n\t[2005\]\t2.8491314500570297e-2\t2.8398986905813217e-2\t9.2327594757080078e-5\t3.2510876202481997e-3\t9.0957000000000003e-5\n\t[2006\]\t9.1058239340782166e-2\t9.0966261923313141e-2\t9.1977417469024658e-5\t1.0111157205356415e-3\t9.0957000000000003e-5\n\t[2007\]\t1.5326742827892303e-1\t1.5317615866661072e-1\t9.1269612312316895e-5\t5.9584737668585898e-4\t9.0957000000000003e-5\n\t...and 38045 more errors.\n\tMax AbsError of 2.0274701528251171e-3 at index of 44050.\n\t[44050\]\t-7.1237324737012386e-3\t-5.0962623208761215e-3\t2.0274701528251171e-3\t3.9783473164634225e-1\t9.0957000000000003e-5\n\tMax RelError of 5.5714977262789269e+1 at index of 30419.\n\t[30419\]\t-1.4247581129893661e-3\t-2.5121373255387880e-5\t1.3996367397339782e-3\t5.5714977262789269e+1\t9.0957000000000003e-5\n]
+    expected: FAIL
+
+  [< [buffer-stitching-2\] 1 out of 3 assertions were failed.]
+    expected: FAIL
+
+  [X SNR (56.56582705421649 dB) is not greater than or equal to 65.737. Got 56.56582705421649.]
+    expected: FAIL
+
+  [< [buffer-stitching-1\] 2 out of 3 assertions were failed.]
+    expected: FAIL
+
+  [X SNR (58.62182031202294 dB) is not greater than or equal to 85.586. Got 58.62182031202294.]
+    expected: FAIL
+
+  [X SNR (56.565827273128384 dB) is not greater than or equal to 65.737. Got 56.565827273128384.]
+    expected: FAIL
+
+  [X SNR (58.62182032943065 dB) is not greater than or equal to 85.586. Got 58.62182032943065.]
+    expected: FAIL
+
+  [X Stitched sine-wave buffers at sample rate 43800 does not equal [0,0.06264832615852356,0.12505052983760834,0.18696144223213196,0.24813786149024963,0.308339387178421,0.36732956767082214,0.4248766303062439,0.4807544946670532,0.5347436666488647,0.5866319537162781,0.6362155675888062,0.683299720287323,0.7276993989944458,0.7692402005195618,0.8077588677406311...\] with an element-wise tolerance of {"absoluteThreshold":0.0038986,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[31\]\t9.2517089843750000e-1\t9.3139308691024780e-1\t6.2221884727478027e-3\t6.6805182046056925e-3\t3.8985999999999999e-3\n\t[270\]\t-9.3151855468750000e-1\t-9.3846446275711060e-1\t6.9459080696105957e-3\t7.4013543882143849e-3\t3.8985999999999999e-3\n\t[273\]\t-9.8104858398437500e-1\t-9.8648869991302490e-1\t5.4401159286499023e-3\t5.5146256912314735e-3\t3.8985999999999999e-3\n\t[421\]\t9.3499755859375000e-1\t9.5192760229110718e-1\t1.6930043697357178e-2\t1.7785011860786272e-2\t3.8985999999999999e-3\n\t[424\]\t9.7683715820312500e-1\t9.9241310358047485e-1\t1.5575945377349854e-2\t1.5695021882675898e-2\t3.8985999999999999e-3\n\t...and 535 more errors.\n\tMax AbsError of 4.4242441654205322e-2 at index of 43225.\n\t[43225\]\t9.4824218750000000e-1\t9.9248462915420532e-1\t4.4242441654205322e-2\t4.4577457780790718e-2\t3.8985999999999999e-3\n\tMax RelError of 4.4577457780790718e-2 at index of 43225.\n\t[43225\]\t9.4824218750000000e-1\t9.9248462915420532e-1\t4.4242441654205322e-2\t4.4577457780790718e-2\t3.8985999999999999e-3\n]
+    expected: FAIL
+
+  [X SNR (58.62182025211463 dB) is not greater than or equal to 85.586. Got 58.62182025211463.]
+    expected: FAIL
+
+  [< [buffer-stitching-2\] 2 out of 3 assertions were failed.]
+    expected: FAIL
+
+  [X SNR (46.181437501508576 dB) is not greater than or equal to 65.737. Got 46.181437501508576.]
+    expected: FAIL
+
+  [X SNR (56.56582707672834 dB) is not greater than or equal to 65.737. Got 56.56582707672834.]
+    expected: FAIL
+
+  [X SNR (58.62182033056576 dB) is not greater than or equal to 85.586. Got 58.62182033056576.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webaudio/the-audio-api/the-audiobuffersourcenode-interface/sub-sample-scheduling.html.ini
@@ -0,0 +1,61 @@
+[sub-sample-scheduling.html]
+  [X With playbackRate 0.25: output0[17\] is not equal to 0. Got 0.6892558932304382.]
+    expected: FAIL
+
+  [X With playbackRate 0.25: output0[18\] is not close to 1.0499999999999998 within a relative error of 4.542e-8 (RelErr=0.07462642306373217). Got 0.971642255783081.]
+    expected: FAIL
+
+  [X With playbackRate 4: output1[17\] is not equal to 0. Got -0.09868232905864716.]
+    expected: FAIL
+
+  [X output0[3\] is not equal to 0. Got 1.]
+    expected: FAIL
+
+  [X output0[0:33\]: Expected 0 for all values but found 1 unexpected values: \n\tIndex\tActual\n\t[33\]\t1]
+    expected: FAIL
+
+  [< [sub-sample-grain\] 3 out of 16 assertions were failed.]
+    expected: FAIL
+
+  [X output0[37\] should not be equal to 0. Got 0.]
+    expected: FAIL
+
+  [X With playbackRate 4: output1[18\] is not close to 1.7999999999999972 within a relative error of 4.542e-8 (RelErr=0.05661286248101295). Got 1.9019031524658203.]
+    expected: FAIL
+
+  [X output1[33\] should not be equal to 0. Got 0.]
+    expected: FAIL
+
+  [X output0 expected to be equal to the array [0,0,0,0,1,1,1,1,1,1,1,1,1,1,1,1...\] but differs in 2 places:\n\tIndex\tActual\t\t\tExpected\n\t[3\]\t1.0000000000000000e+0\t0.0000000000000000e+0\n\t[37\]\t0.0000000000000000e+0\t1.0000000000000000e+0]
+    expected: FAIL
+
+  [X output1[34:8190\] does not equal [1.100000023841858,2.0999999046325684,3.0999999046325684,4.099999904632568,5.099999904632568,6.099999904632568,7.099999904632568,8.100000381469727,9.100000381469727,10.100000381469727,11.100000381469727,12.100000381469727,13.100000381469727,14.100000381469727,15.100000381469727,16.100000381469727...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t1.0000000000000000e+0\t1.1000000238418579e+0\t1.0000002384185791e-1\t9.0909110613105290e-2\t0.0000000000000000e+0\n\t[1\]\t2.0000000000000000e+0\t2.0999999046325684e+0\t9.9999904632568359e-2\t4.7619004368509764e-2\t0.0000000000000000e+0\n\t[2\]\t3.0000000000000000e+0\t3.0999999046325684e+0\t9.9999904632568359e-2\t3.2258034744817511e-2\t0.0000000000000000e+0\n\t[3\]\t4.0000000000000000e+0\t4.0999999046325684e+0\t9.9999904632568359e-2\t2.4390221209414906e-2\t0.0000000000000000e+0\n\t[4\]\t5.0000000000000000e+0\t5.0999999046325684e+0\t9.9999904632568359e-2\t1.9607824804414951e-2\t0.0000000000000000e+0\n\t...and 8152 more errors.\n\tMax AbsError of 1.0009765625000000e-1 at index of 2047.\n\t[2047\]\t2.0480000000000000e+3\t2.0481000976562500e+3\t1.0009765625000000e-1\t4.8873419987893697e-5\t0.0000000000000000e+0\n\tMax RelError of 9.0909110613105290e-2 at index of 0.\n]
+    expected: FAIL
+
+  [# AUDIT TASK RUNNER FINISHED: 4 out of 4 tasks were failed.]
+    expected: FAIL
+
+  [< [sub-sample accurate start with playbackRate\] 4 out of 5 assertions were failed.]
+    expected: FAIL
+
+  [X output0[34:8190\] does not equal [1.899999976158142,2.9000000953674316,3.9000000953674316,4.900000095367432,5.900000095367432,6.900000095367432,7.900000095367432,8.899999618530273,9.899999618530273,10.899999618530273,11.899999618530273,12.899999618530273,13.899999618530273,14.899999618530273,15.899999618530273,16.899999618530273...\] with an element-wise tolerance of {"absoluteThreshold":0,"relativeThreshold":0}.\n\tIndex\tActual\t\t\tExpected\t\tAbsError\t\tRelError\t\tTest threshold\n\t[0\]\t2.0000000000000000e+0\t1.8999999761581421e+0\t1.0000002384185791e-1\t5.2631592156154129e-2\t0.0000000000000000e+0\n\t[1\]\t3.0000000000000000e+0\t2.9000000953674316e+0\t9.9999904632568359e-2\t3.4482724601392921e-2\t0.0000000000000000e+0\n\t[2\]\t4.0000000000000000e+0\t3.9000000953674316e+0\t9.9999904632568359e-2\t2.5641000560833845e-2\t0.0000000000000000e+0\n\t[3\]\t5.0000000000000000e+0\t4.9000000953674316e+0\t9.9999904632568359e-2\t2.0408143405366560e-2\t0.0000000000000000e+0\n\t[4\]\t6.0000000000000000e+0\t5.9000000953674316e+0\t9.9999904632568359e-2\t1.6949136104436064e-2\t0.0000000000000000e+0\n\t...and 8152 more errors.\n\tMax AbsError of 1.0009765625000000e-1 at index of 2047.\n\t[2047\]\t2.0490000000000000e+3\t2.0488999023437500e+3\t1.0009765625000000e-1\t4.8854341852180105e-5\t0.0000000000000000e+0\n\tMax RelError of 5.2631592156154129e-2 at index of 0.\n]
+    expected: FAIL
+
+  [< [sub-sample accurate start\] 3 out of 6 assertions were failed.]
+    expected: FAIL
+
+  [< [sub-sample accurate stop\] 1 out of 9 assertions were failed.]
+    expected: FAIL
+
+  [X With playbackRate 0.25: output0[17\] is not equal to 0. Got 0.73760986328125.]
+    expected: FAIL
+
+  [X With playbackRate 0.25: output0[18\] is not close to 1.0499999999999998 within a relative error of 4.542e-8 (RelErr=0.11400204613095223). Got 0.9302978515625.]
+    expected: FAIL
+
+  [X With playbackRate 4: output1[17\] is not equal to 0. Got 0.058258056640625.]
+    expected: FAIL
+
+  [X With playbackRate 4: output1[18\] is not close to 1.7999999999999972 within a relative error of 4.542e-8 (RelErr=0.5584106445312493). Got 0.79486083984375.]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCIceConnectionState-candidate-pair.https.html.ini
@@ -0,0 +1,5 @@
+[RTCIceConnectionState-candidate-pair.https.html]
+  expected: TIMEOUT
+  [On ICE connected, getStats() contains a connected candidate-pair]
+    expected: TIMEOUT
+
deleted file mode 100644
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.html.ini
+++ /dev/null
@@ -1,4 +0,0 @@
-[RTCPeerConnection-iceConnectionState.html]
-  [connection with one data channel should eventually have connected connection state]
-    expected: FAIL
-
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-iceConnectionState.https.html.ini
@@ -0,0 +1,4 @@
+[RTCPeerConnection-iceConnectionState.https.html]
+  [connection with one data channel should eventually have connected connection state]
+    expected: FAIL
+
--- a/testing/web-platform/meta/webrtc/RTCPeerConnection-track-stats.https.html.ini
+++ b/testing/web-platform/meta/webrtc/RTCPeerConnection-track-stats.https.html.ini
@@ -1,9 +1,10 @@
 [RTCPeerConnection-track-stats.https.html]
+  expected: TIMEOUT
   [addTrack() without setLocalDescription() yields track stats]
     expected: FAIL
 
   [addTrack() without setLocalDescription() yields media stream stats]
     expected: FAIL
 
   [addTrack() with setLocalDescription() yields track stats]
     expected: FAIL
@@ -31,26 +32,30 @@
 
   [replaceTrack() after answer: new track attachment stats present]
     expected: FAIL
 
   [replaceTrack(): original track attachment stats present after replacing]
     expected: FAIL
 
   [RTCRtpSender.getStats() contains only outbound-rtp and related stats]
-    expected: FAIL
+    expected: TIMEOUT
 
   [RTCRtpReceiver.getStats() contains only inbound-rtp and related stats]
-    expected: FAIL
+    expected: NOTRUN
 
   [RTCPeerConnection.getStats(track) throws InvalidAccessError when there are zero senders or receivers for the track]
-    expected: FAIL
+    expected: NOTRUN
 
   [RTCPeerConnection.getStats(track) throws InvalidAccessError when there are multiple senders for the track]
-    expected: FAIL
+    expected: NOTRUN
 
   [RTCPeerConnection.getStats(receivingTrack) is the same as RTCRtpReceiver.getStats()]
     disabled:
       if debug and not e10s and (os == "linux"): wpt-sync Bug 1453975
+    expected: NOTRUN
 
   [Media stream stats references track stats]
     expected: FAIL
 
+  [RTCPeerConnection.getStats(sendingTrack) is the same as RTCRtpSender.getStats()]
+    expected: NOTRUN
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webrtc/simplecall.https.html.ini
@@ -0,0 +1,2 @@
+[simplecall.https.html]
+  max-asserts: 2
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/meta/webxr/xrSession_identity_referenceSpace.https.html.ini
@@ -0,0 +1,7 @@
+[xrSession_identity_referenceSpace.https.html]
+  [Identity reference space provides correct poses for immersive sessions]
+    expected: FAIL
+
+  [Identity reference space provides correct poses for inline sessions]
+    expected: FAIL
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/.mailmap
@@ -0,0 +1,9 @@
+# People who've changed name:
+
+# Sam Sneddon:
+Sam Sneddon <me@gsnedders.com>
+Sam Sneddon <me@gsnedders.com> <geoffers@gmail.com>
+
+# Theresa O'Connor:
+Theresa O'Connor <eoconnor@apple.com>
+Theresa O'Connor <hober0@gmail.com>
--- a/testing/web-platform/tests/CODEOWNERS
+++ b/testing/web-platform/tests/CODEOWNERS
@@ -1,2 +1,5 @@
-# Prevent accidentially touching CSS submodules
-/css/tools/ @plinss @kojiishi @jgraham @gsnedders
+# Prevent accidentially touching CSS subtree
+/css/tools/apiclient/ @plinss @jgraham @gsnedders
+
+# Prevent accidentally touching tools/third_party
+/tools/third_party/ @jgraham @gsnedders
--- a/testing/web-platform/tests/animation-worklet/common.js
+++ b/testing/web-platform/tests/animation-worklet/common.js
@@ -25,8 +25,21 @@ function runInAnimationWorklet(code) {
 
 function waitForAsyncAnimationFrames(count) {
   // In Chrome, waiting for N+1 main thread frames guarantees that compositor has produced
   // at least N frames.
   // TODO(majidvp): re-evaluate this choice once other browsers have implemented
   // AnimationWorklet.
   return waitForAnimationFrames(count + 1);
 }
+
+async function waitForAnimationFrameWithCondition(condition) {
+  do {
+    await new Promise(window.requestAnimationFrame);
+  } while (!condition())
+};
+
+async function waitForDocumentTimelineAdvance() {
+  const timeAtStart = document.timeline.currentTime;
+  do {
+    await new Promise(window.requestAnimationFrame);
+  } while (timeAtStart === document.timeline.currentTime)
+}
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/playback-rate.https.html
@@ -0,0 +1,140 @@
+<!DOCTYPE html>
+<meta charset=utf-8>
+<title>The playback rate of a worklet animation</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+'use strict';
+// Presence of playback rate adds FP operations to calculating start_time
+// and current_time of animations. That's why it's needed to increase FP error
+// for comparing times in these tests.
+window.assert_times_equal = (actual, expected, description) => {
+  assert_approx_equals(actual, expected, 0.002, description);
+};
+</script>
+<script src="/web-animations/testcommon.js"></script>
+<script src="common.js"></script>
+<body>
+<div id="log"></div>
+<script>
+'use strict';
+
+function InstantiateWorkletAnimation(test) {
+  const DURATION = 10000; // ms
+  const KEYFRAMES = { height : ['100px', '50px'] };
+  return new WorkletAnimation('passthrough', new KeyframeEffect(createDiv(test),
+        KEYFRAMES, DURATION), document.timeline);
+}
+
+promise_test(async t => {
+  await registerPassthroughAnimator();
+  const animation = InstantiateWorkletAnimation(t);
+
+  animation.playbackRate = 0.5;
+  animation.play();
+  assert_equals(animation.currentTime, 0,
+    'Zero current time is not affected by playbackRate.');
+}, 'Zero current time is not affected by playbackRate set while the animation is in idle state.');
+
+promise_test(async t => {
+  await registerPassthroughAnimator();
+  const animation = InstantiateWorkletAnimation(t);
+
+  animation.play();
+  animation.playbackRate = 0.5;
+  assert_equals(animation.currentTime, 0,
+    'Zero current time is not affected by playbackRate.');
+}, 'Zero current time is not affected by playbackRate set while the animation is in play-pending state.');
+
+promise_test(async t => {
+  await registerPassthroughAnimator();
+  const animation = InstantiateWorkletAnimation(t);
+  const playbackRate = 2;
+
+  animation.play();
+
+  await waitForNextFrame();
+
+  // Set playback rate while the animation is playing.
+  const prevCurrentTime = animation.currentTime;
+  animation.playbackRate = playbackRate;
+
+  assert_times_equal(animation.currentTime, prevCurrentTime,
+    'The current time should stay unaffected by setting playback rate.');
+}, 'Non zero current time is not affected by playbackRate set while the animation is in play state.');
+
+promise_test(async t => {
+  await registerPassthroughAnimator();
+  const animation = InstantiateWorkletAnimation(t);
+  const playbackRate = 2;
+
+  animation.play();
+
+  await waitForNextFrame();
+
+  // Set playback rate while the animation is playing
+  const prevCurrentTime = animation.currentTime;
+  const prevTimelineTime = document.timeline.currentTime;
+  animation.playbackRate = playbackRate;
+
+  // Play the animation some more.
+  await waitForNextFrame();
+
+  const currentTime = animation.currentTime;
+  const currentTimelineTime = document.timeline.currentTime;
+
+  assert_times_equal(currentTime - prevCurrentTime, (currentTimelineTime - prevTimelineTime) * playbackRate,
+    'The current time should increase two times faster than timeline.');
+
+}, 'The playback rate affects the rate of progress of the current time.');
+
+promise_test(async t => {
+  await registerPassthroughAnimator();
+  const animation = InstantiateWorkletAnimation(t);;
+  const playbackRate = 2;
+
+  // Set playback rate while the animation is in 'idle' state.
+  animation.playbackRate = playbackRate;
+  animation.play();
+  const prevTimelineTime = document.timeline.currentTime;
+
+  await waitForNextFrame();
+
+  const currentTime = animation.currentTime;
+  const timelineTime = document.timeline.currentTime;
+  assert_times_equal(currentTime, (timelineTime - prevTimelineTime) * playbackRate,
+    'The current time should increase two times faster than timeline.');
+}, 'The playback rate set before the animation started playing affects the ' +
+   'rate of progress of the current time');
+
+promise_test(async t => {
+  await registerPassthroughAnimator();
+  const timing = { duration: 100,
+                   easing: 'linear',
+                   fill: 'none',
+                   iterations: 1
+                 };
+  const target = createDiv(t);
+  const keyframeEffect = new KeyframeEffect(target, { opacity: [0, 1] }, timing);
+  const animation = new WorkletAnimation('passthrough', keyframeEffect, document.timeline);
+  const playbackRate = 2;
+
+  animation.play();
+  animation.playbackRate = playbackRate;
+
+  await waitForNextFrame();
+
+  assert_times_equal(keyframeEffect.getComputedTiming().localTime, animation.currentTime,
+    'When playback rate is set on WorkletAnimation, the underlying effect\'s timing should be properly updated.');
+
+  assert_approx_equals(Number(getComputedStyle(target).opacity),
+    animation.currentTime / 100, 0.001,
+    'When playback rate is set on WorkletAnimation, the underlying effect should produce correct visual result.');
+
+}, 'When playback rate is updated, the underlying effect is properly updated ' +
+   'with the current time of its WorkletAnimation and produces correct ' +
+   'visual result.');
+
+</script>
+</body>
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/references/translated-box-ref.html
@@ -0,0 +1,11 @@
+<!DOCTYPE html>
+<style>
+#box {
+  width: 100px;
+  height: 100px;
+  transform: translateY(100px);
+  background-color: green;
+}
+</style>
+
+<div id="box"></div>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-local-time-after-duration-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<title>Reference for Animation Worklet local time set after duration</title>
+<style>
+#box {
+  width: 100px;
+  height: 100px;
+  background-color: green;
+  will-change: transform;
+}
+</style>
+
+<div id="box"></div>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-local-time-after-duration.https.html
@@ -0,0 +1,41 @@
+<html class="reftest-wait">
+<title>Animation Worklet local time set after duration</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
+<meta name="assert" content="If an effect doesn't have fill-mode specified, setting its local time beyond its duration makes the animation inactive.">
+<link rel="match" href="worklet-animation-local-time-after-duration-ref.html">
+
+<script src="/web-animations/testcommon.js"></script>
+<script src="/common/reftest-wait.js"></script>
+<script src="common.js"></script>
+
+<style>
+  #box {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+  }
+</style>
+
+<div id="box"></div>
+
+<script>
+  registerConstantLocalTimeAnimator(2000).then(() => {
+    const box = document.getElementById('box');
+    const effect = new KeyframeEffect(box,
+      [
+      { transform: 'translateY(100px)' },
+      { transform: 'translateY(200px)' }
+      ], {
+        duration: 1000,
+        delay: 1000
+      }
+    );
+
+    const animation = new WorkletAnimation('constant_time', effect);
+    animation.play();
+
+    waitForAsyncAnimationFrames(1).then(_ => {
+      takeScreenshot();
+    });
+  });
+</script>
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-local-time-before-start-ref.html
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<title>Reference for Animation Worklet local time set before start</title>
+<style>
+#box {
+  width: 100px;
+  height: 100px;
+  background-color: green;
+  will-change: transform;
+  transform: translateY(200px);
+}
+</style>
+
+<div id="box"></div>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-local-time-before-start.https.html
@@ -0,0 +1,41 @@
+<html class="reftest-wait">
+<title>Animation Worklet local time set before start</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
+<meta name="assert" content="The local time should be trimmed by the duration, e.g. this is equivalent to effect.localTime = 0">
+<link rel="match" href="worklet-animation-local-time-before-start-ref.html">
+
+<script src="/web-animations/testcommon.js"></script>
+<script src="/common/reftest-wait.js"></script>
+<script src="common.js"></script>
+
+<style>
+  #box {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+  }
+</style>
+
+<div id="box"></div>
+
+<script>
+  registerConstantLocalTimeAnimator(-500).then(() => {
+    const box = document.getElementById('box');
+    const effect = new KeyframeEffect(box,
+      [
+      { transform: 'translateY(200px)' },
+      { transform: 'translateY(0px)' }
+      ], {
+        duration: 1000,
+        fill: 'backwards'
+      }
+    );
+
+    const animation = new WorkletAnimation('constant_time', effect);
+    animation.play();
+
+    waitForAsyncAnimationFrames(1).then(_ => {
+      takeScreenshot();
+    });
+  });
+</script>
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-pause-immediately.https.html
@@ -0,0 +1,37 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<title>Verify that calling pause immediately after playing works as expected</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
+<link rel="match" href="references/translated-box-ref.html">
+
+<script src="/common/reftest-wait.js"></script>
+<script src="/web-animations/testcommon.js"></script>
+<script src="common.js"></script>
+<style>
+#box {
+  width: 100px;
+  height: 100px;
+  background-color: green;
+}
+</style>
+
+<div id="box"></div>
+
+<script>
+registerPassthroughAnimator().then(async _ => {
+  const box = document.getElementById('box');
+  const effect = new KeyframeEffect(box,
+    { transform: ['translateY(100px)', 'translateY(200px)'] },
+    { duration: 100, iterations: 1 }
+  );
+
+  const animation = new WorkletAnimation('passthrough', effect);
+  animation.play();
+  // Immediately pausing animation should freeze the current time at 0.
+  animation.pause();
+  // Wait at least one frame to ensure a paused animation actually freezes.
+  await waitForAsyncAnimationFrames(1);
+  takeScreenshot();
+});
+</script>
+</html>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-pause-resume.https.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html class="reftest-wait">
+<title>Verify that calling pause immediately after playing works as expected</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
+<link rel="match" href="references/translated-box-ref.html">
+
+<script src="/common/reftest-wait.js"></script>
+<script src="common.js"></script>
+<style>
+#box {
+  width: 100px;
+  height: 100px;
+  background-color: green;
+}
+</style>
+
+<div id="box"></div>
+
+<script>
+registerPassthroughAnimator().then(async _  => {
+  const duration = 18; // a bit longer than a frame
+  const box = document.getElementById('box');
+  const effect = new KeyframeEffect(box,
+    { transform: ['translateY(0px)', 'translateY(100px)'] },
+    { duration: duration, iterations: 1, fill: 'forwards'}
+  );
+
+  const animation = new WorkletAnimation('passthrough', effect);
+  // Immediately pausing animation should freeze the current time at 0.
+  animation.pause();
+  // Playing should cause animation to resume.
+  animation.play();
+  // Wait until we ensure animation has reached completion.
+  await waitForAnimationFrameWithCondition( _ => {
+    return animation.currentTime >= duration;
+  });
+  takeScreenshot();
+});
+</script>
+</html>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-pause.https.html
@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<title>Verify that currentTime and playState are correct when animation is paused</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
+
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script src="/web-animations/testcommon.js"></script>
+<script src="common.js"></script>
+
+<div id="box"></div>
+
+<script>
+
+setup(setupAndRegisterTests, {explicit_done: true});
+
+function createAnimation() {
+  const box = document.getElementById('box');
+  const effect = new KeyframeEffect(box,
+    { transform: ['translateY(100px)', 'translateY(200px)'] },
+    { duration: 100, iterations: 1 }
+  );
+
+  return new WorkletAnimation('passthrough', effect);
+}
+
+async function setupAndRegisterTests() {
+  await registerPassthroughAnimator();
+
+  promise_test(async t => {
+    const animation = createAnimation();
+    animation.play();
+    // Immediately pausing animation should freeze the current time at 0.
+    animation.pause();
+    assert_equals(animation.currentTime, 0);
+    assert_equals(animation.playState, "paused");
+    // Wait some time to ensure a paused animation actually freezes.
+   await waitForNextFrame();
+    assert_equals(animation.currentTime, 0);
+    assert_equals(animation.playState, "paused");
+  }, 'pausing an animation freezes its current time');
+
+  promise_test(async t => {
+    const animation = createAnimation();
+    animation.pause();
+    animation.play();
+    // Allow one async animation frame to pass so that animation is running.
+    await waitForAsyncAnimationFrames(1);
+    assert_equals(animation.playState, "running");
+    // Allow time to advance so that we have a non-zero current time.
+    await waitForDocumentTimelineAdvance();
+    const timelineTime = document.timeline.currentTime;
+    assert_greater_than(animation.currentTime, 0);
+    assert_times_equal(animation.currentTime, (timelineTime - animation.startTime));
+  }, 'playing a paused animation should resume it');
+
+  done();
+}
+
+</script>
+
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-set-keyframes-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<title>Reference for Worklet Animation sets keyframes</title>
+<style>
+#box {
+  width: 100px;
+  height: 100px;
+  transform: translateX(100px);
+  background-color: green;
+}
+</style>
+
+<div id="box"></div>
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-set-keyframes.https.html
@@ -0,0 +1,44 @@
+<html class="reftest-wait">
+<title>Worklet Animation sets keyframes</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
+<meta name="assert" content="Can update the keyframes for an effect while the animation is running">
+<link rel="match" href="worklet-animation-set-keyframes-ref.html">
+
+<script src="/web-animations/testcommon.js"></script>
+<script src="/common/reftest-wait.js"></script>
+<script src="common.js"></script>
+
+<style>
+  #box {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+  }
+</style>
+
+<div id="box"></div>
+
+<script>
+  registerConstantLocalTimeAnimator(500).then(()=>{
+    const keyframes_before = [
+      { transform: 'translateY(0)' },
+      { transform: 'translateY(200px)' }
+    ];
+    const keyframes_after = [
+      { transform: 'translateX(0)' },
+      { transform: 'translateX(200px)' }
+    ];
+
+    const box = document.getElementById('box');
+    const effect = new KeyframeEffect(box, keyframes_before, {duration: 1000});
+    const animation = new WorkletAnimation('constant_time', effect);
+    animation.play();
+
+    waitForAsyncAnimationFrames(1).then(_ => {
+      effect.setKeyframes(keyframes_after);
+      waitForAsyncAnimationFrames(1).then(_ => {
+        takeScreenshot();
+      });
+    });
+  });
+</script>
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-set-timing-ref.html
@@ -0,0 +1,12 @@
+<!DOCTYPE html>
+<title>Reference for Worklet Animation sets timing</title>
+<style>
+#box {
+  width: 100px;
+  height: 100px;
+  transform: translateX(50px);
+  background-color: green;
+}
+</style>
+
+<div id="box"></div>
\ No newline at end of file
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/animation-worklet/worklet-animation-set-timing.https.html
@@ -0,0 +1,46 @@
+<html class="reftest-wait">
+<title>Worklet Animation sets timing</title>
+<link rel="help" href="https://drafts.css-houdini.org/css-animationworklet/">
+<meta name="assert" content="Can update the timing for an effect while the animation is running">
+<link rel="match" href="worklet-animation-set-timing-ref.html">
+
+<script src="/web-animations/testcommon.js"></script>
+<script src="/common/reftest-wait.js"></script>
+<script src="common.js"></script>
+
+<style>
+  #box {
+    width: 100px;
+    height: 100px;
+    background-color: green;
+  }
+</style>
+
+<div id="box"></div>
+
+<script>
+  registerConstantLocalTimeAnimator(500).then(()=>{
+    const keyframes = [
+      { transform: 'translateX(0)' },
+      { transform: 'translateX(200px)' }
+    ];
+    const options_before = {
+      duration: 1000
+    };
+    const options_after = {
+      duration: 2000
+    };
+
+    const box = document.getElementById('box');
+    const effect = new KeyframeEffect(box, keyframes, options_before);
+    const animation = new WorkletAnimation('constant_time', effect);
+    animation.play();
+
+    waitForAsyncAnimationFrames(1).then(_ => {
+      effect.updateTiming(options_after);
+      waitForAsyncAnimationFrames(1).then(_ => {
+        takeScreenshot();
+      });
+    });
+  });
+</script>
\ No newline at end of file
--- a/testing/web-platform/tests/background-fetch/fetch.https.window.js
+++ b/testing/web-platform/tests/background-fetch/fetch.https.window.js
@@ -342,27 +342,14 @@ backgroundFetchTest(async (test, backgro
   assert_equals(eventRegistration.downloaded, 0);
 }, 'Responses failing CORS checks are not leaked');
 
 backgroundFetchTest(async (test, backgroundFetch) => {
   const registration = await backgroundFetch.fetch(
     uniqueId(), ['resources/feature-name.txt', '/common/slow.py']);
 
   const record = await registration.match('resources/feature-name.txt');
-
-  await new Promise(resolve => {
-    const expectedResultText = 'Background Fetch';
-
-    registration.onprogress = async event => {
-      if (event.target.downloaded < expectedResultText.length)
-        return;
-
-      const response = await record.responseReady;
-
-      assert_true(response.url.includes('resources/feature-name.txt'));
-      const completedResponseText = await response.text();
-      assert_equals(completedResponseText, expectedResultText);
-
-      resolve();
-    };
-  });
+  const response = await record.responseReady;
+  assert_true(response.url.includes('resources/feature-name.txt'));
+  const completedResponseText = await response.text();
+  assert_equals(completedResponseText, 'Background Fetch');
 
 }, 'Access to active fetches is supported.');
--- a/testing/web-platform/tests/background-fetch/idlharness.https.any.js
+++ b/testing/web-platform/tests/background-fetch/idlharness.https.any.js
@@ -3,17 +3,17 @@
 // META: script=/resources/idlharness.js
 
 'use strict';
 
 // https://wicg.github.io/background-fetch/
 
 idl_test(
   ['background-fetch'],
-  ['service-workers', 'dedicated-workers', 'dom'],
+  ['service-workers', 'html', 'dom'],
   idl_array => {
     const isServiceWorker = location.pathname.includes('.serviceworker.');
     if (isServiceWorker) {
       idl_array.add_objects({
         ServiceWorkerGlobalScope: ['self'],
         ServiceWorkerRegistration: ['registration'],
         BackgroundFetchManager: ['registration.backgroundFetch'],
         BackgroundFetchEvent: ['new BackgroundFetchEvent("type")'],
--- a/testing/web-platform/tests/clipboard-apis/async-navigator-clipboard-basics.https.html
+++ b/testing/web-platform/tests/clipboard-apis/async-navigator-clipboard-basics.https.html
@@ -6,82 +6,75 @@
 <script>
 
 test(() => {
   assert_not_equals(navigator.clipboard, undefined);
   assert_true(navigator.clipboard instanceof Clipboard);
   assert_equals(navigator.clipboard, navigator.clipboard);
 }, "navigator.clipboard exists");
 
-/* clipboard.write() */
+/* clipboard.write(Blob/text) */
 
 promise_test(async () => {
-  const dt = new DataTransfer();
-  dt.items.add("Howdy", "text/plain");
-  await navigator.clipboard.write(dt);
-}, "navigator.clipboard.write(DataTransfer) succeeds");
+  const blob = new Blob(["hello"], {type: 'text/plain'});
+  await navigator.clipboard.write(blob);
+}, "navigator.clipboard.write(Blob) succeeds");
 
 promise_test(async t => {
   await promise_rejects(t, new TypeError(),
                          navigator.clipboard.write());
-}, "navigator.clipboard.write() fails (expect DataTransfer)");
+}, "navigator.clipboard.write() fails (expect Blob)");
 
 promise_test(async t => {
   await promise_rejects(t, new TypeError(),
                          navigator.clipboard.write(null));
-}, "navigator.clipboard.write(null) fails (expect DataTransfer)");
+}, "navigator.clipboard.write(null) fails (expect Blob)");
 
 promise_test(async t => {
   await promise_rejects(t, new TypeError(),
                          navigator.clipboard.write("Bad string"));
-}, "navigator.clipboard.write(DOMString) fails (expect DataTransfer)");
+}, "navigator.clipboard.write(DOMString) fails (expect Blob)");
 
 
 /* clipboard.writeText() */
 
 promise_test(async () => {
   await navigator.clipboard.writeText("New clipboard text");
 }, "navigator.clipboard.writeText(DOMString) succeeds");
 
 promise_test(async t => {
   await promise_rejects(t, new TypeError(),
                          navigator.clipboard.writeText());
 }, "navigator.clipboard.writeText() fails (expect DOMString)");
 
-/* clipboard.writeImageExperimental() */
+/* clipboard.write(Blob/image) */
 
 promise_test(async () => {
   const fetched = await fetch(
         'http://localhost:8001/clipboard-apis/resources/greenbox.png');
   const image = await fetched.blob();
 
-  await navigator.clipboard.writeImageExperimental(image);
+  await navigator.clipboard.write(image);
 }, "navigator.clipboard.writeImageExperimental(Blob) succeeds");
 
 promise_test(async t => {
   await promise_rejects(t, new TypeError(),
-                        navigator.clipboard.writeImageExperimental());
+                        navigator.clipboard.write());
 }, "navigator.clipboard.writeImageExperimental() fails (expect Blob)");
 
 
-/* clipboard.read() */
+/* Blob/text or Blob/image clipboard.read() */
 
 promise_test(async () => {
   const result = await navigator.clipboard.read();
-  assert_true(result instanceof DataTransfer);
+  assert_true(result instanceof Blob);
+  assert_equals(typeof result, "object");
 }, "navigator.clipboard.read() succeeds");
 
 
 /* clipboard.readText() */
 
 promise_test(async () => {
   const result = await navigator.clipboard.readText();
   assert_equals(typeof result, "string");
 }, "navigator.clipboard.readText() succeeds");
 
-/* clipboard.readImageExperimental() */
-
-promise_test(async () => {
-  const result = await navigator.clipboard.readImageExperimental();
-  assert_equals(typeof result, "object");
-}, "navigator.clipboard.readImageExperimental() succeeds");
-
 </script>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/clipboard-apis/async-write-blobtext-read-blobtext-manual.https.html
@@ -0,0 +1,27 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Async Clipboard write (Blob/text) -> read (Blob/text) tests</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+async function readWriteTest(textInput) {
+  promise_test(async t => {
+    const blobInput = new Blob([textInput], {type: 'text/plain'});
+
+    await navigator.clipboard.write(blobInput);
+    const blobOutput = await navigator.clipboard.read();
+    assert_equals(blobOutput.type, "text/plain");
+
+    const textOutput = await (new Response(blobOutput)).text();
+    assert_equals(textOutput, textInput);
+  }, "Verify write and read clipboard given text: " + textInput);
+}
+
+readWriteTest("Clipboard write (Blob/text) -> read (Blob/text) test");
+readWriteTest("non-Latin1 text encoding test データ");
+</script>
+<p>
+  Note: This is a manual test because it writes/reads to the shared system
+  clipboard and thus cannot be run async with other tests that might interact
+  with the clipboard.
+</p>
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/clipboard-apis/async-write-blobtext-read-text-manual.https.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Async Clipboard write (Blob/text) -> readText tests</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+async function readWriteTest(textInput) {
+  promise_test(async t => {
+    const blobInput = new Blob([textInput], {type: 'text/plain'});
+
+    await navigator.clipboard.write(blobInput);
+    const textOutput = await navigator.clipboard.readText();
+
+    assert_equals(textOutput, textInput);
+  }, "Verify write and read clipboard given text: " + textInput);
+}
+
+readWriteTest("Clipboard write (Blob/text) -> read text test");
+readWriteTest("non-Latin1 text encoding test データ");
+</script>
+<p>
+  Note: This is a manual test because it writes/reads to the shared system
+  clipboard and thus cannot be run async with other tests that might interact
+  with the clipboard.
+</p>
deleted file mode 100644
--- a/testing/web-platform/tests/clipboard-apis/async-write-dttext-read-dttext-manual.https.html
+++ /dev/null
@@ -1,25 +0,0 @@
-<!DOCTYPE html>
-<meta charset="utf-8">
-<title>Async Clipboard write (dt/text) -> read (dt/text) tests</title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script>
-promise_test(async t => {
-  const input = "Clipboard write (dt/text) -> read (dt/text) test data";
-  const dt = new DataTransfer();
-  dt.items.add(input, "text/plain");
-
-  await navigator.clipboard.write(dt);
-  const output = await navigator.clipboard.read();
-
-  assert_equals(output.items.length, 1);
-  const result_promise = new Promise(resolve => {
-    output.items[0].getAsString(resolve);
-  });
-  const string_output = await result_promise;
-  assert_equals(string_output, input);
-}, "Verify write and read clipboard (DataTransfer/text)");
-</script>
-Note: This is a manual test because it writes/reads to the shared system
-clipboard and thus cannot be run async with other tests that might interact
-with the clipboard.
deleted file mode 100644
--- a/testing/web-platform/tests/clipboard-apis/async-write-dttext-read-text-manual.https.html
+++ /dev/null
@@ -1,20 +0,0 @@
-<!DOCTYPE html>
-<meta charset="utf-8">
-<title>Async Clipboard write (dt/text) -> readText tests</title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script>
-promise_test(async t => {
-  const input = "Clipboard write (dt/text) -> readText test data";
-  const dt = new DataTransfer();
-  dt.items.add(input, "text/plain");
-
-  await navigator.clipboard.write(dt);
-  const output = await navigator.clipboard.readText();
-
-  assert_equals(output, input);
-}, "Verify write and read clipboard (DataTransfer/text)");
-</script>
-Note: This is a manual test because it writes/reads to the shared system
-clipboard and thus cannot be run async with other tests that might interact
-with the clipboard.
--- a/testing/web-platform/tests/clipboard-apis/async-write-image-read-image-manual.https.html
+++ b/testing/web-platform/tests/clipboard-apis/async-write-image-read-image-manual.https.html
@@ -34,18 +34,20 @@ async function getBitmapString(blob) {
 async function loadBlob(fileName) {
   const fetched = await fetch(fileName);
   return await fetched.blob();
 }
 
 promise_test(async t => {
   const input = await loadBlob('resources/greenbox.png');
 
-  await navigator.clipboard.writeImageExperimental(input);
-  const output = await navigator.clipboard.readImageExperimental();
+  assert_equals(input.type, "image/png");
+  await navigator.clipboard.write(input);
+  const output = await navigator.clipboard.read();
+  assert_equals(output.type, "image/png");
 
   document.getElementById('image-on-clipboard').src =
       window.URL.createObjectURL(output);
 
   const comparableInput = await getBitmapString(input);
   const comparableOutput = await getBitmapString(output);
 
   assert_equals(comparableOutput, comparableInput);
new file mode 100644
--- /dev/null
+++ b/testing/web-platform/tests/clipboard-apis/async-write-text-read-blobtext-manual.https.html
@@ -0,0 +1,25 @@
+<!DOCTYPE html>
+<meta charset="utf-8">
+<title>Async Clipboard writeText -> read (Blob/text) tests</title>
+<script src="/resources/testharness.js"></script>
+<script src="/resources/testharnessreport.js"></script>
+<script>
+async function readWriteTest(textInput) {
+  promise_test(async t => {
+    await navigator.clipboard.writeText(textInput);
+    const blobOutput = await navigator.clipboard.read();
+    assert_equals(blobOutput.type, "text/plain");
+
+    const textOutput = await (new Response(blobOutput)).text();
+    assert_equals(textOutput, textInput);
+  }, "Verify write and read clipboard given text: " + textInput);
+}
+
+readWriteTest("Clipboard write text -> read (Blob/text) test");
+readWriteTest("non-Latin1 text encoding test データ");
+</script>
+<p>
+  Note: This is a manual test because it writes/reads to the shared system
+  clipboard and thus cannot be run async with other tests that might interact
+  with the clipboard.
+</p>
deleted file mode 100644
--- a/testing/web-platform/tests/clipboard-apis/async-write-text-read-dttext-manual.https.html
+++ /dev/null
@@ -1,23 +0,0 @@
-<!DOCTYPE html>
-<meta charset="utf-8">
-<title>Async Clipboard writeText -> read (dt/text) tests</title>
-<script src="/resources/testharness.js"></script>
-<script src="/resources/testharnessreport.js"></script>
-<script>
-promise_test(async t => {
-  const input = "Clipboard writeText -> read (dt/text) test data";
-
-  await navigator.clipboard.writeText(input);
-  const output = await navigator.clipboard.read();
-
-  assert_equals(output.items.length, 1);
-  const result_promise = new Promise(resolve => {
-    output.items[0].getAsString(resolve);
-  });
-  const string_output = await result_promise;
-  assert_equals(string_output, input);
-}, "Verify write and read clipboard (DOMString)");
-</script>
-Note: This is a manual test because it writes/reads to the shared system
-clipboard and thus cannot be run async with other tests that might interact
-with the clipboard.
--- a/testing/web-platform/tests/clipboard-apis/async-write-text-read-text-manual.https.html
+++ b/testing/web-platform/tests/clipboard-apis/async-write-text-read-text-manual.https.html
@@ -1,18 +1,23 @@
 <!DOCTYPE html>
 <meta charset="utf-8">
 <title>Async Clipboard writeText -> readText tests</title>
 <script src="/resources/testharness.js"></script>
 <script src="/resources/testharnessreport.js"></script>
 <script>
-promise_test(async t => {
-  const input = "Clipboard writeText -> readText test data";
+async function readWriteTest(textInput) {
+  promise_test(async t => {
+    await navigator.clipboard.writeText(textInput);
+    const textOutput = await navigator.clipboard.readText();
 
-  await navigator.clipboard.writeText(input);
-  const output = await navigator.clipboard.readText();
+    assert_equals(textOutput, textInput);
+  }, "Verify write and read clipboard given text: " + textInput);
+}
 
-  assert_equals(output, input);
-}, "Verify write and read clipboard (DOMString)");
+readWriteTest("Clipboard write text -> read text test");
+readWriteTest("non-Latin1 text encoding test データ");
 </script>
-Note: This is a manual test because it writes/reads to the shared system
-clipboard and thus cannot be run async with other tests that might interact
-with the clipboard.
+<p>
+  Note: This is a manual test because it writes/reads to the shared system
+  clipboard and thus cannot be run async with other tests that might interact
+  with the clipboard.
+</p>
--- a/testing/web-platform/tests/css/CSS2/reference/filler-text-below-green.xht
+++ b/testing/web-platform/tests/css/CSS2/reference/filler-text-below-green.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>Filler text below is green reference</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com"/>
         <style>
           .green { color: green; }
         </style>
     </head>
     <body>
         <p>Test passes if the "Filler Text" below is green.</p>
         <p class="green">Filler Text</p>
     </body>
--- a/testing/web-platform/tests/css/CSS2/reference/no-red-filler-text-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/reference/no-red-filler-text-ref.xht
@@ -1,11 +1,10 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>No red visible, filler text, reference</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com"/>
     </head>
     <body>
         <p>Test passes if there is no red visible on the page.</p>
         <p>Filler Text</p>
     </body>
 </html>
--- a/testing/web-platform/tests/css/CSS2/reference/no-red-on-blank-page-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/reference/no-red-on-blank-page-ref.xht
@@ -1,10 +1,9 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>No red visible, blank page, reference</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com"/>
     </head>
     <body>
         <p>Test passes if there is no red visible on the page.</p>
     </body>
 </html>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-001-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-001-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-002-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-002-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right square bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-003-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-003-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right curly bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-004-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-004-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark gug rtags gyas' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-005-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-005-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark ang khang gyas' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-006-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-006-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ogham reversed feather mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-007-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-007-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right square bracket with quill' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-008-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-008-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'superscript right parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-009-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-009-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'subscript right parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-010-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-010-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right-pointing angle bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-012-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-012-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'medium right parenthesis ornament' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-013-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-013-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'medium flattened right parenthesis ornament' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-014-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-014-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'medium right-pointing angle bracket ornament' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-015-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-015-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'heavy right-pointing angle quotation mark ornament' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-016-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-016-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'heavy right-pointing angle bracket ornament' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-017-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-017-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'light right tortoise shell bracket ornament' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-018-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-018-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'medium right curly bracket ornament' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-019-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-019-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right s-shaped bag delimiter' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-020-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-020-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mathematical right white square bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-021-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-021-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mathematical right angle bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-022-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-022-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mathematical right double angle bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-023-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-023-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right white curly bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-024-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-024-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right white parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-025-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-025-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'z notation right image bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-026-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-026-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'z notation right binding bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-027-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-027-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right square bracket with underbar' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-028-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-028-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right square bracket with tick in bottom corner' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-029-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-029-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right square bracket with tick in top corner' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-030-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-030-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right angle bracket with dot' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-031-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-031-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right arc greater-than bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-032-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-032-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double right arc less-than bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-033-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-033-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right black tortoise shell bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-034-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-034-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right wiggly fence' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-035-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-035-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right double wiggly fence' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-036-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-036-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right-pointing curved angle bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-037-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-037-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right angle bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-038-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-038-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right double angle bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-039-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-039-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right corner bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-040-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-040-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right white corner bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-041-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-041-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right black lenticular bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-042-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-042-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right tortoise shell bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-043-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-043-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right white lenticular bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-044-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-044-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right white tortoise shell bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-045-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-045-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right white square bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-046-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-046-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double prime quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-047-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-047-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'low double prime quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-048-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-048-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ornate right parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-049-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-049-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right white lenticular bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-050-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-050-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-051-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-051-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right curly bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-052-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-052-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right tortoise shell bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-053-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-053-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right black lenticular bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-054-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-054-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right double angle bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-055-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-055-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right angle bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-056-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-056-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right corner bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-057-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-057-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right white corner bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-058-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-058-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical right square bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-059-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-059-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small right parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-060-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-060-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small right curly bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-061-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-061-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small right tortoise shell bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-062-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-062-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth right parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-063-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-063-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth right square bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-064-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-064-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth right curly bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-065-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-065-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth right white parenthesis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-066-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-066-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'halfwidth right corner bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-067-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-067-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right-pointing double angle quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-068-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-068-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right single quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-069-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-069-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right double quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-070-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-070-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'single right-pointing angle quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-071-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-071-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right substitution bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-072-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-072-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right dotted substitution bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-073-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-073-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right transposition bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-074-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-074-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right raised omission bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-075-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-075-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right low paraphrase bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-076-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-076-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'left-pointing double angle quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-077-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-077-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'left single quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-078-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-078-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'single high-reversed-9 quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-079-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-079-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'left double quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-080-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-080-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double high-reversed-9 quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-081-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-081-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'single left-pointing angle quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-082-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-082-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'left substitution bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-083-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-083-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'left dotted substitution bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-084-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-084-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'left transposition bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-085-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-085-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'left raised omission bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-086-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-086-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'left low paraphrase bracket' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-087-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-087-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-088-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-088-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-089-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-089-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'number sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-090-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-090-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'percent sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-091-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-091-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ampersand' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-092-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-092-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'apostrophe' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-093-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-093-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'asterisk' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-094-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-094-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-095-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-095-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-096-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-096-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'solidus' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-097-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-097-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-098-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-098-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'semicolon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-099-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-099-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-100-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-100-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'commercial at' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-101-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-101-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'reverse solidus' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-102-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-102-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'inverted exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-103-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-103-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'middle dot' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-104-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-104-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'inverted question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-105-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-105-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'greek question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-106-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-106-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'greek ano teleia' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-107-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-107-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'armenian apostrophe' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-108-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-108-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'armenian emphasis mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-109-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-109-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'armenian exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-110-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-110-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'armenian comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-111-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-111-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'armenian question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-112-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-112-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'armenian abbreviation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-113-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-113-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'armenian full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-115-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-115-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'hebrew punctuation paseq' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-116-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-116-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'hebrew punctuation sof pasuq' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-117-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-117-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'hebrew punctuation nun hafukha' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-118-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-118-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'hebrew punctuation geresh' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-119-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-119-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'hebrew punctuation gershayim' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-120-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-120-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-121-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-121-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic date separator' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-122-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-122-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic semicolon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-123-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-123-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic triple dot punctuation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-124-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-124-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-125-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-125-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic percent sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-126-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-126-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic decimal separator' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-127-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-127-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic thousands separator' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-128-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-128-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic five pointed star' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-129-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-129-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'arabic full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-130-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-130-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac end of paragraph' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-131-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-131-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac supralinear full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-132-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-132-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac sublinear full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-133-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-133-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac supralinear colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-134-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-134-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac sublinear colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-135-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-135-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac horizontal colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-136-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-136-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac colon skewed left' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-137-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-137-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac colon skewed right' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-138-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-138-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac supralinear colon skewed left' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-139-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-139-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac sublinear colon skewed right' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-140-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-140-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac contraction' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-141-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-141-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac harklean obelus' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-142-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-142-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac harklean metobelus' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-143-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-143-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'syriac harklean asteriscus' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-144-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-144-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'devanagari danda' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-145-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-145-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'devanagari double danda' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-146-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-146-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'devanagari abbreviation sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-147-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-147-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'sinhala punctuation kunddaliya' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-148-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-148-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'thai character fongman' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-149-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-149-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'thai character angkhankhu' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-150-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-150-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'thai character khomut' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-151-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-151-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark initial yig mgo mdun ma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-152-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-152-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark closing yig mgo sgab ma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-153-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-153-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark caret yig mgo phur shad ma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-154-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-154-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark yig mgo tsheg shad ma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-155-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-155-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark sbrul shad' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-156-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-156-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark bskur yig mgo' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-157-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-157-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark bka- shog yig mgo' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-158-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-158-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark intersyllabic tsheg' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-159-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-159-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark delimiter tsheg bstar' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-160-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-160-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark shad' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-161-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-161-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark nyis shad' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-162-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-162-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark tsheg shad' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-163-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-163-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark nyis tsheg shad' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-164-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-164-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark rin chen spungs shad' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-165-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-165-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark rgya gram shad' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-166-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-166-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark paluta' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-167-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-167-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark bska- shog gi mgo rgyan' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-168-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-168-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tibetan mark mnyam yig gi mgo rgyan' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-169-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-169-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'myanmar sign little section' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-170-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-170-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'myanmar sign section' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-171-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-171-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'myanmar symbol locative' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-172-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-172-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'myanmar symbol completed' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-173-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-173-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'myanmar symbol aforementioned' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-174-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-174-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'myanmar symbol genitive' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-175-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-175-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'georgian paragraph separator' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-176-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-176-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ethiopic wordspace' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-177-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-177-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ethiopic full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-178-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-178-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ethiopic comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-179-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-179-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ethiopic semicolon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-180-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-180-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ethiopic colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-181-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-181-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ethiopic preface colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-182-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-182-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ethiopic question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-183-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-183-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ethiopic paragraph separator' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-184-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-184-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'canadian syllabics chi sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-185-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-185-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'canadian syllabics full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-186-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-186-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'runic single punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-187-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-187-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'runic multiple punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-188-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-188-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'runic cross punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-189-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-189-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'philippine single punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-190-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-190-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'philippine double punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-191-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-191-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'khmer sign khan' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-192-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-192-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'khmer sign bariyoosan' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-193-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-193-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'khmer sign camnuc pii kuuh' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-194-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-194-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'khmer sign beyyal' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-195-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-195-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'khmer sign phnaek muan' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-196-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-196-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'khmer sign koomuut' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-197-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-197-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian birga' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-198-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-198-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian ellipsis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-199-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-199-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-200-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-200-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-201-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-201-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-202-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-202-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian four dots' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-203-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-203-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian sibe syllable boundary marker' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-204-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-204-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian manchu comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-205-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-205-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian manchu full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-206-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-206-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'mongolian nirugu' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-207-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-207-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'limbu exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-208-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-208-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'limbu question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-211-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-211-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'buginese pallawa' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-212-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-212-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'buginese end of section' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-213-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-213-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double vertical line' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-214-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-214-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double low line' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-215-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-215-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'dagger' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-216-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-216-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double dagger' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-217-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-217-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'bullet' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-218-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-218-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'triangular bullet' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-219-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-219-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'one dot leader' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-220-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-220-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'two dot leader' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-221-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-221-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'horizontal ellipsis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-222-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-222-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'hyphenation point' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-223-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-223-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'per mille sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-224-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-224-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'per ten thousand sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-225-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-225-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'prime' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-226-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-226-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double prime' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-227-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-227-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'triple prime' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-228-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-228-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'reversed prime' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-229-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-229-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'reversed double prime' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-230-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-230-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'reversed triple prime' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-231-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-231-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'caret' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-232-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-232-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'reference mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-233-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-233-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-234-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-234-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'interrobang' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-235-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-235-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'overline' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-236-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-236-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'caret insertion point' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-237-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-237-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'asterism' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-238-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-238-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'hyphen bullet' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-239-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-239-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-240-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-240-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'question exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-241-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-241-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'exclamation question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-242-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-242-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tironian sign et' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-243-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-243-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'reversed pilcrow sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-244-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-244-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'black leftwards bullet' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-245-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-245-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'black rightwards bullet' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-246-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-246-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'low asterisk' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-247-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-247-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'reversed semicolon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-248-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-248-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'close up' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-249-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-249-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'two asterisks aligned vertically' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-250-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-250-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'swung dash' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-251-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-251-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'flower punctuation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-252-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-252-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'three dot punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-253-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-253-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'quadruple prime' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-254-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-254-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'four dot punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-255-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-255-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'five dot punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-256-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-256-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'two dot punctuation' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-257-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-257-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'four dot mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-258-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-258-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'dotted cross' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-259-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-259-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'tricolon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-260-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-260-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'vertical four dots' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-262-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-262-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'coptic old nubian full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-263-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-263-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'coptic old nubian direct question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-264-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-264-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'coptic old nubian indirect question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-265-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-265-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'coptic old nubian verse divider' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-266-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-266-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'coptic full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-267-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-267-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'coptic morphological divider' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-268-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-268-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right angle substitution marker' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-269-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-269-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'right angle dotted substitution marker' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-270-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-270-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'raised interpolation marker' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-271-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-271-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'raised dotted interpolation marker' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-272-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-272-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'dotted transposition marker' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-273-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-273-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'raised square' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-274-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-274-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'editorial coronis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-275-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-275-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'paragraphos' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-276-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-276-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'forked paragraphos' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-277-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-277-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'reversed forked paragraphos' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-278-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-278-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'hypodiastole' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-279-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-279-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'dotted obelos' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-280-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-280-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'downwards ancora' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-281-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-281-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'upwards ancora' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-282-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-282-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'dotted right-pointing angle' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-283-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-283-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ideographic comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-284-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-284-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ideographic full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-285-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-285-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ditto mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-286-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-286-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'part alternation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-287-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-287-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'katakana middle dot' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-288-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-288-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-289-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-289-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical ideographic comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-290-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-290-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical ideographic full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-291-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-291-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-292-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-292-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical semicolon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-293-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-293-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-294-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-294-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-295-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-295-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical horizontal ellipsis' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-296-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-296-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'presentation form for vertical two dot leader' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-297-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-297-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'sesame dot' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-298-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-298-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'white sesame dot' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-299-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-299-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'dashed overline' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-300-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-300-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'centreline overline' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-301-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-301-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'wavy overline' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-302-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-302-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'double wavy overline' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-303-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-303-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-304-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-304-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small ideographic comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-305-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-305-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-306-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-306-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small semicolon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-307-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-307-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-308-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-308-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-309-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-309-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-310-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-310-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small number sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-311-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-311-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small ampersand' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-312-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-312-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small asterisk' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-313-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-313-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small reverse solidus' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-314-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-314-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small percent sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-315-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-315-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'small commercial at' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-316-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-316-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth exclamation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-317-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-317-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth quotation mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-318-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-318-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth number sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-319-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-319-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth percent sign' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-320-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-320-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth ampersand' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-321-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-321-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth apostrophe' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-322-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-322-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth asterisk' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-323-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-323-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-324-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-324-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-325-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-325-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth solidus' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-326-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-326-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth colon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-327-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-327-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth semicolon' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-328-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-328-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth question mark' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-329-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-329-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth commercial at' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-330-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-330-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'fullwidth reverse solidus' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-331-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-331-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'halfwidth ideographic full stop' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-332-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-332-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'halfwidth ideographic comma' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-333-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-333-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'halfwidth katakana middle dot' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-334-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-334-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'aegean word separator line' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-335-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-335-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'aegean word separator dot' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-336-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-336-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'ugaritic word divider' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-337-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-337-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'kharoshthi punctuation dot' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-338-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-338-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'kharoshthi punctuation small circle' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-339-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-339-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'kharoshthi punctuation circle' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-340-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-340-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'kharoshthi punctuation crescent bar' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
                 color: green;
                 font-size: 36px;
                 line-height: 2;
             }
         </style>
--- a/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-341-ref.xht
+++ b/testing/web-platform/tests/css/CSS2/selectors/first-letter-punctuation-341-ref.xht
@@ -1,13 +1,12 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
 <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
         <title>CSS Reference: Green 'kharoshthi punctuation mangalam' punctuation character</title>
-        <link rel="author" title="Geoffrey Sneddon" href="mailto:me@gsnedders.com" />
         <style type="text/css">
             span
             {
<