@@ -883,7 +883,7 @@
Supporting algorithms
883
883
< ul >
884
884
< li >
885
885
set |observer|.{{PressureObserver/[[ObservationWindow]]}} to an [=implementation-defined=] randomized integer value in
886
- milliseconds within an [=implementation-defined=] range, e.g., random between 300000 and 600000 (5 and 10 minutes) .
886
+ milliseconds within an [=implementation-defined=] range.
887
887
li >
888
888
< li >
889
889
set |observer|.{{PressureObserver/[[MaxChangesThreshold]]}} to an [=implementation-defined=] randomized integer
@@ -1429,6 +1429,39 @@
Rate obfuscation
1429
1429
received from the platform collector during this penalty.
1430
1430
p >
1431
1431
section >
1432
+ < section >
1433
+ < h4 > Rate obfuscation normative parametersh4 >
1434
+ < p >
1435
+ Based on implementation experience, implementers must use:
1436
+ < ul >
1437
+ < li >
1438
+ a range in between 50 and 100 changes for PressureObserver's {{PressureObserver/[[MaxChangesThreshold]]}} internal slot.
1439
+ li >
1440
+ < li >
1441
+ a range in between 5000 milliseconds and 10000 milliseconds for PressureObserver's {{PressureObserver/[[PenaltyDuration]]}} internal slot.
1442
+ li >
1443
+ ul >
1444
+ < aside class ="note ">
1445
+ These values are subject to change and are updated based on further implementation experience and research findings.
1446
+ aside >
1447
+ < p >
1448
+ section >
1449
+ < section >
1450
+ < h4 > Rate obfuscation non-normative parametersh4 >
1451
+ < p > < i > This section is non-normative.i > p >
1452
+ < p >
1453
+ Based on implementation experience, implementers are advised to use:
1454
+ < ul >
1455
+ < li >
1456
+ a range in between 300000 milliseconds (5 minutes) and 600000 milliseconds (10 minutes) for PressureObserver's
1457
+ {{PressureObserver/[[ObservationWindow]]}} internal slot.
1458
+ li >
1459
+ ul >
1460
+ < aside class ="note ">
1461
+ These values are subject to change and are updated based on further implementation experience and research findings.
1462
+ aside >
1463
+ p >
1464
+ section >
1432
1465
< section >
1433
1466
< h4 > Break calibrationh4 >
1434
1467
< p >
@@ -1442,14 +1475,25 @@
Break calibration
1442
1475
at runtime when this mitigation is running continuously. Any attempts to recalibrate
1443
1476
will similarly be mitigated against.
1444
1477
p >
1445
- < div class ="note ">
1478
+ < aside class ="note ">
1446
1479
Modern browsers throttle background tabs using [=implementation-defined=]
1447
1480
heuristics in order to reduce resource usage. For example, after a period of
1448
1481
no user interaction a background tab can be throttled that will influence
1449
1482
the global pressure state of the system. This built-in feature of modern
1450
1483
browsers further improves the effectiveness of the break calibration
1451
1484
mitigation.
1452
- div >
1485
+ aside >
1486
+ section >
1487
+ < section >
1488
+ < h4 > Break calibration parametersh4 >
1489
+ < p > < i > This section is non-normative.i > p >
1490
+ < p >
1491
+ Based on implementation experience, implementers are advised to apply the mitigation
1492
+ to a randomized time value within a range between 120000 milliseconds (2 minutes) and 240000 milliseconds (4 minutes).
1493
+ p >
1494
+ < aside class ="note ">
1495
+ These values are subject to change and are updated based on further implementation experience and research findings.
1496
+ aside >
1453
1497
section >
1454
1498
< section >
1455
1499
< h4 > Same-origin restrictionh4 >
0 commit comments