diff --git a/index.bs b/index.bs
index 1aec5fe13..74875eff6 100644
--- a/index.bs
+++ b/index.bs
@@ -426,7 +426,7 @@ a [=set=] of [=strings=] |allowedKeys|:
value |value|, and the parameters |params| to |entries|.
1. Return a [=structured header/dictionary=] containing |entries|.
-Note: The user agent MAY "[=structured header/define new structured fields|grease=]" the
+Note: The user agent may "[=structured header/define new structured fields|grease=]" the
dictionary structured headers according to the preceding algorithm to help ensure that recipients
use a proper structured header parser, rather than naive string equality or
`contains` operations, which makes it easier to introduce backwards-compatible
@@ -1339,7 +1339,7 @@ However attribution data is inherently cross-site, and operations on storage wou
An internal ID is an integer.
To get the next internal ID, return an [=internal ID=] strictly
-greater than any previously returned by this algorithm. The user agent MAY reset
+greater than any previously returned by this algorithm. The user agent may reset
this sequence when no [=attribution cache=] entry contains an [=internal ID=].
# Constants # {#constants}
@@ -2156,7 +2156,7 @@ To process an attribution eligible response given a [=suitable
|contextOrigin|, an [=eligibility=] |eligibility|, a [=boolean=] |fenced|,
and a [=response=] |response|:
-1. The user-agent MAY ignore the response; if so, return.
+1. The user-agent may ignore the response; if so, return.
Note: The user-agent may prevent attribution for a number of reasons, such as user opt-out. In these
cases, it is preferred to abort the API flow at response time rather than at request time so this
@@ -4658,7 +4658,7 @@ Issue: Specify this in terms of