diff --git a/HOTFIX_README.md b/HOTFIX_README.md
index ddb0fff07..111c5e7d3 100644
--- a/HOTFIX_README.md
+++ b/HOTFIX_README.md
@@ -16,7 +16,7 @@ new jsPDF({
# Active Hotfixes
-## px_scaling
+## px_scaling_legacy
### Applies To
@@ -24,17 +24,31 @@ jsPDF Core
### Description
-When supplying 'px' as the unit for the PDF, the internal scaling factor was being miscalculated making drawn components
-larger than they should be. Enabling this hotfix will correct this scaling calculation and items will be drawn to the
-correct scale.
+For backward compatibility, this hotfix restores the old (incorrect) pixel scaling behavior where scaleFactor = 96/72.
+By default, jsPDF now uses the correct pixel scaling (scaleFactor = 72/96) which matches the CSS standard where
+1px = 1/96in and 1pt = 1/72in, resulting in 1px = 72/96 pt.
### To Enable
-To enable this hotfix, supply a 'hotfixes' array to the options object in the jsPDF constructor function, and add the
-string 'px_scaling' to this array.
+To enable this hotfix (restore old behavior), supply a 'hotfixes' array to the options object in the jsPDF constructor function, and add the
+string 'px_scaling_legacy' to this array.
# Accepted Hotfixes
+## px_scaling
+
+### Applies To
+
+jsPDF Core
+
+### Description
+
+When supplying 'px' as the unit for the PDF, the internal scaling factor was being miscalculated making drawn components
+larger than they should be. This hotfix corrected the scaling calculation so items are drawn to the correct scale.
+
+This is now the default behavior as of the fix for issue #3921. The correct scaling (72/96) is used by default.
+For backward compatibility with the old incorrect scaling (96/72), use the 'px_scaling_legacy' hotfix.
+
## scale_text
### Applies To
diff --git a/src/jspdf.js b/src/jspdf.js
index e31760609..b92aeafdd 100644
--- a/src/jspdf.js
+++ b/src/jspdf.js
@@ -179,7 +179,8 @@ function TilingPattern(boundingBox, xStep, yStep, gState, matrix) {
* @param {string} [options.orientation=portrait] - Orientation of the first page. Possible values are "portrait" or "landscape" (or shortcuts "p" or "l").
* @param {string} [options.unit=mm] Measurement unit (base unit) to be used when coordinates are specified.
* Possible values are "pt" (points), "mm", "cm", "in", "px", "pc", "em" or "ex". Note that in order to get the correct scaling for "px"
- * units, you need to enable the hotfix "px_scaling" by setting options.hotfixes = ["px_scaling"].
+ * units, the correct scaling (72/96) is now the default. For backward compatibility with the old incorrect scaling (96/72),
+ * you can enable the hotfix "px_scaling_legacy" by setting options.hotfixes = ["px_scaling_legacy"].
* @param {string/Array} [options.format=a4] The format of the first page. Can be: