https://lovable.dev

页面构成与技术指标

正文

600

操作候选

15

图片

24

HTML

256 KB

文案

标题字数
56
摘要字数
118
H1
1
H2
12

动作

主要入口

Get started

表单
2
站内链接
67
站外链接
7

安全与页面元信息

HTTPS
HSTS
CSP
nosniff
viewport
图标
JSON-LD
统计

构成

Vite / Lovable / shadcn/ui / Tailwind

脚本
2 ext / 8 inline
Alt
18 missing
语言
en
第三方域
1

Lighthouse

移动端模拟 · 性能评分

26 / 100

2026-09-05 · 实验室数据,非真实用户体验数据。

查看详情

移动端模拟 · 实验室数据,非真实用户体验数据
2026-09-05T03:57:59.322Z · Lighthouse 13.4.1

性能26/ 100
可访问性95/ 100
最佳实践58/ 100
SEO92/ 100
LCP · 主要内容出现16,989 ms
CLS · 布局偏移0.000
TBT · 主线程阻塞6,098 ms
FCP · 首次内容绘制8,646 ms
SI · 视觉加载速度9,090 ms

分数会受服务器、网络和测试环境影响,独立于品味/转化评分。诊断保留 Lighthouse 原文。

Uses deprecated APIs

1 warning found

Deprecated APIs will eventually be removed from the browser. Learn more about deprecated APIs.

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "value": "Attribution Reporting is deprecated and will be removed. See https://goo.gle/ps-status for details.",
      "source": {
        "url": "https://lovable.dev/assets/vendor-sentry-nD785Wns.js",
        "line": 14,
        "type": "source-location",
        "column": 4784,
        "urlProvider": "network"
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "url": "https://chromestatus.com/feature/6320639375966208",
            "text": "Check the feature status page for more details.",
            "type": "link"
          }
        ]
      }
    }
  ],
  "headings": [
    {
      "key": "value",
      "label": "Deprecation / Warning",
      "valueType": "text"
    },
    {
      "key": "source",
      "label": "Source",
      "valueType": "source-location"
    }
  ]
}

Uses third-party cookies

23 cookies found

Third-party cookies may be blocked in some contexts. Learn more about preparing for third-party cookie restrictions.

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "url": "https://lovablelabs.pxf.io/xc/7094315/3802906/49205",
      "name": "brwsr"
    },
    {
      "url": "https://lovablelabs.pxf.io/xc/7094315/3802906/49205",
      "name": "irld"
    },
    {
      "url": "https://lovablelabs.pxf.io/xc/7094315/3802906/49205",
      "name": "irtps"
    },
    {
      "url": "https://www.ojrq.net/p/?return=&cid=49205&tpsync=no&auth=",
      "name": "brwsr"
    },
    {
      "url": "https://js.hs-scripts.com/50723964.js",
      "name": "__cf_bm"
    },
    {
      "url": "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=CVJ5MTBC77U1BR7NAGTG&lib=ttq",
      "name": "_ttp"
    },
    {
      "url": "https://js.hsadspixel.net/pixels.js",
      "name": "__cf_bm"
    },
    {
      "url": "https://js.hs-banner.com/v2/50723964/banner.js",
      "name": "__cf_bm"
    },
    {
      "url": "https://js.hs-analytics.net/analytics/1788580500000/50723964.js",
      "name": "__cf_bm"
    },
    {
      "url": "https://bat.bing.com/actionp/0?ti=97210341&Ver=2&mid=66be9af0-4192-493b-b2f1-77fd8c0d35ed&bo=1&evt=consent&src=default&cdb=AQAS&asc=G",
      "name": "MUID"
    },
    {
      "url": "https://bat.bing.com/actionp/0?ti=97210341&Ver=2&mid=66be9af0-4192-493b-b2f1-77fd8c0d35ed&bo=1&evt=consent&src=default&cdb=AQAS&asc=G",
      "name": "MR"
    },
    {
      "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16786179175/?random=1788580683819&cv=11&fst=1788580683819&bg=ffffff&guid=ON&async=1&en=gtag.config&gtm=45be6921v9201337976za200zb9254679120zd9254679120xec&gcd=13r3r3r3r5l1&dma=0&tag_exp=115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153~120474862~120847435&u_w=412&u_h=823&url=https%3A%2F%2Flovable.dev%2F&rcb=7&frm=0&tiba=AI%20App%20Builder%20%7C%20Vibe%20Code%20Apps%20%26%20Websites%20with%20AI%2C%20Fast&hn=www.googleadservices.com&npa=0&pscdl=noapi&auid=863693233.1788580684&uaa=&uab=64&uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0&uamb=1&uam=moto%20g%20power%20(2022)&uap=Android&uapv=11.0&uaw=0&data=event%3Dgtag.config&ept=9&rfmt=3&fmt=4",
      "name": "test_cookie"
    },
    {
      "url": "https://track.hubspot.com/__ptq.gif?k=1&sd=412x823&cd=24-bit&cs=UTF-8&ln=zh-cn&v=1.1&a=50723964&rcu=https%3A%2F%2Flovable.dev%2F&pu=https%3A%2F%2Flovable.dev%2F&t=AI+App+Builder+%7C+Vibe+Code+Apps+%26+Websites+with+AI%2C+Fast&cts=1788580684328&vi=c528d2a03953df25b0e772bf8b3aedd2&nc=true&u=86042631.c528d2a03953df25b0e772bf8b3aedd2.1788580684327.1788580684327.1788580684327.1&b=86042631.1.1788580684327&cc=15",
      "name": "__cf_bm"
    },
    {
      "url": "https://px.ads.linkedin.com/wa/?medium=fetch&fmt=g",
      "name": "li_sugr"
    },
    {
      "url": "https://px.ads.linkedin.com/wa/?medium=fetch&fmt=g",
      "name": "bcookie"
    },
    {
      "url": "https://px.ads.linkedin.com/wa/?medium=fetch&fmt=g",
      "name": "lidc"
    },
    {
      "url": "https://px.ads.linkedin.com/wa/?medium=fetch&fmt=g",
      "name": "__cf_bm"
    },
    {
      "url": "https://www.facebook.com/tr/?id=9151671744940732&ev=PageView&dl=https%3A%2F%2Flovable.dev%2F&rl=&if=false&ts=1788580684741&iw=false&cd[initial_referrer]=%24direct&cd[path]=%2F&cd[referrer]=%24direct&cd[search]=&cd[tab_url]=https%3A%2F%2Flovable.dev%2F&cd[title]=AI%20App%20Builder%20%7C%20Vibe%20Code%20Apps%20%26%20Websites%20with%20AI%2C%20Fast&cd[url]=https%3A%2F%2Flovable.dev%2F&sw=412&sh=823&v=2.9.393&r=stable&ec=0&o=4126&aems=0%3B0&fbp=fb.1.1788580684738.446107628968494186&ler=empty&cdl=API_unavailable&plt=464.29999999701977&tz=480&it=1788580683778&coo=false&eid=c6c5f1bc-4964-4c84-b44b-0f6e4fd5637c&up=referring_domain%2Cinitial_referring_domain&chmd=moto%20g%20power%20(2022)&chpv=11.0&chfv=undefined&cf=1&expv2[0]=pl0&expv2[1]=el2&expv2[2]=bc1&expv2[3]=ra0&expv2[4]=rp0&expv2[5]=ct2&expv2[6]=hf1&expv2[7]=sd1&expv2[8]=sp1&expv2[9]=ek1&expv2[10]=pc1&expv2[11]=gs1&expv2[12]=zs1&expv2[13]=cp1&expv2[14]=es1&expv2[15]=ac1&expv2[16]=so1&expv2[17]=wc3&expv2[18]=la1&expv2[19]=sf1&expv2[20]=da1&expv2[21]=io1&expv2[22]=ae1&expv2[23]=sx1&expv2[24]=if1&expv2[25]=fd1&expv2[26]=bg3&expv2[27]=mg3&expv2[28]=kl3&expv2[29]=sg3&expv2[30]=mk3&expv2[31]=sn3&expv2[32]=ec3&expv2[33]=mp3&expv2[34]=ps3&expv2[35]=fx3&expv2[36]=vt3&rqm=GET",
      "name": "fr"
    },
    {
      "url": "https://17201866.fls.doubleclick.net/activityi;src=17201866;type=visit0;cat=lovab0;rcb=1;ord=9314534463471;npa=1;auiddc=863693233.1788580684;uaa=;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=1;uam=moto%20g%20power%20(2022);uap=Android;uapv=11.0;uaw=0;pscdl=noapi;frm=0;_tu=IFA;gtm=45fe6921v9254679120za200zd9254679120xec;gcs=G111;gcd=13r3r3r3r7l1;dma=0;dc_fmt=2;tag_exp=115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153~120847435;epver=2;dc_random=1788580684_Te0xpoZFFdWuNUL3ra8Ul1fMyfTO8X96Cg;_dc_test=1;~oref=https%3A%2F%2Flovable.dev%2F?",
      "name": "id"
    },
    {
      "url": "https://pt.ispot.tv/v2/TC-12271-2.gif?app=web&type=sitevisit&rnd=1788580684333",
      "name": "pt"
    },
    {
      "url": "https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=8461002&time=1788580683844&li_adsId=b95ef297-321d-4047-bc3c-8fbadc047b04&url=https%3A%2F%2Flovable.dev%2F&cookiesTest=true",
      "name": "UserMatchHistory"
    },
    {
      "url": "https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=8461002&time=1788580683844&li_adsId=b95ef297-321d-4047-bc3c-8fbadc047b04&url=https%3A%2F%2Flovable.dev%2F&cookiesTest=true",
      "name": "AnalyticsSyncHistory"
    },
    {
      "url": "https://www.linkedin.com/px/li_sync?redirect=https%3A%2F%2Fpx.ads.linkedin.com%2Fcollect%3Fv%3D2%26fmt%3Djs%26pid%3D8461002%26time%3D1788580683844%26li_adsId%3Db95ef297-321d-4047-bc3c-8fbadc047b04%26url%3Dhttps%253A%252F%252Flovable.dev%252F%26cookiesTest%3Dtrue%26liSync%3Dtrue",
      "name": "bscookie"
    }
  ],
  "headings": [
    {
      "key": "name",
      "label": "Name",
      "valueType": "text"
    },
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    }
  ]
}

Minimize main-thread work

11.9 s

Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "group": "scriptEvaluation",
      "duration": 8833.088000000853,
      "groupLabel": "Script Evaluation"
    },
    {
      "group": "other",
      "duration": 1387.4399999999891,
      "groupLabel": "Other"
    },
    {
      "group": "styleLayout",
      "duration": 780.7199999999992,
      "groupLabel": "Style & Layout"
    },
    {
      "group": "scriptParseCompile",
      "duration": 581.4760000000007,
      "groupLabel": "Script Parsing & Compilation"
    },
    {
      "group": "paintCompositeRender",
      "duration": 158.94800000000035,
      "groupLabel": "Rendering"
    },
    {
      "group": "garbageCollection",
      "duration": 63.87999999999997,
      "groupLabel": "Garbage Collection"
    },
    {
      "group": "parseHTML",
      "duration": 48.30399999999999,
      "groupLabel": "Parse HTML & CSS"
    }
  ],
  "headings": [
    {
      "key": "groupLabel",
      "label": "Category",
      "valueType": "text"
    },
    {
      "key": "duration",
      "label": "Time Spent",
      "valueType": "ms",
      "granularity": 1
    }
  ],
  "sortedBy": [
    "duration"
  ]
}

Reduce JavaScript execution time

8.9 s

Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to reduce Javascript execution time.

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "url": "https://lovable.dev/assets/castle.browser-Q8zFHrFs.js",
      "total": 5871.751999999955,
      "scripting": 5722.467999999955,
      "scriptParseCompile": 2.128
    },
    {
      "url": "https://lovable.dev/assets/vendor-react-DhRxAFgR.js",
      "total": 1897.707999999967,
      "scripting": 1356.2519999999647,
      "scriptParseCompile": 10.132
    },
    {
      "url": "Unattributable",
      "total": 853.588000000034,
      "scripting": 291.93599999999884,
      "scriptParseCompile": 0
    },
    {
      "url": "https://lovable.dev/",
      "total": 827.1520000000013,
      "scripting": 13.751999999999978,
      "scriptParseCompile": 4.528
    },
    {
      "url": "https://js.hs-analytics.net/analytics/1788580500000/50723964.js",
      "total": 303.2359999999989,
      "scripting": 205.41599999999892,
      "scriptParseCompile": 9.107999999999999
    },
    {
      "url": "https://rs.lovable.dev/3.31.7/modern/js-integrations/HubSpot.min.js",
      "total": 186.80799999999846,
      "scripting": 167.45199999999846,
      "scriptParseCompile": 0.48800000000000004
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=AW-16786179175&cx=c&gtm=4e6921",
      "total": 163.3320000000011,
      "scripting": 131.5760000000011,
      "scriptParseCompile": 27.099999999999998
    },
    {
      "url": "https://lovable.dev/assets/esm-pLTMBdkX.js",
      "total": 138.02400000000054,
      "scripting": 113.71600000000055,
      "scriptParseCompile": 0.064
    },
    {
      "url": "https://connect.facebook.net/en_US/fbevents.js",
      "total": 137.48400000000038,
      "scripting": 100.55200000000038,
      "scriptParseCompile": 26.42
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=DC-17201866",
      "total": 133.6440000000007,
      "scripting": 109.63200000000067,
      "scriptParseCompile": 22.136
    },
    {
      "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTQyN2U3Zjc5MQ.js",
      "total": 116.66800000000254,
      "scripting": 87.82000000000254,
      "scriptParseCompile": 27.859999999999996
    },
    {
      "url": "https://lovable.dev/assets/app-shared-D9i0QDC7.js",
      "total": 90.58399999999975,
      "scripting": 16.243999999999755,
      "scriptParseCompile": 63.608
    },
    {
      "url": "https://connect.facebook.net/signals/config/9151671744940732?v=2.9.393&r=stable&domain=lovable.dev&im=1&hme=118644ce20ff837cfc6c6ee441987e9e11b8b9fb8ec6bc04b15a3c516441ba07&ex_m=115%2C226%2C166%2C26%2C80%2C81%2C158%2C76%2C75%2C11%2C176%2C100%2C20%2C150%2C138%2C45%2C83%2C88%2C146%2C171%2C178%2C31%2C17%2C30%2C18%2C32%2C33%2C34%2C36%2C54%2C159%2C85%2C123%2C22%2C24%2C50%2C46%2C48%2C47%2C93%2C102%2C106%2C121%2C157%2C160%2C52%2C122%2C28%2C25%2C130%2C77%2C42%2C162%2C161%2C163%2C154%2C152%2C29%2C41%2C65%2C120%2C173%2C78%2C21%2C125%2C91%2C74%2C23%2C95%2C96%2C127%2C94%2C148%2C147%2C151%2C107%2C172%2C175%2C40%2C55%2C124%2C53%2C8%2C4%2C5%2C7%2C6%2C3%2C101%2C112%2C179%2C193%2C240%2C82%2C254%2C253%2C252%2C14%2C27%2C39%2C61%2C114%2C67%2C10%2C71%2C108%2C109%2C110%2C116%2C141%2C37%2C35%2C143%2C144%2C145%2C140%2C139%2C167%2C84%2C170%2C168%2C169%2C56%2C66%2C134%2C19%2C174%2C51%2C303%2C304%2C305%2C302%2C318%2C340%2C233%2C222%2C68%2C223%2C221%2C343%2C334%2C58%2C234%2C118%2C142%2C90%2C132%2C60%2C131%2C137%2C136%2C64%2C72%2C70%2C164%2C86%2C87%2C126%2C43%2C38%2C59%2C62%2C111%2C177%2C1%2C135%2C16%2C133%2C12%2C2%2C63%2C103%2C15%2C73%2C69%2C129%2C99%2C98%2C181%2C182%2C104%2C105%2C9%2C113%2C180%2C57%2C155%2C97%2C89%2C79%2C128%2C117%2C49%2C156%2C0%2C92%2C149%2C153%2C165%2C44%2C119%2C13%2C183%2C250%2C248%2C243%2C245%2C246%2C247%2C244%2C232%2C249%2C251%2C242%2C199%2C200%2C195%2C201%2C198%2C259",
      "total": 82.42799999999991,
      "scripting": 59.459999999999916,
      "scriptParseCompile": 22.887999999999998
    },
    {
      "url": "https://lovable.dev/assets/vendor-sentry-nD785Wns.js",
      "total": 78.55999999999995,
      "scripting": 45.072,
      "scriptParseCompile": 5.068
    },
    {
      "url": "https://lovable.dev/assets/Background-CWI28knY.js",
      "total": 67.83599999999994,
      "scripting": 61.327999999999946,
      "scriptParseCompile": 0.428
    },
    {
      "url": "https://auth.lovable.dev/__/auth/iframe.js",
      "total": 65.56,
      "scripting": 43.33599999999999,
      "scriptParseCompile": 18.872
    },
    {
      "url": "https://lovable.dev/assets/vendor-motion-DjVBPsS3.js",
      "total": 64.53999999999996,
      "scripting": 9.923999999999975,
      "scriptParseCompile": 9.624
    },
    {
      "url": "https://lovable.dev/assets/app-lazy-shared-W18AnsNY.js",
      "total": 56.083999999999996,
      "scripting": 0.248,
      "scriptParseCompile": 55.836
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=G-VW0TD1TTTK",
      "total": 55.956000000000074,
      "scripting": 25.78400000000007,
      "scriptParseCompile": 30.072
    }
  ],
  "summary": {
    "wastedMs": 8898.327999999921
  },
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    },
    {
      "key": "total",
      "label": "Total CPU Time",
      "valueType": "ms",
      "granularity": 1
    },
    {
      "key": "scripting",
      "label": "Script Evaluation",
      "valueType": "ms",
      "granularity": 1
    },
    {
      "key": "scriptParseCompile",
      "label": "Script Parse",
      "valueType": "ms",
      "granularity": 1
    }
  ],
  "sortedBy": [
    "total"
  ]
}

Missing source maps for large first-party JavaScript

Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. Learn more about source maps.

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "error": "Large JavaScript file is missing a source map"
          }
        ]
      },
      "scriptUrl": "https://lovable.dev/assets/castle.browser-Q8zFHrFs.js"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "error": "Large JavaScript file is missing a source map"
          }
        ]
      },
      "scriptUrl": "https://lovable.dev/assets/app-shared-D9i0QDC7.js"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "error": "Large JavaScript file is missing a source map"
          }
        ]
      },
      "scriptUrl": "https://lovable.dev/assets/app-lazy-shared-W18AnsNY.js"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-RetryQueue.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-RetryQueue.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-XhrQueue.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-XhrQueue.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-StorageMigrator.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-StorageMigrator.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-StorageEncryption.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-StorageEncryption.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-NativeDestinationQueue.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-NativeDestinationQueue.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-GoogleLinker.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-GoogleLinker.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-ExternalAnonymousId.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-ExternalAnonymousId.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-DeviceModeTransformation.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-DeviceModeTransformation.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-DeviceModeDestinations.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-DeviceModeDestinations.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-CustomConsentManager.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-remote-CustomConsentManager.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-legacyEncryptionUtils.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-legacyEncryptionUtils.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-deviceModeDestinations.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-deviceModeDestinations.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-common.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/plugins/rsa-plugins-common.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/TiktokAds.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/TiktokAds.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/RedditPixel.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/RedditPixel.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/LinkedInInsightTag.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/LinkedInInsightTag.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/HubSpot.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/HubSpot.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/GoogleAds.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/GoogleAds.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/GA4.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/GA4.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/FacebookPixel.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/FacebookPixel.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/DCMFloodlight.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/DCMFloodlight.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/BingAds.min.js",
      "sourceMapUrl": "https://rs.lovable.dev/3.31.7/modern/js-integrations/BingAds.min.js.map"
    },
    {
      "subItems": {
        "type": "subitems",
        "items": []
      },
      "scriptUrl": "https://js.hsadspixel.net/pixels.js",
      "sourceMapUrl": "https://static.hsappstatic.net/adsscriptloaderstatic/static-1.3325/bundles/pixels-release.js.map"
    }
  ],
  "headings": [
    {
      "key": "scriptUrl",
      "label": "URL",
      "valueType": "url",
      "subItemsHeading": {
        "key": "error"
      }
    },
    {
      "key": "sourceMapUrl",
      "label": "Map URL",
      "valueType": "url"
    }
  ]
}

`[aria-*]` attributes do not match their roles

Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. Learn how to match ARIA attributes to their roles.

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "node": {
        "lhId": "1-0-DIV",
        "path": "1,HTML,1,BODY,3,DIV,2,DIV,0,DIV,2,DIV,0,MAIN,6,DIV,0,SECTION,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,FORM,1,DIV,0,DIV,2,DIV",
        "type": "node",
        "snippet": "<div type=\"button\" tabindex=\"0\" data-base-ui-click-trigger=\"\" id=\"base-ui-_r_43_\" aria-haspopup=\"dialog\" aria-expanded=\"false\">",
        "selector": "form#chat-input > div.@container > div.flex > div#base-ui-_r_43_",
        "nodeLabel": "Additional actions",
        "explanation": "Fix all of the following:\n  ARIA attribute is not allowed: aria-expanded=\"false\"",
        "boundingRect": {
          "top": 471,
          "left": 37,
          "right": 73,
          "width": 36,
          "bottom": 507,
          "height": 36
        }
      }
    },
    {
      "node": {
        "lhId": "1-1-DIV",
        "path": "1,HTML,1,BODY,3,DIV,2,DIV,0,DIV,2,DIV,0,MAIN,6,DIV,0,SECTION,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,FORM,1,DIV,1,DIV,0,DIV",
        "type": "node",
        "snippet": "<div type=\"button\" tabindex=\"0\" data-base-ui-click-trigger=\"\" id=\"base-ui-_r_11_\" aria-haspopup=\"dialog\" aria-expanded=\"false\">",
        "selector": "form#chat-input > div.@container > div.ml-auto > div#base-ui-_r_11_",
        "nodeLabel": "Build",
        "explanation": "Fix all of the following:\n  ARIA attribute is not allowed: aria-expanded=\"false\"",
        "boundingRect": {
          "top": 471,
          "left": 246,
          "right": 331,
          "width": 85,
          "bottom": 507,
          "height": 36
        }
      }
    },
    {
      "node": {
        "lhId": "1-2-DIV",
        "path": "1,HTML,1,BODY,3,DIV,2,DIV,0,DIV,2,DIV,0,MAIN,6,DIV,0,SECTION,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,FORM,1,DIV,1,DIV,1,DIV",
        "type": "node",
        "snippet": "<div type=\"button\" tabindex=\"0\" data-base-ui-click-trigger=\"\" id=\"base-ui-_r_18_\" aria-haspopup=\"dialog\" aria-expanded=\"false\">",
        "selector": "form#chat-input > div.@container > div.ml-auto > div#base-ui-_r_18_",
        "nodeLabel": "Start voice recording",
        "explanation": "Fix all of the following:\n  ARIA attribute is not allowed: aria-expanded=\"false\"",
        "boundingRect": {
          "top": 471,
          "left": 339,
          "right": 375,
          "width": 36,
          "bottom": 507,
          "height": 36
        }
      }
    },
    {
      "node": {
        "lhId": "1-3-DIV",
        "path": "1,HTML,1,BODY,3,DIV,2,DIV,0,DIV,2,DIV,1,DIV,1,DIV,4,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,FORM,1,DIV,0,DIV,0,DIV",
        "type": "node",
        "snippet": "<div type=\"button\" tabindex=\"0\" data-base-ui-click-trigger=\"\" id=\"base-ui-_r_2f_\" aria-haspopup=\"dialog\" aria-expanded=\"false\">",
        "selector": "form#footer-chat-input > div.@container > div.flex > div#base-ui-_r_2f_",
        "nodeLabel": "Additional actions",
        "explanation": "Fix all of the following:\n  ARIA attribute is not allowed: aria-expanded=\"false\"",
        "boundingRect": {
          "top": 9099,
          "left": 37,
          "right": 73,
          "width": 36,
          "bottom": 9135,
          "height": 36
        }
      }
    },
    {
      "node": {
        "lhId": "1-4-DIV",
        "path": "1,HTML,1,BODY,3,DIV,2,DIV,0,DIV,2,DIV,1,DIV,1,DIV,4,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,FORM,1,DIV,1,DIV,0,DIV",
        "type": "node",
        "snippet": "<div type=\"button\" tabindex=\"0\" data-base-ui-click-trigger=\"\" id=\"base-ui-_r_2h_\" aria-haspopup=\"dialog\" aria-expanded=\"false\">",
        "selector": "form#footer-chat-input > div.@container > div.ml-auto > div#base-ui-_r_2h_",
        "nodeLabel": "Build",
        "explanation": "Fix all of the following:\n  ARIA attribute is not allowed: aria-expanded=\"false\"",
        "boundingRect": {
          "top": 9099,
          "left": 246,
          "right": 331,
          "width": 85,
          "bottom": 9135,
          "height": 36
        }
      }
    },
    {
      "node": {
        "lhId": "1-5-DIV",
        "path": "1,HTML,1,BODY,3,DIV,2,DIV,0,DIV,2,DIV,1,DIV,1,DIV,4,DIV,0,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,DIV,0,FORM,1,DIV,1,DIV,1,DIV",
        "type": "node",
        "snippet": "<div type=\"button\" tabindex=\"0\" data-base-ui-click-trigger=\"\" id=\"base-ui-_r_2o_\" aria-haspopup=\"dialog\" aria-expanded=\"false\">",
        "selector": "form#footer-chat-input > div.@container > div.ml-auto > div#base-ui-_r_2o_",
        "nodeLabel": "Start voice recording",
        "explanation": "Fix all of the following:\n  ARIA attribute is not allowed: aria-expanded=\"false\"",
        "boundingRect": {
          "top": 9099,
          "left": 339,
          "right": 375,
          "width": 36,
          "bottom": 9135,
          "height": 36
        }
      }
    }
  ],
  "headings": [
    {
      "key": "node",
      "label": "Failing Elements",
      "valueType": "node",
      "subItemsHeading": {
        "key": "relatedNode",
        "valueType": "node"
      }
    }
  ],
  "debugData": {
    "tags": [
      "cat.aria",
      "wcag2a",
      "wcag412",
      "EN-301-549",
      "EN-9.4.1.2",
      "RGAAv4",
      "RGAA-7.1.1"
    ],
    "type": "debugdata",
    "impact": "critical"
  }
}

Avoid enormous network payloads

Total size was 4,019 KiB

Large network payloads cost users real money and are highly correlated with long load times. Learn how to reduce payload sizes.

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "url": "https://assets.lovable.dev/content/home/platform/home-platform-hosting-v11.svg",
      "totalBytes": 370078
    },
    {
      "url": "https://lovable.dev/assets/app-lazy-shared-W18AnsNY.js",
      "totalBytes": 280652
    },
    {
      "url": "https://lovable.dev/assets/app-shared-D9i0QDC7.js",
      "totalBytes": 277608
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=G-VW0TD1TTTK",
      "totalBytes": 183002
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=AW-16786179175&cx=c&gtm=4e6921",
      "totalBytes": 162942
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=DC-17201866",
      "totalBytes": 139240
    },
    {
      "url": "https://lovable.dev/assets/CameraPlainVariable-c48bd243-BhPypTEq.woff2",
      "totalBytes": 134034
    },
    {
      "url": "https://lovable.dev/assets/vendor-editor-BeGD_-qj.js",
      "totalBytes": 131524
    },
    {
      "url": "https://lovable.dev/assets/castle.browser-Q8zFHrFs.js",
      "totalBytes": 125509
    },
    {
      "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTQyN2U3Zjc5MQ.js",
      "totalBytes": 118040
    }
  ],
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    },
    {
      "key": "totalBytes",
      "label": "Transfer Size",
      "valueType": "bytes"
    }
  ],
  "sortedBy": [
    "totalBytes"
  ]
}

Reduce unused JavaScript

Est savings of 624 KiB

Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. Learn how to reduce unused JavaScript.

对应元素与资源
{
  "type": "opportunity",
  "items": [
    {
      "url": "https://lovable.dev/assets/app-shared-D9i0QDC7.js",
      "totalBytes": 244729,
      "wastedBytes": 133650,
      "wastedPercent": 54.61147986211221
    },
    {
      "url": "https://lovable.dev/assets/app-lazy-shared-W18AnsNY.js",
      "totalBytes": 125467,
      "wastedBytes": 98544,
      "wastedPercent": 78.54188431928264
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=G-VW0TD1TTTK",
      "totalBytes": 182745,
      "wastedBytes": 71433,
      "wastedPercent": 39.08892264188175
    },
    {
      "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTQyN2U3Zjc5MQ.js",
      "totalBytes": 117391,
      "wastedBytes": 68697,
      "wastedPercent": 58.51991913665302
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=AW-16786179175&cx=c&gtm=4e6921",
      "totalBytes": 161508,
      "wastedBytes": 57279,
      "wastedPercent": 35.4653186376067
    },
    {
      "url": "https://www.googletagmanager.com/gtag/js?id=DC-17201866",
      "totalBytes": 129515,
      "wastedBytes": 51224,
      "wastedPercent": 39.55101295856908
    },
    {
      "url": "https://connect.facebook.net/en_US/fbevents.js",
      "totalBytes": 108700,
      "wastedBytes": 39145,
      "wastedPercent": 36.01220189908895
    },
    {
      "url": "https://auth.lovable.dev/__/auth/iframe.js",
      "totalBytes": 60404,
      "wastedBytes": 37114,
      "wastedPercent": 61.44265068343565
    },
    {
      "url": "https://connect.facebook.net/signals/config/9151671744940732?v=2.9.393&r=stable&domain=lovable.dev&im=1&hme=118644ce20ff837cfc6c6ee441987e9e11b8b9fb8ec6bc04b15a3c516441ba07&ex_m=115%2C226%2C166%2C26%2C80%2C81%2C158%2C76%2C75%2C11%2C176%2C100%2C20%2C150%2C138%2C45%2C83%2C88%2C146%2C171%2C178%2C31%2C17%2C30%2C18%2C32%2C33%2C34%2C36%2C54%2C159%2C85%2C123%2C22%2C24%2C50%2C46%2C48%2C47%2C93%2C102%2C106%2C121%2C157%2C160%2C52%2C122%2C28%2C25%2C130%2C77%2C42%2C162%2C161%2C163%2C154%2C152%2C29%2C41%2C65%2C120%2C173%2C78%2C21%2C125%2C91%2C74%2C23%2C95%2C96%2C127%2C94%2C148%2C147%2C151%2C107%2C172%2C175%2C40%2C55%2C124%2C53%2C8%2C4%2C5%2C7%2C6%2C3%2C101%2C112%2C179%2C193%2C240%2C82%2C254%2C253%2C252%2C14%2C27%2C39%2C61%2C114%2C67%2C10%2C71%2C108%2C109%2C110%2C116%2C141%2C37%2C35%2C143%2C144%2C145%2C140%2C139%2C167%2C84%2C170%2C168%2C169%2C56%2C66%2C134%2C19%2C174%2C51%2C303%2C304%2C305%2C302%2C318%2C340%2C233%2C222%2C68%2C223%2C221%2C343%2C334%2C58%2C234%2C118%2C142%2C90%2C132%2C60%2C131%2C137%2C136%2C64%2C72%2C70%2C164%2C86%2C87%2C126%2C43%2C38%2C59%2C62%2C111%2C177%2C1%2C135%2C16%2C133%2C12%2C2%2C63%2C103%2C15%2C73%2C69%2C129%2C99%2C98%2C181%2C182%2C104%2C105%2C9%2C113%2C180%2C57%2C155%2C97%2C89%2C79%2C128%2C117%2C49%2C156%2C0%2C92%2C149%2C153%2C165%2C44%2C119%2C13%2C183%2C250%2C248%2C243%2C245%2C246%2C247%2C244%2C232%2C249%2C251%2C242%2C199%2C200%2C195%2C201%2C198%2C259",
      "totalBytes": 112239,
      "wastedBytes": 29945,
      "wastedPercent": 26.679843823877793
    },
    {
      "url": "https://lovable.dev/assets/castle.browser-Q8zFHrFs.js",
      "totalBytes": 125455,
      "wastedBytes": 29160,
      "wastedPercent": 23.24320874138963
    },
    {
      "url": "https://lovable.dev/assets/app-boot-BMiI-mTH.js",
      "totalBytes": 55814,
      "wastedBytes": 22429,
      "wastedPercent": 40.18466198330279
    }
  ],
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url",
      "subItemsHeading": {
        "key": "source",
        "valueType": "code"
      }
    },
    {
      "key": "totalBytes",
      "label": "Transfer Size",
      "valueType": "bytes",
      "subItemsHeading": {
        "key": "sourceBytes"
      }
    },
    {
      "key": "wastedBytes",
      "label": "Est Savings",
      "valueType": "bytes",
      "subItemsHeading": {
        "key": "sourceWastedBytes"
      }
    }
  ],
  "sortedBy": [
    "wastedBytes"
  ],
  "debugData": {
    "type": "debugdata",
    "metricSavings": {
      "FCP": 1290,
      "LCP": 1510
    }
  },
  "overallSavingsMs": 1510,
  "overallSavingsBytes": 638620
}

Issues were logged in the `Issues` panel in Chrome Devtools

Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "url": "https://lovablelabs.pxf.io/xc/7094315/3802906/49205"
          },
          {
            "url": "https://www.ojrq.net/p/?return=&cid=49205&tpsync=no&auth="
          },
          {
            "url": "https://js.hs-scripts.com/50723964.js"
          },
          {
            "url": "https://analytics.tiktok.com/i18n/pixel/events.js?sdkid=CVJ5MTBC77U1BR7NAGTG&lib=ttq"
          },
          {
            "url": "https://analytics.tiktok.com/i18n/pixel/static/main.MTQyN2U3Zjc5MQ.js"
          },
          {
            "url": "https://js.hsadspixel.net/pixels.js"
          },
          {
            "url": "https://js.hs-banner.com/v2/50723964/banner.js"
          },
          {
            "url": "https://js.hs-analytics.net/analytics/1788580500000/50723964.js"
          },
          {
            "url": "https://bat.bing.com/actionp/0?ti=97210341&Ver=2&mid=66be9af0-4192-493b-b2f1-77fd8c0d35ed&bo=1&evt=consent&src=default&cdb=AQAS&asc=G"
          },
          {
            "url": "https://analytics.tiktok.com/i18n/pixel/static/identify_2a73ddc0.js"
          },
          {
            "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16786179175/?random=1788580683819&cv=11&fst=1788580683819&bg=ffffff&guid=ON&async=1&en=gtag.config&gtm=45be6921v9201337976za200zb9254679120zd9254679120xec&gcd=13r3r3r3r5l1&dma=0&tag_exp=115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153~120474862~120847435&u_w=412&u_h=823&url=https%3A%2F%2Flovable.dev%2F&rcb=7&frm=0&tiba=AI%20App%20Builder%20%7C%20Vibe%20Code%20Apps%20%26%20Websites%20with%20AI%2C%20Fast&hn=www.googleadservices.com&npa=0&pscdl=noapi&auid=863693233.1788580684&uaa=&uab=64&uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0&uamb=1&uam=moto%20g%20power%20(2022)&uap=Android&uapv=11.0&uaw=0&data=event%3Dgtag.config&ept=9&rfmt=3&fmt=4"
          },
          {
            "url": "https://bat.bing.com/action/0?ti=97210341&Ver=2&mid=66be9af0-4192-493b-b2f1-77fd8c0d35ed&bo=3&sid=feec4d40a8dd11f1aa55595fed7fbe6a&vid=feec8340a8dd11f180abd5bdb285d42f&vids=0&msclkid=N&el=growth.HomePageExperimentExposedV1&pagetype=other&event_id=6769717e-58d1-4029-baa5-73c55fedaef0&ea=track&en=Y&p=https%3A%2F%2Flovable.dev%2F&sw=412&sh=823&sc=24&evt=custom&asc=G&cdb=AQAS&rn=312678"
          },
          {
            "url": "https://bat.bing.com/action/0?ti=97210341&Ver=2&mid=66be9af0-4192-493b-b2f1-77fd8c0d35ed&bo=6&sid=feec4d40a8dd11f1aa55595fed7fbe6a&vid=feec8340a8dd11f180abd5bdb285d42f&vids=0&msclkid=N&el=platform.ConsentBannerShownV1&pagetype=other&event_id=98601eb7-ce9b-4896-91c6-cc5c09aace40&ea=track&en=Y&p=https%3A%2F%2Flovable.dev%2F&sw=412&sh=823&sc=24&evt=custom&asc=G&cdb=AQAS&rn=185821"
          },
          {
            "url": "https://bat.bing.com/action/0?ti=97210341&Ver=2&mid=66be9af0-4192-493b-b2f1-77fd8c0d35ed&bo=2&sid=feec4d40a8dd11f1aa55595fed7fbe6a&vid=feec8340a8dd11f180abd5bdb285d42f&vids=1&msclkid=N&pi=918639831&lg=zh-CN&sw=412&sh=823&sc=24&tl=AI%20App%20Builder%20%7C%20Vibe%20Code%20Apps%20%26%20Websites%20with%20AI,%20Fast&p=https%3A%2F%2Flovable.dev%2F&r=&lt=744&mtp=1&evt=pageLoad&sv=2&asc=G&cdb=AQAS&rn=179357"
          },
          {
            "url": "https://bat.bing.com/action/0?ti=97210341&Ver=2&mid=66be9af0-4192-493b-b2f1-77fd8c0d35ed&bo=4&sid=feec4d40a8dd11f1aa55595fed7fbe6a&vid=feec8340a8dd11f180abd5bdb285d42f&vids=0&msclkid=N&el=platform.WebVitalReportedV1&pagetype=other&event_id=73cd7a8a-5176-4247-a0e5-99eb7226eb17&ea=track&en=Y&p=https%3A%2F%2Flovable.dev%2F&sw=412&sh=823&sc=24&evt=custom&asc=G&cdb=AQAS&rn=811506"
          },
          {
            "url": "https://bat.bing.com/action/0?ti=97210341&Ver=2&mid=66be9af0-4192-493b-b2f1-77fd8c0d35ed&bo=5&sid=feec4d40a8dd11f1aa55595fed7fbe6a&vid=feec8340a8dd11f180abd5bdb285d42f&vids=0&msclkid=N&el=platform.WebVitalReportedV1&pagetype=other&event_id=75e25595-5717-47c2-ad51-b67f6d05db79&ea=track&en=Y&p=https%3A%2F%2Flovable.dev%2F&sw=412&sh=823&sc=24&evt=custom&asc=G&cdb=AQAS&rn=326951"
          },
          {
            "url": "https://bat.bing.com/p/insights/s/0.8.69"
          },
          {
            "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16786179175/?random=2081327660&cv=11&fst=1788580683831&fmt=8&bg=ffffff&guid=ON&async=1&en=page_view&gtm=45be6921v9201337976za200zb9254679120zd9254679120xec&gcs=G111&gcd=13r3r3r3r5l1&dma=0&tag_exp=115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153~120474862~120847435&u_w=412&u_h=823&url=https%3A%2F%2Flovable.dev%2F&rcb=7&capi=1&gtm_ee=1&frm=0&tiba=AI%20App%20Builder%20%7C%20Vibe%20Code%20Apps%20%26%20Websites%20with%20AI%2C%20Fast&npa=0&pscdl=noapi&auid=863693233.1788580684&label=LNKFCOufyOkbEOeIo8Q-&hn=www.googleadservices.com&uaa=&uab=64&uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0&uamb=1&uam=moto%20g%20power%20(2022)&uap=Android&uapv=11.0&uaw=0&oidsrc=3&ecsid2=475137180.1788580684&_tu=ABA&gcl_ctr=1~0~0~0&data=event%3Dgtag.config&category=acrcp_v1_512&ept=5&ct_cookie_present=false&eoid=CkUKEQjw2OnUBhCetNqnr9a39pMBEjAAbLgCCuHLXZBrJ1OP0nik-bhGlw353-dJVe_j1vOAKWnOhZKQXnWKgsUKmliMgoLw_wcB&crd=CLTesQII8t-xAgit4bECCK_hsQIIobixAgixwbECCLDBsQIIscOxAgiKxbECCMLJsQII1-ixAgi0xrECCJPasQII29yxAgiH27ECCNPFsQII68yxAgjtzrECCNXPsQII9NqxAgji6rECCOjusQIIkuuxAgjJ47ECCJfUsQIIyduxAgjN5rECCLHhsQIIs-GxAgim3bECCLDesQIIgNuxAkordHJpZ2dlcjtldmVudC1zb3VyY2UsIG5vdC1uYXZpZ2F0aW9uLXNvdXJjZVoDCgEBYgMKAQM&cerd=CgSCsL4t&fsk=ChAI8Njp1AYQq8Git5qYw9Q0EiwAS6qtLgFalG4vgXGGQu7sjuZkxrZOw3mCKRyQIHHA-KZ27mCBMF2efPWrjRoCTvM&pscrd=IhMIpqLhosbWlgMVBz89BR0qeC0MOhRodHRwczovL2xvdmFibGUuZGV2L0JXQ2hFSThOanAxQVlReExtNjdkLU82T1RSQVJJc0FKSXMtbFE4WDdyOHhsSVJKS2V2QkFOYy14TXlyZXcwU2Z6ZUJ4b25ycnotSV9DWkY2b1NEUVZaby00egwICWIICAAQABgAIAA"
          },
          {
            "url": "https://googleads.g.doubleclick.net/pagead/viewthroughconversion/16786179175/?random=640216661&cv=11&fst=1788580683835&fmt=8&bg=ffffff&guid=ON&async=1&en=page_view&gtm=45be6921v9201337976za200zb9254679120zd9254679120xec&gcs=G111&gcd=13r3r3r3r5l1&dma=0&tag_exp=115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153~120474862~120847435&u_w=412&u_h=823&url=https%3A%2F%2Flovable.dev%2F&rcb=7&capi=1&gtm_ee=1&frm=0&tiba=AI%20App%20Builder%20%7C%20Vibe%20Code%20Apps%20%26%20Websites%20with%20AI%2C%20Fast&npa=0&pscdl=noapi&auid=863693233.1788580684&label=VY2uCKbFnuobEOeIo8Q-&hn=www.googleadservices.com&uaa=&uab=64&uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0&uamb=1&uam=moto%20g%20power%20(2022)&uap=Android&uapv=11.0&uaw=0&oidsrc=3&ecsid2=475137180.1788580684&_tu=ABA&gcl_ctr=2~0~0~0&data=event%3Dgtag.config&category=acrcp_v1_512&ept=5&ct_cookie_present=false&eoid=CkQKEQjw2OnUBhCetNqnr9a39pMBEi8AbLgCCgZ4WytRt1t0Y7iCLbpY-XnDnqJnrU9s-FAuHbgvku4IWDhBl16rdOsDzfD_BwE&crd=CLTesQII8t-xAgit4bECCK_hsQIIobixAgixwbECCLDBsQIIscOxAgiKxbECCMLJsQII1-ixAgi0xrECCJPasQII29yxAgiH27ECCNPFsQII68yxAgjtzrECCNXPsQII9NqxAgji6rECCOjusQIIkuuxAgjJ47ECCJfUsQIIyduxAgjN5rECCLHhsQIIs-GxAgim3bECCLDesQIIgNuxAgjN4bECSjB0cmlnZ2VyLCBub3QtbmF2aWdhdGlvbi1zb3VyY2UsIG5vdC1ldmVudC1zb3VyY2VaAwoBAWIDCgED&cerd=CgT_r74t&fsk=ChAI8Njp1AYQq8Git5qYw9Q0EiwAS6qtLnGezUYEz0CaoeqwNXaJxWnGwYsaU4fqT8wrF1WxH9_RJ-HuzEwfSBoCoyw&pscrd=IhMIl57hosbWlgMVT3fDBh0oPTkPOhRodHRwczovL2xvdmFibGUuZGV2L0JXQ2hFSThOanAxQVlReExtNjdkLU82T1RSQVJJc0FKSXMtbFJJR1AtSEdjUWFQVTlsbWRzQ3VEeGY3Vkx6TkxMSlRMYlRNTVdqTzVGa0VidlZDUmFLMm9regwICWIICAAQABgAIAA"
          },
          {
            "url": "https://js-na1.hs-scripts.com/50723964.js"
          },
          {
            "url": "https://track.hubspot.com/__ptq.gif?k=1&sd=412x823&cd=24-bit&cs=UTF-8&ln=zh-cn&v=1.1&a=50723964&rcu=https%3A%2F%2Flovable.dev%2F&pu=https%3A%2F%2Flovable.dev%2F&t=AI+App+Builder+%7C+Vibe+Code+Apps+%26+Websites+with+AI%2C+Fast&cts=1788580684328&vi=c528d2a03953df25b0e772bf8b3aedd2&nc=true&u=86042631.c528d2a03953df25b0e772bf8b3aedd2.1788580684327.1788580684327.1788580684327.1&b=86042631.1.1788580684327&cc=15"
          },
          {
            "url": "https://px.ads.linkedin.com/wa/?medium=fetch&fmt=g"
          },
          {
            "url": "https://bat.bing.com/p/insights/c/b"
          },
          {
            "url": "https://ad.doubleclick.net/activity;src=17201866;type=visit0;cat=lovab0;rcb=1;ord=9314534463471;npa=1;auiddc=863693233.1788580684;uaa=;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=1;uam=moto%20g%20power%20(2022);uap=Android;uapv=11.0;uaw=0;pscdl=noapi;frm=0;_tu=IFA;gtm=45fe6921v9254679120za200zd9254679120xec;gcs=G111;gcd=13r3r3r3r7l1;dma=0;dc_fmt=3;tag_exp=115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153~120847435;epver=2;dc_random=1788580684_Te0xpoZFFdWuNUL3ra8Ul1fMyfTO8X96Cg;~oref=https%3A%2F%2Flovable.dev%2F?"
          },
          {
            "url": "https://www.facebook.com/tr/?id=9151671744940732&ev=PageView&dl=https%3A%2F%2Flovable.dev%2F&rl=&if=false&ts=1788580684741&iw=false&cd[initial_referrer]=%24direct&cd[path]=%2F&cd[referrer]=%24direct&cd[search]=&cd[tab_url]=https%3A%2F%2Flovable.dev%2F&cd[title]=AI%20App%20Builder%20%7C%20Vibe%20Code%20Apps%20%26%20Websites%20with%20AI%2C%20Fast&cd[url]=https%3A%2F%2Flovable.dev%2F&sw=412&sh=823&v=2.9.393&r=stable&ec=0&o=4126&aems=0%3B0&fbp=fb.1.1788580684738.446107628968494186&ler=empty&cdl=API_unavailable&plt=464.29999999701977&tz=480&it=1788580683778&coo=false&eid=c6c5f1bc-4964-4c84-b44b-0f6e4fd5637c&up=referring_domain%2Cinitial_referring_domain&chmd=moto%20g%20power%20(2022)&chpv=11.0&chfv=undefined&cf=1&expv2[0]=pl0&expv2[1]=el2&expv2[2]=bc1&expv2[3]=ra0&expv2[4]=rp0&expv2[5]=ct2&expv2[6]=hf1&expv2[7]=sd1&expv2[8]=sp1&expv2[9]=ek1&expv2[10]=pc1&expv2[11]=gs1&expv2[12]=zs1&expv2[13]=cp1&expv2[14]=es1&expv2[15]=ac1&expv2[16]=so1&expv2[17]=wc3&expv2[18]=la1&expv2[19]=sf1&expv2[20]=da1&expv2[21]=io1&expv2[22]=ae1&expv2[23]=sx1&expv2[24]=if1&expv2[25]=fd1&expv2[26]=bg3&expv2[27]=mg3&expv2[28]=kl3&expv2[29]=sg3&expv2[30]=mk3&expv2[31]=sn3&expv2[32]=ec3&expv2[33]=mp3&expv2[34]=ps3&expv2[35]=fx3&expv2[36]=vt3&rqm=GET"
          },
          {
            "url": "https://17201866.fls.doubleclick.net/activityi;src=17201866;type=visit0;cat=lovab0;rcb=1;ord=9314534463471;npa=1;auiddc=863693233.1788580684;uaa=;uab=64;uafvl=Chromium%3B151.0.7922.34%7CNot%253DA%253FBrand%3B99.0.0.0;uamb=1;uam=moto%20g%20power%20(2022);uap=Android;uapv=11.0;uaw=0;pscdl=noapi;frm=0;_tu=IFA;gtm=45fe6921v9254679120za200zd9254679120xec;gcs=G111;gcd=13r3r3r3r7l1;dma=0;dc_fmt=2;tag_exp=115938466~115938469~118897920~118897930~120213116~120385423~120469145~120469153~120847435;epver=2;dc_random=1788580684_Te0xpoZFFdWuNUL3ra8Ul1fMyfTO8X96Cg;_dc_test=1;~oref=https%3A%2F%2Flovable.dev%2F?"
          },
          {
            "url": "https://pt.ispot.tv/v2/TC-12271-2.gif?app=web&type=sitevisit&rnd=1788580684333"
          },
          {
            "url": "https://track.hubspot.com/__ptbe.gif?n=growth.HomePageExperimentExposedV1&_page=%2F&_variant=treatment&sd=412x823&cd=24-bit&cs=UTF-8&ln=zh-cn&bfp=c93c14bb1fd92b922cf98c7c4d667947&v=1.1&a=50723964&rcu=https%3A%2F%2Flovable.dev%2F&pu=https%3A%2F%2Flovable.dev%2F&t=AI+App+Builder+%7C+Vibe+Code+Apps+%26+Websites+with+AI%2C+Fast&cts=1788580684725&vi=c528d2a03953df25b0e772bf8b3aedd2&nc=true&u=86042631.c528d2a03953df25b0e772bf8b3aedd2.1788580684327.1788580684327.1788580684327.1&b=86042631.1.1788580684327&cc=15"
          },
          {
            "url": "https://track.hubspot.com/__ptbe.gif?n=platform.ConsentBannerShownV1&_banner_version=v2&_bucket=rest&_display_environment=marketing&sd=412x823&cd=24-bit&cs=UTF-8&ln=zh-cn&bfp=c93c14bb1fd92b922cf98c7c4d667947&v=1.1&a=50723964&rcu=https%3A%2F%2Flovable.dev%2F&pu=https%3A%2F%2Flovable.dev%2F&t=AI+App+Builder+%7C+Vibe+Code+Apps+%26+Websites+with+AI%2C+Fast&cts=1788580684736&vi=c528d2a03953df25b0e772bf8b3aedd2&nc=true&u=86042631.c528d2a03953df25b0e772bf8b3aedd2.1788580684327.1788580684327.1788580684327.1&b=86042631.1.1788580684327&cc=15"
          },
          {
            "url": "https://track.hubspot.com/__ptbe.gif?n=platform.WebVitalReportedV1&_attribution_source=&_build_sha=4543590f08a9bcdef1e83a266bfe837ae115b96c&_element_render_delay=&_input_delay=&_interaction_page_url=&_interaction_target=&_interaction_type=&_largest_shift_time=&_largest_shift_value=&_load_state=&_longest_script_duration=&_longest_script_function=&_longest_script_invoker=&_longest_script_invoker_type=&_longest_script_source=&_longest_script_subpart=&_metric_delta=964&_metric_id=v6-1788580680594-5570644233678&_metric_name=FCP&_metric_rating=good&_metric_value=964&_navigation_type=navigate&_page_url=https%3A%2F%2Flovable.dev%2F&_presentation_delay=&_processing_duration=&_resource_load_delay=&_resource_load_duration=&_time_to_first_byte=&_total_script_duration=&sd=412x823&cd=24-bit&cs=UTF-8&ln=zh-cn&bfp=c93c14bb1fd92b922cf98c7c4d667947&v=1.1&a=50723964&rcu=https%3A%2F%2Flovable.dev%2F&pu=https%3A%2F%2Flovable.dev%2F&t=AI+App+Builder+%7C+Vibe+Code+Apps+%26+Websites+with+AI%2C+Fast&cts=1788580684734&vi=c528d2a03953df25b0e772bf8b3aedd2&nc=true&u=86042631.c528d2a03953df25b0e772bf8b3aedd2.1788580684327.1788580684327.1788580684327.1&b=86042631.1.1788580684327&cc=15"
          },
          {
            "url": "https://track.hubspot.com/__ptbe.gif?n=platform.WebVitalReportedV1&_attribution_source=&_build_sha=4543590f08a9bcdef1e83a266bfe837ae115b96c&_element_render_delay=&_input_delay=&_interaction_page_url=&_interaction_target=&_interaction_type=&_largest_shift_time=&_largest_shift_value=&_load_state=&_longest_script_duration=&_longest_script_function=&_longest_script_invoker=&_longest_script_invoker_type=&_longest_script_source=&_longest_script_subpart=&_metric_delta=262.40000000596046&_metric_id=v6-1788580680594-8020014089677&_metric_name=TTFB&_metric_rating=good&_metric_value=262.40000000596046&_navigation_type=navigate&_page_url=https%3A%2F%2Flovable.dev%2F&_presentation_delay=&_processing_duration=&_resource_load_delay=&_resource_load_duration=&_time_to_first_byte=&_total_script_duration=&sd=412x823&cd=24-bit&cs=UTF-8&ln=zh-cn&bfp=c93c14bb1fd92b922cf98c7c4d667947&v=1.1&a=50723964&po=%2F&qo=false&opo=%2F&rcu=https%3A%2F%2Flovable.dev%2F&pu=https%3A%2F%2Flovable.dev%2F&t=AI+App+Builder+%7C+Vibe+Code+Apps+%26+Websites+with+AI%2C+Fast&cts=1788580684770&vi=c528d2a03953df25b0e772bf8b3aedd2&nc=true&u=86042631.c528d2a03953df25b0e772bf8b3aedd2.1788580684327.1788580684327.1788580684327.1&b=86042631.1.1788580684327&cc=15"
          },
          {
            "url": "https://stats.g.doubleclick.net/g/collect?v=2&tid=G-VW0TD1TTTK&cid=1897029127.1788580685&gtm=45je6921v9202467097za200zd9202467097&rcb=0&aip=1&dma=0&gcs=G111&gcd=13r3r3r3r7l1&npa=1&frm=0&tag_exp=115616985~115938466~115938469~118897920~118897930~120213116~120385422~120469145~120469153~120914213"
          },
          {
            "url": "https://track.hubspot.com/__ptq.gif?k=1&sd=412x823&cd=24-bit&cs=UTF-8&ln=zh-cn&bfp=c93c14bb1fd92b922cf98c7c4d667947&v=1.1&a=50723964&po=%2F&qo=false&opo=%2F&rcu=https%3A%2F%2Flovable.dev%2F&pu=https%3A%2F%2Flovable.dev%2F&t=AI+App+Builder+%7C+Vibe+Code+Apps+%26+Websites+with+AI%2C+Fast&cts=1788580684761&vi=c528d2a03953df25b0e772bf8b3aedd2&nc=true&u=86042631.c528d2a03953df25b0e772bf8b3aedd2.1788580684327.1788580684327.1788580684327.1&b=86042631.1.1788580684327&cc=15"
          },
          {
            "url": "https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=8461002&time=1788580683844&li_adsId=b95ef297-321d-4047-bc3c-8fbadc047b04&url=https%3A%2F%2Flovable.dev%2F"
          },
          {
            "url": "https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=8461002&time=1788580683844&li_adsId=b95ef297-321d-4047-bc3c-8fbadc047b04&url=https%3A%2F%2Flovable.dev%2F&cookiesTest=true"
          },
          {
            "url": "https://www.linkedin.com/px/li_sync?redirect=https%3A%2F%2Fpx.ads.linkedin.com%2Fcollect%3Fv%3D2%26fmt%3Djs%26pid%3D8461002%26time%3D1788580683844%26li_adsId%3Db95ef297-321d-4047-bc3c-8fbadc047b04%26url%3Dhttps%253A%252F%252Flovable.dev%252F%26cookiesTest%3Dtrue%26liSync%3Dtrue"
          },
          {
            "url": "https://px.ads.linkedin.com/collect?v=2&fmt=js&pid=8461002&time=1788580683844&li_adsId=b95ef297-321d-4047-bc3c-8fbadc047b04&url=https%3A%2F%2Flovable.dev%2F&cookiesTest=true&liSync=true"
          }
        ]
      },
      "issueType": "Cookie"
    }
  ],
  "headings": [
    {
      "key": "issueType",
      "label": "Issue type",
      "valueType": "text",
      "subItemsHeading": {
        "key": "url",
        "valueType": "url"
      }
    }
  ]
}

Links do not have descriptive text

1 link found

Descriptive link text helps search engines understand your content. Learn how to make links more accessible.

对应元素与资源
{
  "type": "table",
  "items": [
    {
      "href": "https://lovable.dev/for-work",
      "text": "Learn more",
      "textLang": "en"
    }
  ],
  "headings": [
    {
      "key": "href",
      "label": "Link destination",
      "valueType": "url"
    },
    {
      "key": "text",
      "label": "Link Text",
      "valueType": "text"
    }
  ]
}
测试环境与原始指标
{
  "finalUrl": "https://lovable.dev/",
  "userAgent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36",
  "formFactor": "mobile",
  "throttlingMethod": "simulate",
  "throttling": {
    "rttMs": 150,
    "throughputKbps": 1638.4,
    "requestLatencyMs": 562.5,
    "uploadThroughputKbps": 675,
    "cpuSlowdownMultiplier": 4,
    "downloadThroughputKbps": 1474.5600000000002
  },
  "metrics": [
    {
      "id": "largest-contentful-paint",
      "unit": "millisecond",
      "value": 16989.341
    },
    {
      "id": "cumulative-layout-shift",
      "unit": "unitless",
      "value": 0
    },
    {
      "id": "total-blocking-time",
      "unit": "millisecond",
      "value": 6097.500000000004
    },
    {
      "id": "first-contentful-paint",
      "unit": "millisecond",
      "value": 8645.8305
    },
    {
      "id": "speed-index",
      "unit": "millisecond",
      "value": 9090.325985128584
    }
  ]
}

01 / 值得借鉴

好设计,具体好在哪

品牌画面与操作入口相互衬托

背景有鲜明色彩,但输入框维持纯白和清晰边界,操作区域没有淹没在渐变里。

标题保留品牌记忆点

Build something Lovable 将产品名自然放进动作句;没有必要用未经验证的商业级交付承诺替换它。

02 / 下一步

值得继续打磨的地方

  1. 01

    减轻首次访问的手机遮挡

    手机截图底部的 Cookie 面板占据较大面积,与输入区域和背景争夺注意力。

    保留同意与偏好选择,压缩说明和面板留白;在 390px 宽度验证输入区与主要操作仍能同时识别,不默认替用户同意。

03 / 设计语言

把气质拆成可复用的参数

色彩

背景

#f5f5f5

文字

#1c1c1c

字体与尺度

标题字体
Camera Plain Variable
正文字体
Camera Plain Variable
标题 / 正文
48px / 16px

间距与形状

区块间距
24px
组件内距
卡片圆角
按钮圆角
8px

参数来自页面元素采样,空值表示未取得;不将单个元素的参数当作全站规范。

04 / 检查依据

观察与实测依据

数据来自同次页面采集;字体、圆角和间距为具体元素采样,不代表全站唯一设计规范。空值为未取得。HTML 为源码体积,不是压缩传输量;脚本数为 DOM 标签数,不是请求数。

转化1 项观察

减轻首次访问的手机遮挡

手机截图底部的 Cookie 面板占据较大面积,与输入区域和背景争夺注意力。

保留同意与偏好选择,压缩说明和面板留白;在 390px 宽度验证输入区与主要操作仍能同时识别,不默认替用户同意。

mobile.png: bottom cookie panel
链接分享预览

05 / 开始动手

把下一步,交给你的 AI

优化指令用于调整这个页面;设计指令用于借鉴它的视觉语言。「做同款」会附带截图与实施步骤。复制后粘贴到你的代码助手中。

查看完整指令
请基于 https://lovable.dev 的 2026-09-05T02:31:22.372Z 页面快照优化当前项目。先确认当前实现与快照差异,不要把已变化的内容重新改回旧版。

设计基线
保留大面积浅色上半区、居中标题与宽输入框,下半区用连续蓝粉光场承托。手机标题分行,输入工具留在框底。
{
  "colors": [
    {
      "role": "bg",
      "hex": "#f5f5f5"
    },
    {
      "role": "ink",
      "hex": "#1c1c1c"
    }
  ],
  "fonts": {
    "body": "Camera Plain Variable",
    "display": "Camera Plain Variable",
    "stack": [
      "Camera Plain Variable"
    ]
  },
  "radius": {
    "button": "8px",
    "card": "",
    "field": "0px"
  },
  "space": {
    "section": "24px",
    "card": ""
  },
  "type": {
    "h1": "48px",
    "body": "16px",
    "weight": "600",
    "lineHeight": "24px",
    "letterSpacing": "-1.92px"
  }
}
数据来自同次页面采集;字体、圆角和间距为具体元素采样,不代表全站唯一设计规范。空值为未取得。HTML 为源码体积,不是压缩传输量;脚本数为 DOM 标签数,不是请求数。

执行事项
1. 减轻首次访问的手机遮挡
保留同意与偏好选择,压缩说明和面板留白;在 390px 宽度验证输入区与主要操作仍能同时识别,不默认替用户同意。
依据: mobile.png: bottom cookie panel

验收
- 在 1440×900 和 390×844 分别核对文字、布局和主要操作“Get started”。
- 保留已有品牌、登录和业务链路,不从静态截图推断交互故障。
- 只修复有证据的项;涉及安全响应头时先用报告模式验证现有资源及认证兼容性。
- 对比修改前后的截图,并执行相关功能测试。不要声称未经测试的功能已通过。