Skip to content

Commit f2a5e84

Browse files
authored
Refactor optimized html (pattern-lab#1439)
* refactor: let's use a consistent self-enclosing tag format * refactor: always define a buttons type compare to e.g. https://dev.to/clairecodes/why-its-important-to-give-your-html-button-a-type-58k9
1 parent 60a4a9c commit f2a5e84

File tree

7 files changed

+13
-2
lines changed

7 files changed

+13
-2
lines changed

packages/uikit-workshop/src/html/partials/base-template.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -130,6 +130,7 @@ <h3 class="pl-c-annotations__item-title">{{ title }}</h3>
130130
class="pl-c-code-copy-btn pl-js-code-copy-btn"
131131
size="small"
132132
data-clipboard-target="#pl-{{ patternPartial }}-{{ id }}-panel code"
133+
type="button"
133134
>
134135
<span class="pl-c-code-copy-btn__icon-text">Copy</span>
135136
<svg

packages/uikit-workshop/src/scripts/components/pl-search/pl-search.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ class Search extends BaseComponent {
253253
onClick={() => {
254254
this.clearSearch();
255255
}}
256+
type="button"
256257
>
257258
<VisuallyHidden>{clearButtonText}</VisuallyHidden>
258259
<svg

packages/uikit-workshop/src/scripts/lit-components/pl-button/pl-button.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,7 @@ class Button extends Slotify(LitElement) {
9393
? 'pl-c-button--icon-only'
9494
: ''}"
9595
title=${ifDefined(this.title === '' ? undefined : this.title)}
96+
type="button"
9697
>
9798
${this.innerTemplate()}
9899
</button>

packages/uikit-workshop/src/scripts/lit-components/pl-header/pl-header.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ class Header extends BaseLitComponent {
9595
<button
9696
class="pl-c-header__nav-toggle pl-js-nav-trigger"
9797
@click="${this.toggleNav}"
98+
type="button"
9899
>
99100
<pl-icon
100101
name="${this.isActive ? 'close' : 'menu'}"

packages/uikit-workshop/src/scripts/lit-components/pl-viewport-size-list/pl-viewport-size-list.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -319,6 +319,7 @@ class ViewportSizes extends BaseComponent {
319319
<pl-icon name="phone" aria-hidden="true"></pl-icon>
320320
`,
321321
}}
322+
type="button"
322323
/>
323324
</pl-tooltip>
324325
</li>
@@ -336,6 +337,7 @@ class ViewportSizes extends BaseComponent {
336337
<pl-icon name="tablet" aria-hidden="true"></pl-icon>
337338
`,
338339
}}
340+
type="button"
339341
/>
340342
</pl-tooltip>
341343
</li>
@@ -353,6 +355,7 @@ class ViewportSizes extends BaseComponent {
353355
<pl-icon name="laptop" aria-hidden="true"></pl-icon>
354356
`,
355357
}}
358+
type="button"
356359
/>
357360
</pl-tooltip>
358361
</li>
@@ -370,6 +373,7 @@ class ViewportSizes extends BaseComponent {
370373
<pl-icon name="desktop" aria-hidden="true"></pl-icon>
371374
`,
372375
}}
376+
type="button"
373377
/>
374378
</pl-tooltip>
375379
</li>
@@ -387,6 +391,7 @@ class ViewportSizes extends BaseComponent {
387391
<pl-icon name="random" aria-hidden="true"></pl-icon>
388392
`,
389393
}}
394+
type="button"
390395
/>
391396
</pl-tooltip>
392397
</li>
@@ -404,6 +409,7 @@ class ViewportSizes extends BaseComponent {
404409
<pl-icon name="disco-ball" aria-hidden="true"></pl-icon>
405410
`,
406411
}}
412+
type="button"
407413
/>
408414
</pl-tooltip>
409415
</li>
@@ -421,6 +427,7 @@ class ViewportSizes extends BaseComponent {
421427
<pl-icon name="hay" aria-hidden="true"></pl-icon>
422428
`,
423429
}}
430+
type="button"
424431
/>
425432
</pl-tooltip>
426433
</li>

packages/uikit-workshop/views-twig/partials/patternSection.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
</div>
1717

1818

19-
<button class="pl-c-pattern__extra-toggle pl-js-pattern-extra-toggle" id="pl-pattern-extra-toggle-{{partial.patternPartial}}" data-patternpartial="{{ partial.patternPartial }}" title="View Pattern Info">
19+
<button class="pl-c-pattern__extra-toggle pl-js-pattern-extra-toggle" id="pl-pattern-extra-toggle-{{partial.patternPartial}}" data-patternpartial="{{ partial.patternPartial }}" title="View Pattern Info" type="button">
2020
<span class="pl-c-pattern__extra-toggle-text pl-c-pattern__extra-toggle-text--expand">Expand</span>
2121
<span class="pl-c-pattern__extra-toggle-text pl-c-pattern__extra-toggle-text--collapse">Collapse</span>
2222
<svg viewBox="0 0 16 16" width="20" height="20" class="pl-c-pattern__toggle-icon pl-c-pattern__toggle-icon--expand">

packages/uikit-workshop/views/partials/patternSection.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
</h3><!--end pl-c-pattern__title-->
1717

18-
<button class="pl-c-pattern__extra-toggle pl-js-pattern-extra-toggle" id="pl-pattern-extra-toggle-{{ patternPartial }}" data-patternpartial="{{ patternPartial }}" title="View Pattern Info">
18+
<button class="pl-c-pattern__extra-toggle pl-js-pattern-extra-toggle" id="pl-pattern-extra-toggle-{{ patternPartial }}" data-patternpartial="{{ patternPartial }}" title="View Pattern Info" type="button">
1919
<span class="pl-c-pattern__extra-toggle-text pl-c-pattern__extra-toggle-text--expand">Expand</span>
2020
<span class="pl-c-pattern__extra-toggle-text pl-c-pattern__extra-toggle-text--collapse">Collapse</span>
2121
<svg viewBox="0 0 16 16" width="20" height="20" class="pl-c-pattern__toggle-icon pl-c-pattern__toggle-icon--expand">

0 commit comments

Comments
 (0)