{"id":5731,"date":"2010-01-25T14:17:26","date_gmt":"2010-01-25T14:17:26","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/bharry\/2010\/01\/25\/help-with-help\/"},"modified":"2018-08-14T00:20:41","modified_gmt":"2018-08-14T00:20:41","slug":"help-with-help","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/bharry\/help-with-help\/","title":{"rendered":"Help with Help"},"content":{"rendered":"<p>Over the past few couple of months, I&rsquo;ve seen some negative community feedback on the new help system &ndash; not universally, but enough that it&rsquo;s been concerning me.&nbsp; The truth is, though, I&rsquo;ve been so busy with the performance work that other than pinging the help team every once in a while to make sure they were hearing the feedback, I really haven&rsquo;t had time to understand it.\nWhen I was in Redmond this week, I finally got a couple of hours to sit down with the help team and the new TFSServerManager app I&rsquo;m building and play with it.&nbsp; I can now say that I really don&rsquo;t understand the intensity of some of the feedback.&nbsp; I&rsquo;m hoping some of you can help me.\nBefore I launch into my perspective, let me give you some context.&nbsp; When I spent the vast majority of every day typing code, I used help quite a lot (most of it was pre-IntelliSense days, so I really used it a lot).&nbsp; At that time, my primary mode of using help was the keyword index.&nbsp; Search sucked and the keyword index was by far the fastest way to find what you were looking for.&nbsp; In more recent years I find IntelliSense has dramatically reduced (but not eliminated) my reliance on help.&nbsp; Although, I must say, as an aside, that in 2010, my reliance on help is dwindling even further because it now finds members that match by arbitrary substring.&nbsp; Anyway, in the last few years, MSDN has been my help system &ndash; yes it doesn&rsquo;t work when you are offline, but I find I don&rsquo;t do all that much offline programming and I get by without it.&nbsp; So, the truth is, I haven&rsquo;t used (or even installed) VS help in several years now.\nSo, please take that as context for all of my comments here.&nbsp; Your experience is probably very different and that&rsquo;s what I&rsquo;m hoping to learn from.\nSo, I sat down to try out the new help system.&nbsp; I wanted to try both online and offline help.&nbsp; Installing local help was really easy, I just ran the help manager from the Visual Studio Start menu folder, picked the subset of help I wanted locally.&nbsp; It then proceeded to download the help in the background.&nbsp; In the mean time I played with online help.&nbsp; When the download was done, I played with local help.\nThe first time I launched help, it was really slow.&nbsp; After that, I had occasional occurrences of slowness but not often and by and large help was WAY faster than using MSDN.&nbsp; The help system did a reasonable job finding the help topic I was looking for but definitely had some issues (see my list of issues below) and all, in all I found the experience to be quite reasonable and better (except in a couple of ways) than using MSDN directly.&nbsp; I think with a few improvements that the help team committed to making before we ship, I&rsquo;m a convert to the new help system and will use it instead of MSDN directly.\nNot everything was rosy and I don&rsquo;t know that I can remember every issue I hit (the help team was watching me and taking notes, so I know they got them all but I just have my memory right now on the airplane :)).&nbsp; Here&rsquo;s the notable things I remember.&nbsp; I&rsquo;ve put them in decreasing order of importance (in my book)&hellip;<\/p>\n<ol>\n<li>I saw several issues in the F1 resolution rules (like mis-capitalizing something), causing what I&rsquo;m looking for to not be found.&nbsp; I think most of the rules issues I found could be hugely mitigated by falling back to a full text search result when you can&rsquo;t resolve the keyword rather than going to an empty &ldquo;blah not found&rdquo; page.&nbsp; The help team has committed to doing this for RTM. <\/li>\n<li>Opening a new browser tab every time I hit F1 leads to painful tab management.&nbsp; I don&rsquo;t like getting browsers full of dozens of tabs.&nbsp; They pointed out to me that I can change my browser settings and have it reuse the existing tab for everything, but that&rsquo;s a global setting, and the truth is, I&rsquo;m happy with the behavior I get for most everything but help &ndash; so I really don&rsquo;t think I want to do that.&nbsp; I&rsquo;m not sure what they can do about this without writing specific code for each browser to get the behavior that I want. <\/li>\n<li>The clipping of many topics in the left pane (table of contents) with no resizeability is pretty ugly.&nbsp; You could hover over a topic and see a tool tip with the full string, but the clipping of topics seemed very unfortunate and inhibited browsing.&nbsp; I&rsquo;d like to see the table of contents resizable horizontally so I can browse topics with longer names &ndash; maybe even a horizontal scroll bar but I can&rsquo;t say for sure that would be an improvement without trying it. <\/li>\n<li>The inability to scroll the left (table of contents) and right (topic content) separately in light weight mode is kind&nbsp; of a big deal.&nbsp; It makes it much harder to maintain context and navigate around.&nbsp; I think they are going to address this. <\/li>\n<li>The lack of a keyword index is unfortunate but not damning.&nbsp; I&rsquo;ve seen a lot of feedback on this particular point in the community and I can&rsquo;t understand the intensity.&nbsp; I don&rsquo;t think the lack of it slowed me down, though I agree it would be a nice feature (and the help team has heard that feedback and is busy working on a post RTM add-on to provide it). <\/li>\n<li>The table of contents tree behavior in lightweight is less than ideal but usable.&nbsp; To make the lightweight help pages render MUCH faster, they&rsquo;ve greatly simplified the management of the table of contents tree.&nbsp; The result is that it&rsquo;s faster to get to a topic but it&rsquo;s harder to see context around it and to quickly browse around because you can&rsquo;t see the whole tree and us + and &ndash; to expand\/collapse.&nbsp; I found myself hitting the browser &ldquo;back&rdquo; button quite a lot.&nbsp; I didn&rsquo;t hate it but I can see how for some scenarios it&rsquo;s not what you want.&nbsp; To be honest, I still can&rsquo;t decide whether I like the &ldquo;lightweight&rdquo; or the &ldquo;classic&rdquo; views better.&nbsp; There are different trade-offs. <\/li>\n<li>Launch speed is sometimes a bit slow.&nbsp; As I remarked above, this was particularly true of the first time.&nbsp; I went back to try and repro it a little while ago and I couldn&rsquo;t so I&rsquo;m not sure it&rsquo;s a big issue. <\/li>\n<\/ol>\n<p>So, that&rsquo;s my brain dump on things that could be better about the new help system.&nbsp; The new help system has a lot of benefits and a number of areas for improvement but my assessment is that, overall, it&rsquo;s pretty good.&nbsp; I&rsquo;ve seen feedback from some people who I think would describe the new help system as very bad but I don&rsquo;t really understand it.&nbsp; Can someone help me?\nOne thing I will say is that I&rsquo;ve been looped in on a few thread\/forum posts between members of the help team and some people in the community with feedback and I don&rsquo;t think we&rsquo;ve always handled the feedback very well.&nbsp; I saw one thread this week where I would say we were down right condescending.&nbsp; I&rsquo;ve given very strong feedback to the management of the help team about that and I think they are taking steps to deal better with the feedback and ensure we are listening, keeping an open mind and doing everything we can to address concerns.<\/p>\n<p>Brian<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Over the past few couple of months, I&rsquo;ve seen some negative community feedback on the new help system &ndash; not universally, but enough that it&rsquo;s been concerning me.&nbsp; The truth is, though, I&rsquo;ve been so busy with the performance work that other than pinging the help team every once in a while to make sure [&hellip;]<\/p>\n","protected":false},"author":244,"featured_media":14617,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[4],"class_list":["post-5731","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-visual-studio"],"acf":[],"blog_post_summary":"<p>Over the past few couple of months, I&rsquo;ve seen some negative community feedback on the new help system &ndash; not universally, but enough that it&rsquo;s been concerning me.&nbsp; The truth is, though, I&rsquo;ve been so busy with the performance work that other than pinging the help team every once in a while to make sure [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/5731","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/users\/244"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/comments?post=5731"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/posts\/5731\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media\/14617"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/media?parent=5731"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/categories?post=5731"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/bharry\/wp-json\/wp\/v2\/tags?post=5731"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}