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.

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. 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
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  2. 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.

    29 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  3. 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.

    28 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  5. 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.

    26 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  6. 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
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  7. Create UserProfile Properties programmatically in SPO

    Currently there is no API available to create custom UserProfile properties (and/or sections) in SharePoint Online. Are there any plans (to make this part of the Tenant administration namespace so) this can also be set via code/script as opposed to GUI only?

    25 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  8. 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(&quot;<a rel="nofollow noreferrer" href="https://UrlToMySharePointSite&quot;)">https://UrlToMySharePointSite&quot;)</a>)
    
    {
    using (var web = site.OpenWeb())
    {
    var nodes = web.Navigation.QuickLaunch;
    foreach (SPNavigationNode node in nodes)
    {
    node.TitleResource.SetValueForUICulture(new CultureInfo(1036), &quot;My French Title&quot;);
    }
    }
    }

    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…

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
  9. Updating existing projects to newer SPFx builds

    When building an SPFx project on current version of SPFx build, it is very hard to upgrade this to the latest SPFx builds that are coming out after while still enjoying all the new features that are a part of that latest version.

    This includes breaking changes that prevents the code from compiling, but also more importantly: added configuration options and features to the different config files that are a part of the project, or changes to the schema that adds a few more options that are a part of the new SPFx build.

    These changes today have to be…

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  10. 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.

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  11. 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.

    24 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  12. SPO anchor links need to work after authentication is completed

    Microsoft's engineering team confirmed that after authentication is completed and redirected to the original SharePoint URL, the fragment (#anything-after-the-hash) part in original URL is missing due to its current design. This is part of a browser limitation as the browser itself doesn't send the URL fragment to the server.

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  13. SPFx: ESLint instead of TSLint

    TSLint is deprecated nowadays as ESLint supports TypeScript. However, we cannot replace TSLint with ESLint in SPFx projects because TSLint task is a part of the build process internally. It would be nice to use ESLint by default.

    A couple of GitHub links about the topic:
    - https://github.com/SharePoint/sp-dev-docs/issues/4972
    - https://github.com/microsoft/rushstack/pull/1592

    A couple of interesting historical facts:
    “In fact, it all started a long time ago: the last release of the tslint kernel was already in 2016. And this is the moment when it is time to start saying “last,” if someone still says “last,” because that release was really the…

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  14. Extensions : application customer include a left-nav placeholder which will allow options to hide, pane or customise

    there are many requests for leftnav customisation options which often come in business requirements. Nav is always something that users get quite excited about.

    why not combine this with the work being considered on new placeholders for the application customizer

    include a simple script way of specifying that you want

    no left hav
    narrow left nav with icons only (like VS code)
    standard left nav but in flyout pane to conserve space(like modern details pane)
    fully customised and specified in extension

    22 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  15. 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

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  16. 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.

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  17. Extensions: AppCustomizer - Register Event Listeners in Modern Page DOM

    It would be great if there was a controlled way to leverage AppCustomizers to register event listeners in modern pages. This capability will empower enterprise developers to create sophisticated auditing and usage reporting solutions for SPO. e.g. Tracking how many times a given user has downloaded files by tracking the “click” event on the file download button and coupling that event with page context information.

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  18. Allow certain parts of a Modern page to be hidden

    Outside of the standard areas of a Modern page that can be customized through apps (top placeholder, bottom placeholder, and web parts), we would love the ability to hide other parts of the page in order to achieve a customized look and feel.

    We are selectively hiding features such as:
    - Hub nav
    - "Composite header" which includes:

    - Site logo
    
    - Site title
    - Top nav
    - Follow/Share buttons
    - Search box

    We are relying on injecting override CSS with our Application Customizer Extension. This is not a reliable method as it's not supported. Certain html id values such…

    21 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Site Scripts & Site Designs  ·  Flag idea as inappropriate…  ·  Admin →
  19. 20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  20. SPFX ListView Extension should also work in the list(preview) webpart

    When adding the "List (preview)" web part to a modern page, i expect that ListView Extension do also work in this webpart.

    Realted issue : https://github.com/SharePoint/sp-dev-docs/issues/2641

    20 votes
    Vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base