diff --git a/examples/learning/prevnext.html b/examples/learning/prevnext.html
index cf5d1c937..c1cb0240f 100644
--- a/examples/learning/prevnext.html
+++ b/examples/learning/prevnext.html
@@ -90,7 +90,7 @@
/**
* If another page rendering in progress, waits until the rendering is
- * finised. Otherwise, executes rendering immediately.
+ * finished. Otherwise, executes rendering immediately.
*/
function queueRenderPage(num) {
if (pageRendering) {
diff --git a/src/core/annotation.js b/src/core/annotation.js
index 36f1c37fb..056af502f 100644
--- a/src/core/annotation.js
+++ b/src/core/annotation.js
@@ -3161,7 +3161,7 @@ class HighlightAnnotation extends MarkupAnnotation {
// Workaround for cases where there's no /ExtGState-entry directly
// available, e.g. when the appearance stream contains a /XObject of
// the /Form-type, since that causes the highlighting to completely
- // obsure the PDF content below it (fixes issue13242.pdf).
+ // obscure the PDF content below it (fixes issue13242.pdf).
warn("HighlightAnnotation - ignoring built-in appearance stream.");
}
// Default color is yellow in Acrobat Reader
diff --git a/src/core/cff_parser.js b/src/core/cff_parser.js
index 78f40cc01..3e84b0072 100644
--- a/src/core/cff_parser.js
+++ b/src/core/cff_parser.js
@@ -29,7 +29,7 @@ import {
} from "./charsets.js";
import { ExpertEncoding, StandardEncoding } from "./encodings.js";
-// Maximum subroutine call depth of type 2 chartrings. Matches OTS.
+// Maximum subroutine call depth of type 2 charstrings. Matches OTS.
const MAX_SUBR_NESTING = 10;
/**
diff --git a/src/core/evaluator.js b/src/core/evaluator.js
index ec4157374..2adf760c8 100644
--- a/src/core/evaluator.js
+++ b/src/core/evaluator.js
@@ -436,7 +436,7 @@ class PartialEvaluator {
if (!data) {
return null;
}
- // Cache the "raw" standard font data, to avoid fetching it repeateadly
+ // Cache the "raw" standard font data, to avoid fetching it repeatedly
// (see e.g. issue 11399).
this.standardFontDataCache.set(name, data);
diff --git a/src/core/struct_tree.js b/src/core/struct_tree.js
index 175982641..173da5e82 100644
--- a/src/core/struct_tree.js
+++ b/src/core/struct_tree.js
@@ -280,7 +280,7 @@ class StructTreePage {
}
/**
- * Convert the tree structure into a simplifed object literal that can
+ * Convert the tree structure into a simplified object literal that can
* be sent to the main thread.
* @returns {Object}
*/
diff --git a/src/core/worker.js b/src/core/worker.js
index 04fc03abe..21dbb190a 100644
--- a/src/core/worker.js
+++ b/src/core/worker.js
@@ -172,7 +172,7 @@ class WorkerMessageHandler {
// Check that at least the first page can be successfully loaded,
// since otherwise the XRef table is definitely not valid.
await pdfManager.ensureDoc("checkFirstPage", [recoveryMode]);
- // Check that the last page can be sucessfully loaded, to ensure that
+ // Check that the last page can be successfully loaded, to ensure that
// `numPages` is correct, and fallback to walking the entire /Pages-tree.
await pdfManager.ensureDoc("checkLastPage", [recoveryMode]);
diff --git a/src/core/xfa/formcalc_lexer.js b/src/core/xfa/formcalc_lexer.js
index 559fda0a5..fd7123d73 100644
--- a/src/core/xfa/formcalc_lexer.js
+++ b/src/core/xfa/formcalc_lexer.js
@@ -80,7 +80,7 @@ const TOKEN = {
string: 22,
this: 23,
times: 24,
- identifier: 25, // in main statments too
+ identifier: 25, // in main statements too
/* Main statements */
break: 26,
diff --git a/src/core/xfa/som.js b/src/core/xfa/som.js
index cd2e92a84..a090f74e4 100644
--- a/src/core/xfa/som.js
+++ b/src/core/xfa/som.js
@@ -68,7 +68,7 @@ function parseIndex(index) {
return parseInt(index, 10) || 0;
}
-// For now expressions containaing .[...] or .(...) are not
+// For now expressions containing .[...] or .(...) are not
// evaluated so don't parse them.
// TODO: implement that stuff and the remove the noExpr param.
function parseExpression(expr, dotDotAllowed, noExpr = true) {
diff --git a/src/core/xfa/xfa_object.js b/src/core/xfa/xfa_object.js
index e22c4435c..30f6cfd2a 100644
--- a/src/core/xfa/xfa_object.js
+++ b/src/core/xfa/xfa_object.js
@@ -440,7 +440,7 @@ class XFAObject {
/**
* Update the node with properties coming from a prototype and apply
- * this function recursivly to all children.
+ * this function recursively to all children.
*/
[$resolvePrototypes](ids, ancestors = new Set()) {
for (const child of this[_children]) {
diff --git a/src/display/canvas.js b/src/display/canvas.js
index 2f3b5ea77..ef789af81 100644
--- a/src/display/canvas.js
+++ b/src/display/canvas.js
@@ -43,7 +43,7 @@ const MAX_FONT_SIZE = 100;
const MAX_GROUP_SIZE = 4096;
// Defines the time the `executeOperatorList`-method is going to be executing
-// before it stops and shedules a continue of execution.
+// before it stops and schedules a continue of execution.
const EXECUTION_TIME = 15; // ms
// Defines the number of steps before checking the execution time.
const EXECUTION_STEPS = 10;
diff --git a/src/display/pattern_helper.js b/src/display/pattern_helper.js
index d14c69530..42a62d29c 100644
--- a/src/display/pattern_helper.js
+++ b/src/display/pattern_helper.js
@@ -563,7 +563,7 @@ class TilingPattern {
let adjustedY0 = y0;
let adjustedX1 = x1;
let adjustedY1 = y1;
- // Some bounding boxes have negative x0/y0 cordinates which will cause the
+ // Some bounding boxes have negative x0/y0 coordinates which will cause the
// some of the drawing to be off of the canvas. To avoid this shift the
// bounding box over.
if (x0 < 0) {