Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Chris Van Oort 110 posts 371 karma points
    Aug 17, 2023 @ 14:31
    Chris Van Oort
    1

    Serving umbraco forms assets with async defer?

    We're running Umbraco 10 + Umbraco Forms 10 and currently doing this to load the resources for forms in our template: @Html.RenderUmbracoFormDependencies()

    We're doing a bit of chasing zeros with https://pagespeed.web.dev/, but I had a couple of questions about what's actually necessary.

    It looks like RenderUmbracoFormDependencies loads these two assets:

    <script src=/App_Plugins/UmbracoForms/Assets/promise-polyfill/dist/polyfill.min.js type=application/javascript></script>
    
    
    <script src=/App_Plugins/UmbracoForms/Assets/aspnet-client-validation/dist/aspnet-validation.min.js type=application/javascript></script
    

    >

    • Are there ever any instances where more resources would be rendered? (https://docs.umbraco.com/umbraco-forms/developer/prepping-frontend)
      • I don't see the two JS files I'm seeing get loaded mentioned on the documentation page.
      • Promises are widely supported, I think I can just drop this polyfill? https://caniuse.com/promises
      • There's a ton of JS files in the App_Plugins web directory
      • If these two are the only ones that would get loaded, I could potentially toss them into my Smidge bundle. Any explicit support for that?
    • Are there any method overloads so I can specify async and/or defer attributes on the JS files?

    Thank you!

    Chris

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies