diff --git a/spec/aria-reflection.html b/spec/aria-reflection.html
index e830cfd..8adf31a 100644
--- a/spec/aria-reflection.html
+++ b/spec/aria-reflection.html
@@ -111,7 +111,7 @@ <h2>Interface Mixin
       </h2>
       <pre class="idl">
     interface mixin AccessibilityRole {
-    attribute DOMString? role;
+    attribute DOMString role;
     };
     Element includes AccessibilityRole;
           ShadowRoot includes AccessibilityRole;
@@ -133,52 +133,52 @@ <h2>Interface Mixin
       </h2>
       <pre class="idl">
     interface mixin AriaAttributes {
-    attribute DOMString? ariaActiveDescendant;
-    attribute DOMString? ariaAtomic;
-    attribute DOMString? ariaAutoComplete;
-    attribute DOMString? ariaBusy;
-    attribute DOMString? ariaChecked;
-    attribute DOMString? ariaColCount;
-    attribute DOMString? ariaColIndex;
-    attribute DOMString? ariaColSpan;
-    attribute DOMString? ariaControls;
-    attribute DOMString? ariaCurrent;
-    attribute DOMString? ariaDescribedBy;
-    attribute DOMString? ariaDetails;
-    attribute DOMString? ariaDisabled;
-    attribute DOMString? ariaErrorMessage;
-    attribute DOMString? ariaExpanded;
-    attribute DOMString? ariaFlowTo;
-    attribute DOMString? ariaHasPopup;
-    attribute DOMString? ariaHidden;
-    attribute DOMString? ariaInvalid;
-    attribute DOMString? ariaKeyShortcuts;
-    attribute DOMString? ariaLabel;
-    attribute DOMString? ariaLabelledBy;
-    attribute DOMString? ariaLevel;
-    attribute DOMString? ariaLive;
-    attribute DOMString? ariaModal;
-    attribute DOMString? ariaMultiLine;
-    attribute DOMString? ariaMultiSelectable;
-    attribute DOMString? ariaOrientation;
-    attribute DOMString? ariaOwns;
-    attribute DOMString? ariaPlaceholder;
-    attribute DOMString? ariaPosInSet;
-    attribute DOMString? ariaPressed;
-    attribute DOMString? ariaReadOnly;
-    attribute DOMString? ariaRelevant;
-    attribute DOMString? ariaRequired;
-    attribute DOMString? ariaRoleDescription;
-    attribute DOMString? ariaRowCount;
-    attribute DOMString? ariaRowIndex;
-    attribute DOMString? ariaRowSpan;
-    attribute DOMString? ariaSelected;
-    attribute DOMString? ariaSetSize;
-    attribute DOMString? ariaSort;
-    attribute DOMString? ariaValueMax;
-    attribute DOMString? ariaValueMin;
-    attribute DOMString? ariaValueNow;
-    attribute DOMString? ariaValueText;
+    attribute DOMString ariaActiveDescendant;
+    attribute DOMString ariaAtomic;
+    attribute DOMString ariaAutoComplete;
+    attribute DOMString ariaBusy;
+    attribute DOMString ariaChecked;
+    attribute long ariaColCount;
+    attribute unsigned long ariaColIndex;
+    attribute unsigned long ariaColSpan;
+    attribute DOMString ariaControls;
+    attribute DOMString ariaCurrent;
+    attribute DOMString ariaDescribedBy;
+    attribute DOMString ariaDetails;
+    attribute DOMString ariaDisabled;
+    attribute DOMString ariaErrorMessage;
+    attribute DOMString ariaExpanded;
+    attribute DOMString ariaFlowTo;
+    attribute DOMString ariaHasPopup;
+    attribute DOMString ariaHidden;
+    attribute DOMString ariaInvalid;
+    attribute DOMString ariaKeyShortcuts;
+    attribute DOMString ariaLabel;
+    attribute DOMString ariaLabelledBy;
+    attribute unsigned long ariaLevel;
+    attribute DOMString ariaLive;
+    attribute DOMString ariaModal;
+    attribute DOMString ariaMultiLine;
+    attribute DOMString ariaMultiSelectable;
+    attribute DOMString ariaOrientation;
+    attribute DOMString ariaOwns;
+    attribute DOMString ariaPlaceholder;
+    attribute unsigned long ariaPosInSet;
+    attribute DOMString ariaPressed;
+    attribute DOMString ariaReadOnly;
+    attribute DOMString ariaRelevant;
+    attribute DOMString ariaRequired;
+    attribute DOMString ariaRoleDescription;
+    attribute long ariaRowCount;
+    attribute unsigned long ariaRowIndex;
+    attribute unsigned long ariaRowSpan;
+    attribute DOMString ariaSelected;
+    attribute long ariaSetSize;
+    attribute DOMString ariaSort;
+    attribute double ariaValueMax;
+    attribute double ariaValueMin;
+    attribute double ariaValueNow;
+    attribute DOMString ariaValueText;
     };
     Element includes AriaAttributes;
           ShadowRoot includes AriaAttributes;