diff options
| author | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-07-05 09:05:47 +0900 |
|---|---|---|
| committer | syuilo <4439005+syuilo@users.noreply.github.com> | 2025-07-05 09:05:47 +0900 |
| commit | a460bb79137937f5a2534bc1602602a2b7916f5b (patch) | |
| tree | e5474f9140c0296fb8e8cd3a2bd3635b5f793ac9 /packages/frontend/src/components/global | |
| parent | clean up (diff) | |
| download | misskey-a460bb79137937f5a2534bc1602602a2b7916f5b.tar.gz misskey-a460bb79137937f5a2534bc1602602a2b7916f5b.tar.bz2 misskey-a460bb79137937f5a2534bc1602602a2b7916f5b.zip | |
perf(frontend): improve rendering performance
Diffstat (limited to 'packages/frontend/src/components/global')
| -rw-r--r-- | packages/frontend/src/components/global/MkUrl.vue | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/packages/frontend/src/components/global/MkUrl.vue b/packages/frontend/src/components/global/MkUrl.vue index 1da16b8923..914c495d7a 100644 --- a/packages/frontend/src/components/global/MkUrl.vue +++ b/packages/frontend/src/components/global/MkUrl.vue @@ -28,11 +28,11 @@ SPDX-License-Identifier: AGPL-3.0-only import { defineAsyncComponent, ref } from 'vue'; import { toUnicode as decodePunycode } from 'punycode.js'; import { url as local } from '@@/js/config.js'; +import { maybeMakeRelative } from '@@/js/url.js'; +import type { MkABehavior } from '@/components/global/MkA.vue'; import * as os from '@/os.js'; import { useTooltip } from '@/composables/use-tooltip.js'; import { isEnabledUrlPreview } from '@/utility/url-preview.js'; -import type { MkABehavior } from '@/components/global/MkA.vue'; -import { maybeMakeRelative } from '@@/js/url.js'; function safeURIDecode(str: string): string { try { @@ -94,7 +94,7 @@ const target = self ? null : '_blank'; } .schema { - opacity: 0.5; + color: color(from currentcolor srgb r g b / 0.5); // DOMノード全体をopacityで半透明化するより文字色を半透明化した方が若干レンダリングパフォーマンスが良い } .hostname { @@ -102,11 +102,11 @@ const target = self ? null : '_blank'; } .pathname { - opacity: 0.8; + color: color(from currentcolor srgb r g b / 0.8); // DOMノード全体をopacityで半透明化するより文字色を半透明化した方が若干レンダリングパフォーマンスが良い } .query { - opacity: 0.5; + color: color(from currentcolor srgb r g b / 0.5); // DOMノード全体をopacityで半透明化するより文字色を半透明化した方が若干レンダリングパフォーマンスが良い } .hash { |