Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 24 additions & 29 deletions content/pages/deploy.html
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
<meta name="template" content="page-modal" />
</head>
<body>
{% from 'contact.inc' import contact_button %}
<section class="section pt-0 has-text-centered">
<div class="container is-max-widescreen">
<h1 class="title is-spaced is-size-3-mobile">
Expand Down Expand Up @@ -50,17 +49,16 @@ <h2 class="title is-size-5 mb-3">Amazon Web Services</h2>
staging and will be available shortly.
</p>
<p>
<strong>Get in touch with our team</strong> to receive
early access or a technical overview.
<a href="https://form.jotform.com/260416646535055" target="_blank">Get notified</a>
the moment they are ready for deployment.
Comment on lines +52 to +53
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Add rel="noopener noreferrer" to all target="_blank" links.

All eight external Jotform links open in a new tab via target="_blank" but lack rel="noopener noreferrer". This exposes the page to reverse tabnabbing where the opened page can access window.opener. The same issue applies to the identical links in the Azure (lines 97-98, 103-106), Google Cloud (lines 142-143, 148-151), and DigitalOcean (lines 187-188, 193-196) modals.

Proposed fix (showing AWS modal; apply same pattern to all four)
-                      <a href="https://form.jotform.com/260416646535055" target="_blank">Get notified</a>
+                      <a href="https://form.jotform.com/260416646535055" target="_blank" rel="noopener noreferrer">Get notified</a>
                       the moment they are ready for deployment.
-                      <a class="button with-text is-orange" href="https://form.jotform.com/260416646535055" target="_blank">
+                      <a class="button with-text is-orange" href="https://form.jotform.com/260416646535055" target="_blank" rel="noopener noreferrer">

Also applies to: 58-61

🤖 Prompt for AI Agents
In `@content/pages/deploy.html` around lines 52 - 53, Several external JotForm
anchor tags (e.g., the "Get notified" links) use target="_blank" without rel
attributes, enabling reverse tabnabbing; update every anchor that opens an
external JotForm in a new tab (all occurrences in the AWS, Azure, Google Cloud,
and DigitalOcean modals and the duplicate link near the top) to include
rel="noopener noreferrer" alongside target="_blank" so the opened pages cannot
access window.opener.

</p>
</section>
<footer class="modal-card-foot">
<div class="buttons">
{{
contact_button(
text="Contact Us"
)
}}
<a class="button with-text is-orange" href="https://form.jotform.com/260416646535055" target="_blank">
<span class="fas fa-ticket"></span>
<span>Get Early Access</span>
</a>
<button class="button with-text close">
<span class="fas fa-close"></span>
<span>Close</span>
Expand Down Expand Up @@ -96,17 +94,16 @@ <h2 class="title is-size-5 mb-3">Microsoft Azure</h2>
staging and will be available shortly.
</p>
<p>
<strong>Get in touch with our team</strong> to receive
early access or a technical overview.
<a href="https://form.jotform.com/260416646535055" target="_blank">Get notified</a>
the moment they are ready for deployment.
</p>
</section>
<footer class="modal-card-foot">
<div class="buttons">
{{
contact_button(
text="Contact Us"
)
}}
<a class="button with-text is-orange" href="https://form.jotform.com/260416646535055" target="_blank">
<span class="fas fa-ticket"></span>
<span>Get Early Access</span>
</a>
<button class="button with-text close">
<span class="fas fa-close"></span>
<span>Close</span>
Expand Down Expand Up @@ -142,17 +139,16 @@ <h2 class="title is-size-5 mb-3">Google Cloud</h2>
staging and will be available shortly.
</p>
<p>
<strong>Get in touch with our team</strong> to receive
early access or a technical overview.
<a href="https://form.jotform.com/260416646535055" target="_blank">Get notified</a>
the moment they are ready for deployment.
</p>
</section>
<footer class="modal-card-foot">
<div class="buttons">
{{
contact_button(
text="Contact Us"
)
}}
<a class="button with-text is-orange" href="https://form.jotform.com/260416646535055" target="_blank">
<span class="fas fa-ticket"></span>
<span>Get Early Access</span>
</a>
<button class="button with-text close">
<span class="fas fa-close"></span>
<span>Close</span>
Expand Down Expand Up @@ -188,17 +184,16 @@ <h2 class="title is-size-5 mb-3">DigitalOcean</h2>
staging and will be available shortly.
</p>
<p>
<strong>Get in touch with our team</strong> to receive
early access or a technical overview.
<a href="https://form.jotform.com/260416646535055" target="_blank">Get notified</a>
the moment they are ready for deployment.
</p>
</section>
<footer class="modal-card-foot">
<div class="buttons">
{{
contact_button(
text="Contact Us"
)
}}
<a class="button with-text is-orange" href="https://form.jotform.com/260416646535055" target="_blank">
<span class="fas fa-ticket"></span>
<span>Get Early Access</span>
</a>
<button class="button with-text close">
<span class="fas fa-close"></span>
<span>Close</span>
Expand Down