1
mirror of https://github.com/jakejarvis/hoot.git synced 2025-10-18 20:14:25 -04:00

Ensure all external links have rel="noopener" set

This commit is contained in:
2025-10-10 11:12:35 -04:00
parent c3a641b6fc
commit 6c970d5d3d
4 changed files with 6 additions and 6 deletions

View File

@@ -77,7 +77,7 @@ export function CreateIssueButton(props: CreateIssueButtonProps) {
return (
<Button asChild variant={variant} size={size} className={className}>
<a href={issueUrl} target="_blank" rel="noopener noreferrer">
<a href={issueUrl} target="_blank" rel="noopener">
<Bug />
{children ?? "Create GitHub issue"}
</a>

View File

@@ -51,7 +51,7 @@ export function Screenshot({
return (
<div className={className}>
{url && failedUrl !== url ? (
<a href={`https://${domain}`} target="_blank" rel="noopener noreferrer">
<a href={`https://${domain}`} target="_blank" rel="noopener">
<Image
key={url}
src={url}

View File

@@ -121,7 +121,7 @@ export function SeoSection({
<a
href={String(t.value)}
target="_blank"
rel="noreferrer"
rel="noopener"
className="text-muted-foreground hover:text-foreground"
title="Open URL in new tab"
>
@@ -741,7 +741,7 @@ function SitemapsList({ items }: { items: string[] }) {
className="flex items-center gap-1.5 truncate font-medium text-[13px] text-foreground/85 hover:text-foreground/60 hover:no-underline"
href={u}
target="_blank"
rel="noreferrer"
rel="noopener"
>
{u}
<ExternalLink className="size-3" />
@@ -763,7 +763,7 @@ function SitemapsList({ items }: { items: string[] }) {
className="flex items-center gap-1.5 truncate font-medium text-[13px] text-foreground/85 hover:text-foreground/60 hover:no-underline"
href={u}
target="_blank"
rel="noreferrer"
rel="noopener"
>
{u}
<ExternalLink className="size-3" />

View File

@@ -268,7 +268,7 @@ export function SocialPreview({
<a
href={url}
target="_blank"
rel="noopener noreferrer"
rel="noopener"
aria-label={`Open ${hostname} in a new tab`}
data-slot="social-preview"
data-provider={provider}