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. Support SharePoint 2016/2019 with .NET Standard APIs

    While the SharePoint online version is supported, we would like to see the SharePoint on-prem versions (SharePoint 2016/2019) supported with .NET standard CSOM APIs.

    https://sharepoint.uservoice.com/forums/329220-sharepoint-dev-platform/suggestions/16585795-support-net-core-with-csom
    ^ this only allows for SharePoint Online .NET Standard CSOM support.

    Many customers have significant investments and longer term roadmaps to get to SharePoint Online, but in the interim would like to start developing solutions that can be more easily converted to work in SharePoint Online along with being able to leverage the latest version of the Microsoft technology stack - that is growing the skillsets / toolset familiarity without waiting for longer term plans…

    429 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  2. Add IFC format as a global open 3D standard for Building-oriented objects in Sharepoint Spaces

    Once the Sharepoint Space has been rolled out among all tenants, it would be nice to have a wider and especially accessible 3D data format range.

    Regarding Architectural, Engineering, and Construction objects, there is a global open standard based on 3D smart objects called IFC (Industry Foundation Classes), developed by buildingSMART International (+ info https://www.buildingsmart.org/standards/bsi-standards/industry-foundation-classes/ )

    It would be a consistent approach from Microsoft to implement this 3D format in Sharepoint Spaces since is a global and open Standard.
    https://support.microsoft.com/en-us/office/add-a-3d-object-to-a-sharepoint-space-6e17e4d4-cad1-459d-90ce-01540697214b

    86 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  3. Build spfx framework webparts using Blazor

    Instead of using TypeScript and JavaScript to develop SPFx webparts give an option to write webparts with Blazor and C#

    71 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 →
  4. Add new header layout called "Extended" in setSiteBranding properties

    Currently for Site Design Script under "setSiteBranding"'s "headerLayout", the only available options are still "Standard" and "Compact". Please add the new "Extended" option that's available through the UI.

    15 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 →
  5. Fix the ability to expand empty fields over REST for multi-lookups

    Currently if any field on an item being looked up to as part of a multi-lookup is empty, the REST API throws an error and returns no items.

    Expected or Desired Behavior:

    Expanding a lookup field where multiple selections is enabled, and the expanded field on the lookup item is null, omits the field.

    Observed Behavior:

    An HTTP 5000 error is returned.

    For example, the error message is Cannot get value for projected field Assignedx005fEMail., where Assigned is a "Person or Group" column and EMail is the user's email address. This occurs if the user has no mailbox. …

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  6. Allow us to develop custom modern forms with custom edit experience

    We would like to be able to create an SPFx form and associate it with the List/Content type Disp, Edit, New form so that no matter how a user finds a list item (search, OOB list view, custom list view, etc) they see our custom form. Currently our only option is to create a completely disconnected experience in which we write a custom list view that points to custom form pages.

    Alternatively support field customizers with edit model to enable custom field editing experience.

    2,441 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    67 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  7. Listing SharePoint Site Collection URLs in a Web App should have a special permission to avoid giving too much admin access

    Listing site collection URLs in a web app should be a special permission by itself. Many times you end up giving full admin rights to a user just because you need that ability. And this forces you to violate the principal of Least Permissions.

    Make the ability to give access to list site collections without being a full admin.

    21 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  8. Make sure everything that is available from the SOAP api is available from CSOM

    Currently you cannot get some things from the CSOM/REST api that you can get from the SOAP API.


    • For SharePoint Lists - Getting the AnonymousPermMask property requires the Lists.asmx soap web service.


    • For SharePoint Sites - Getting the NoIndex, AnonymousViewListItems, and AllowAnonymousAccess property requires the Sites.asmx soap web service.


    • Listing all site collections in a web app also requires SOAP.


    We definitely need to go through everything in the SOAP API and make sure that all still-relevant properties and operations can be done with CSOM/REST.

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  9. Tab order to comply with WCAG

    As a municipality we are imposed to follow the EU directive for Web Accessibility WCAG which, among other things, specifies how the tab order on a website need to work.
    "Users should be able to tab through interactive items in a logical order, usually from left to right and top to bottom."
    We need to be able to set tab order on the websites manually or that the websites automatically sets the tab order to comply with the EU Web Accessibility directive WCAG for tab order.
    As long as Sharepoint Online does not comply with theese specifications then we can…

    12 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 →
  10. Please Fix - Adding calculated lookup column breaks Lists when creating new List from existing List.

    I created a List in Teams and opened in SharePoint Online to customize it.
    I can create a 'calculated column' and set information type as 'Lookup' and point to data within the list I'm creating.

    This works as expected however, if I want to reuse this List (Create new list from existing list) the creation breaks. I get an error "Parameter targetListName references a resource that could not be found".

    If I take out the calculated list 'Lookup' column, I can reuse the List.

    Please Fix.

    17 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 →
  11. Include Syntex in M365 developer tenant

    I want to try syntex functionality for a project but not in our production tenant. Its not possible to be activated in a dev tenant (that 90 days subscription). Kindly include this

    12 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  12. Automate Daily News and Events Digest

    In an education environment we need to have an automated daily news and events digest.

    Would like to have included links to all News posts published in the last 3 days, along with an Events list of all calendar events in the upcoming 3-7 days.

    Students and Staff SHOULD NOT be able to unsubscribe.

    44 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 →
  13. Allow List / Library Layouts (Compact, Tile) to be active by default and/or via URL

    Currently users can switch their View layout manually between List, Compact List, and Tiles. However, developers customizing a View cannot set any of those as default, nor can we direct a user to a particular Layout.

    This request is for any or all of the following 3 modifications:


    • Allow one of the Layouts to be set as default so visitors see the correct layout without having to be directed to switch the layout manually (which, by the way, users never do anyway). One super convenient way to accomplish this would be to detect the use of "tileProps" in the View…

    112 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    8 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  14. Share an ‘early warning’ from Microsoft of SharePoint Online changes that could potentially ‘break’ custom CSS

    Is there a way to obtain an ‘early warning’ from Microsoft of SharePoint Online changes that could potentially ‘break’ custom CSS rules and formatting.

    Currently, custom formatted SharePoint Online sites simply break when CSS changes are released that alter tags or divs that have been targeted.

    19 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  15. Use MS SP Rest API v1 (via a SP app) to change content of the “Modified By” field w/ a string of preference

    Using the MS SP Rest API v1 (via a SP app) allow to change content of the “Modified By” field with a custom value like "acme" (where "acme" is not a username but the name given to the SharePoint app at the time of registering it) instead of SharePoint app for a file uploaded using the app.

    Having a meaningful defined as "Modified By" of importance for tracking and audit purposes.

    1 vote
    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 APIs (CSOM/REST/Server-side)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Provide support for LivePersonaCard in 3rd-party solutions

    The LivePersonaCard control, which renders a user's full profile card, can be loaded in a SPFx solution with LoadByComponentId. However, it is unclear whether this will be supported in the future.

    The PnP reusable controls has a Pull Request to provide developers with a LivePersonaCard control, but it is currently in holding pattern until it can be confirmed that LivePersonaCard (and LoadByComponentId) will be supported.

    Please empower 3rd party developers to build rich user-aware SharePoint solutions by providing solution for the live persona card.

    Cross-reference: https://github.com/SharePoint/sp-dev-fx-controls-react/pull/353

    362 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    14 comments  ·  SharePoint Framework  ·  Flag idea as inappropriate…  ·  Admin →
  17. Don't hide the full-width option from web parts!

    This is really frustrating. I'm trying to use the Planner web part and it only has 4 columns, my screen is not ultra wide, yet it is artificially restricting the amount of horizontal space the web part is allowed to take up - even though I chose the single column layout. This causes the 4rth planner bucket to get cut off with a scrollbar. This is really annoying that I can't have an option to easily use the full-width of the page.

    3 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  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  18. Infopath Designer Online Power Automate App

    SharePoint forms
    If you're like most InfoPath developers, you learned InfoPath to interact with SharePoint. SharePoint is great, but the default forms are a bit pedestrian and don't allow for customization or business logic without InfoPath. Well, integrate all of InfoPath desktop into the default forms. Power Apps is not my answer, make SharePoint Forms better.

    3 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 Add-ins  ·  Flag idea as inappropriate…  ·  Admin →
  19. Infopath forms abilities to SharePoint forms

    SharePoint forms
    If you're like most InfoPath developers, you learned InfoPath to interact with SharePoint. SharePoint is great, but the default forms are a bit pedestrian and don't allow for customization or business logic without InfoPath. Well, integrate all of InfoPath desktop into the default forms. Power Apps is not my answer, make SharePoint Forms better.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  20. Infopath forms abilities to SharePoint forms

    SharePoint forms
    If you're like most InfoPath developers, you learned InfoPath to interact with SharePoint. SharePoint is great, but the default forms are a bit pedestrian and don't allow for customization or business logic without InfoPath. Well, integrate all of InfoPath desktop into the default forms. Power Apps is not my answer, make SharePoint Forms better.

    3 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 →
← Previous 1 3 4 5 24 25
  • Don't see your idea?

Feedback and Knowledge Base