SharePoint
Feedback by UserVoice

SharePoint Dev Platform

Welcome! This is your place to suggest ideas or vote for ideas for improving the SharePoint Dev Platform.

Update: Microsoft will be moving away from UserVoice sites on a product-by-product basis throughout the 2021 calendar year. We will leverage 1st party solutions for customer feedback. Learn more

How to submit a new idea


  1. Check if it's already been suggested. If it has, vote for it.
  2. If it's new, submit it in 50 words or less.
  3. Gather support!
  4. If your idea receives over 100 votes in 90 days, we will respond.
    If not, we will close it.



Want to engage further? Please visit the SharePoint Community

Note: we have partnered with UserVoice, a third-party service and your use of the portal and your submission is subject to the UserVoice Terms of Service & Privacy Policy, including the license terms. Please do not send any novel or patentable ideas, copyrighted materials, samples or demos for which you do not want to grant a license to Microsoft.


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Azure Event Grid integration for all Office 365 platforms (SharePoint, Outlook, Dynamics 365 etc)

    All Office 365 platforms, starting with SharePoint should be integrated with & emit Azure Event Grid events! Imagine a user creates or views a file in SharePoint Online and an appropriate Event Grid event is emitted and subscribers notified. Or imagine an Office 365 email is sent or received an appropriate Event Grid event is emitted and subscribers notified etc.

    Current solutions require polling change logs which is extremely inefficient, does not scale well & suffers from throttling issues.

    The detail of events emitted should be configurable so that all or partial meta-data is supported.

    37 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  2. JSON formatting: Add .parse() and .split() operands

    JSON formatting is nice and dandy, I would like some more operators though.

    Specifically .parse() to interpret the contents of @currentField as a JSON object, and split() to interpret is an an array, split by whichever operator is provided.

    35 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  3. Workbench: allow to change size of the canvas to match real pages

    It'd to have a button in the workbenches (local, online) to allow us to apply the "layout" (different boxes sizes, flowing behavior, etc) of a team site or a communication site so we can double check rendering of our webparts work well with production dimensions, flowing behavior etc...

    Today the only way to try to mimic that is the tablet mode in the workbench, the browser debug tools or just resizing the window. This offers a poor experience and doesn't guaranty me my webpart is in the same rendering context.

    34 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  4. AAD app-only access site permission control

    As described in this doc: https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/security-apponly-azuread
    When granted All Site Full Control permission, the application would be able to access all sites in my organization. But can we grant permissions to specific sites? In other words, can we restrict the sites the application can access? If we can, how to do this?

    33 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  5. Make it possible to completely hide an SPFx web part at runtime

    It should be possible to create a web part that will decide to hide or show at runtime -- for example, when you want to say "Don't show this webpart if there are no results", and it should show no spaces or gaps in the page.

    Although it is possible with CSS to approximate this, there is always a gap in the page.

    I would suggest that you make the web part visible in Edit mode, regardless of its settings, so that page editors can access the web part settings.

    33 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  6. Extensions: Application Customizer - Loading JS Files in <HEAD> Tags

    The current architecture of the SPFx Extensions allow for us to populate "Placeholders", such as PageHead and PageFooter with content.

    If we need to load JS files though, be them stored within SP or externally, we would need to add external references into the <HEAD> tag of the page.

    We can use the current placeholders to dynamically update the <HEAD> tag, but this seems less then optimal.

    Classic UCA's allowed for multiple JS references, as well as the sequence in which they were loaded. (Ex: Load jQuery prior to loading a Utility JS file that is dependent on jQuery.)

    Replicating…

    31 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  7. add filtering and sorting capability to quicklinks webpart

    Add filtering and sorting capability to Quicklinks webpart.

    I love the ability to filter and sort highlighted content, but do NOT like how it displays the content type icon over picture, the modified by user info, and the site name (redundant text noise). I love the simplicity of the quicklinks display of image and title, but need quicklink content to be filterable and sortable like you can in highlighted content.

    Add a way to customize how highlighted content is displayed (just image and title like the quicklink webpart does).

    or

    Please add the same filtering and sorting capability to the…

    31 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  8. SPFX ListViewCommandSet > use Fabric UI ICON

    Within the SPFX 'extension' framework, there's no way to specify an icon for a ribbon button - list view extender.

    This blog post mentions it - but no resolution ;
    https://github.com/SharePoint/sp-dev-docs/issues/642

    Ideally, there would be a property for ; officeFabricIconFontName

    31 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  9. Expose NavigationNode.TitleResource in CSOM & JSOM

    You can already localize using SetValueForUICulture() for TitleResource or NameResource and DescriptionResource properties of Web, List, ContentType, and Field. What is missing is the ability to do this for NavigationNode and maybe CommandUIExtension to make localization complete.

    30 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  10. 30 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  11. 30 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  12. Provision SPFx (.sppkg) add-ins on a site on-premise

    ALM API is available now for SPO. SPFx now is available for SP2016 on-prem, too, since Feature Pack 2. But still there is no way to provision .sppkg files (either form local disk or from AppCatalog) on a site. Please, add this. There is no migration path from provider-hosted add-ins to SPFx add-ins for our applications now, because method LoadAndInstallApp() which worked for .app files does not work for .sppkg files.

    29 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  13. Support adding custom CSS to modern pages

    It is silly that and "NoScript" turns off the ability to use css. There is a big difference between making a page readable and writing a web application. Fearing unspecified security issues, large company administrators select "NoScript" to be safe, making sharepoint online the ugliest content management system in the market.

    27 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  14. Enhance CreateContentType with Group property to defined the content type group

    The CreateContentType function does not support "Group" property that sets the content type group to which it belongs. The same is available for CreateSiteColumn.

    26 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  15. Provide a way to view an HTML file in the browser reather than downloading the file. This totally defeats the purpose

    SharePoint Online does not provide a feature for placing a html file for viewing but rather it downloads the file. This totally defeats the purpose.

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  16. Add an option to disabled fixed header and footer on SharePoint Extensions

    Fixed header and footers sometimes take up too much space on modern pages. I've had several customers ask for the extensions to be fixed to the top/bottom of the page, rather than to the top/bottom of the screen.

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  17. SharePoint CSOM/Rest EnsureUser multiple users per query

    It'd be nice to have the ability to ensure multiple users at once working properly.
    More context https://github.com/SharePoint/sp-dev-docs/issues/3191

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  18. spfx-extension should allow customization of a CommandSet for a page.

    We'd like to add additional buttons/commands to the CommandMenu when a user is viewing pages in our SharePoint online tenant. I thought creating an extension using spfx would allow this but it appears limited only to ListViews.

    25 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add MFA Support for .Net Standard CSOM

    With the new support of CSOM with .Net Standard we should be able to acquire tokens with accounts that have MFA enabled and not just regular accounts that don't have added security.

    24 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  20. Make Localization accessible for QuickLaunch NavigationNode and WebPart titles

    Hi all,

    It would be really nice to add more support for localization in CSOM for SharePoint on-prem and online.

    In server side object model, it possible to localize NavigationNode (SPNavigationNode) using the TitleResource property like this:

            using (var site = new SPSite("https://UrlToMySharePointSite"))
            {
                using (var web = site.OpenWeb())
                {
                    var nodes = web.Navigation.QuickLaunch;
                    foreach (SPNavigationNode node in nodes)
                    {
                        node.TitleResource.SetValueForUICulture(new CultureInfo(1036), "My French Title");
                    }
                }
            }
    

    Same for WebPart Title. I've found a way to do this but don't have tested it (I tested it for NavigationNode but doesn't work) : http://sadomovalex.blogspot.ch/2015/09/localize-web-part-titles-via-client.html

    As we have a lot of…

    24 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  • Don't see your idea?

Feedback and Knowledge Base