diff --git a/src/ext/preload.js b/src/ext/preload.js
index aa9d2d25..9caa7e3c 100644
--- a/src/ext/preload.js
+++ b/src/ext/preload.js
@@ -1,7 +1,7 @@
// This adds the "preload" extension to htmx. By default, this will
// preload the targets of any tags with `href` or `hx-get` attributes
// if they also have a `preload` attribute as well. See documentation
-// for more detauls
+// for more details
htmx.defineExtension("preload", {
onEvent: function(name, event) {
diff --git a/www/attributes/hx-prompt.md b/www/attributes/hx-prompt.md
index 22ca312f..f39cb8a8 100644
--- a/www/attributes/hx-prompt.md
+++ b/www/attributes/hx-prompt.md
@@ -6,7 +6,7 @@ title: > htmx - hx-prompt
## `hx-prompt`
The `hx-prompt` attribute allows you to show a prompt before issuing a request. The value of
-the prompt will be included in the requst in the `HX-Prompt` header.
+the prompt will be included in the request in the `HX-Prompt` header.
Here is an example:
diff --git a/www/attributes/hx-target.md b/www/attributes/hx-target.md
index c1018c7d..a53bf9b6 100644
--- a/www/attributes/hx-target.md
+++ b/www/attributes/hx-target.md
@@ -28,6 +28,11 @@ Here is an example that targets a div:
The response from the `/register` url will be appended to the `div` with the id `response-div`.
+This example uses `hx-target="this"` to make a link that updates itself when clicked:
+```html
+New link
+```
+
### Notes
* `hx-target` is inherited and can be placed on a parent element
diff --git a/www/attributes/hx-trigger.md b/www/attributes/hx-trigger.md
index f765e1a4..6b81565c 100644
--- a/www/attributes/hx-trigger.md
+++ b/www/attributes/hx-trigger.md
@@ -88,7 +88,10 @@ The response from the `/search` url will be appended to the `div` with the id `s
There are two special events that are non-standard that htmx supports:
* `load` - triggered on load (useful for lazy-loading something)
-* `revealed` - triggered when an element is scrolled into the viewport (also useful for lazy-loading)
+* `revealed` - triggered when an element is scrolled into the viewport (also useful for lazy-loading). If you are using `overflow` in css like `overflow-y: scroll` you should use `intersect once` instead of `revealed`.
+* `intersect` - fires once when an element first intersects the viewport. This supports two additional options:
+ * `root:` - a CSS selector of the root element for intersection
+ * `threshold:` - a floating point number between 0.0 and 1.0, indicating what amount of intersection to fire the event on
### Triggering via the `HX-Trigger` header
diff --git a/www/docs.md b/www/docs.md
index d0452d7a..cdffa610 100644
--- a/www/docs.md
+++ b/www/docs.md
@@ -239,7 +239,7 @@ and the element will cancel the polling.
#### [Load Polling](#load_polling)
Another technique that can be used to achieve polling in htmx is "load polling", where an element specifies
-an `load` trigger along with a delay, and replaces itself with the response:
+a `load` trigger along with a delay, and replaces itself with the response:
```html