Monday 7 June 2010

Master Pages and SharePoint 2010

SharePoint 2010 Themes and Resources for Upgrading a Custom Master Page - SharePoint Joel's SharePoint Land:


"SharePoint 2010 ships with both SharePoint 2007 master pages and page layouts as well as the new SharePoint 2010 master pages. One of the major things to be aware of is the build in minimalist masterpage a concept that grew up from the community in SharePoint 2010 with Heather Solomon. In the box you’ll find v4.master, default.master, and minimal.master. Default.master is the old masterpage if you just upgraded. v4.master is the new SharePoint 2010 master page with the ribbon and other visuals. The new minimal.master is as it self describes. It is has a minimal set of controls and no navigation. Developers especially those working with a complete custom design will be pleased with this design."


Microsoft has carried over the default master page from 2007. You will also be able to bring over any master pages you team has developed in SharePoint 2007 to run in SharePoint 2010. The users will see no change and it makes for a fairly quick migration.

But this would be a very short sighted win. v4.master and minimal.master are the two master pages you want to move your Enterprise to as soon as possible, and if possible you would be much better off rebuilding much of the logic and layout you may have already created in SharePoint 2007 by building new master pages with minimal.master.

Now this is that eternal gray area where business conflicts with technology. A business community might see it rather simply. Migration to 2010 will add better backup support and scalability but as long as SharePoint 2007 master pages can be imported over why waste the time and effort to just rebuild what you want in a new web page? It is a hard one to answer for a technologist. But SharePoint 2010 offers a lot of great advantages in the new master pages that would be well worth the time of converting.

Said simply SharePoint 2001, 2003 and 2007 used web page technology out of the late 1990s. SharePoint before 2010 used the table element as its principle tool of layout. A SharePoint 2007 portal OTB gave you a front page with tables inside of tables inside of tables. SharePoint 2010 moves to the use of DIV tags, which most of the rest of the web started doing around 2003. DIV tags have some significant business advantages you can make to the business, here quoted from a post back in 2003:


Why tables for layout is stupid: problems defined, solutions offered: Everything on one page):
    "
  • make your pages load faster

  • lower your hosting costs

  • make your redesigns more efficient and less expensive

  • help you maintain visual consistency throughout your sites

  • get you better search engine results

  • make your sites more accessible to all viewers and user agents
  • "
Now only were SharePoint sites slow to download and search, but default.master SharePoint 2007 based pages keep you in to world of long post backs. Each time you do anything in a SharePoint 2007 site you need post a request back to the server, which needs to serve up another Table heavy page which is low to render. Modification to TABLE heavy pages can be extremely complex and working with the old default.master page was always a time consuming and deeply frustrating job. So SharePoint 2007 based master pages and layout elements will take up time on the server and time of the user.

The new SharePoint 2010 pages will load and render faster because of div tags. Because of AJAX and JavaScript their use will be more seamless and visually interesting. This also means less demand on your servers. Your development team will have less trouble creating new sites or editing old ones. Your business needs to be aware that sooner or later they will need to make the migration, and the longer they wait the more money will be wasted in resources, time, effort.

Perhaps the killer app is accessibility and search time. Accessible XHTML is not just easier for disabled individuals to use, it is much easier to different machines channels and search technology to use. My rule is that accessible documents are well formed documents with clear meaning. DIV tages not only break off content, but they can be richly tag in ways that make their meaning clear. They also offer much greater control of layout. Using JavaScript DIV tags can be turned on and off so your site becomes far more interactive.

With SharePoint 2010 Microsoft has finally caught up with most of the rest of the Web Development world. For a long time SharePoint could not carry its wait in the area of rich UI or UX. People who created very rich UI found they could not build on top of SharePoint. Now that has all ended.

Also I think not just with SharePoint, but introducing your entire firm to the accessibility of clearly defined content headings and labels will improve overall search of information, reduce content production, and make it far easier to re-skin content. Many firms have establish word templates with a great deal of styling and generally very confusing heading styles. These documents will also have embedded branding which is isolated in the document and multiplied by the billions in the company. Authors start working in the template, inheriting all these issues before they even being working. Formatting usually is only there for style and the logical nature of content is utterly lost. A well formed accessible document should use styles for sections like Header 1, Header 2, Header 3, Body, Quote, Strong, Reference, and Note. If you Word styles are not this clear or logical you are wasting money on storage, reducing search effectiveness, and making content migration harder.

I am personally extremely excited about all of this. For a long time Word and SharePoint were continuing some bad behaviours on document formation. Now with SharePoint embracing of XHTML and DIV tags, and Office 2007 and 2010 embracing XML standard of DOCX, your firm can have smaller documents, more reusable documents, documents easier to search, and easier to re-skin. In the modern world of business this will mean you can convert masses of binary data much faster in to the right answer. This is all inline with WC3 standards and can only benefit your firm.

I understand that all of this will take some time. But with the emerging Semantic Web and the flood of unformatted information coming in on firms, perhaps the time is right to fight this battle which started in the late 1990s.

Now there is going to be some training time as the Web Development community who have been using DIV tags and precise accessible lightweight designs with in page functionality discover that SharePoint 2010 opens all the Content Management, Enterprise Scale and acceleration tools to the higher end of development.

19 comments:

  1. very informative articles, gives me some handle on my UI development for SharePoint 2010 development...

    thanks

    ReplyDelete
  2. Thanks , I have just been searching for info about this
    subject for ages and yours is the best I've found out till now. However, what concerning the bottom line? Are you certain concerning the supply?

    Feel free to surf to my weblog japanese anime t-shirts

    ReplyDelete
  3. I every time spent my half an hour to read this webpage's articles or reviews all the time along with a cup of coffee.

    Feel free to surf to my blog post malaysia business directory yellow pages

    ReplyDelete
  4. I just could not go away your web site prior to suggesting that I really enjoyed the usual info a person provide for your visitors?
    Is going to be back frequently to check up on new posts

    my weblog: local businesses

    ReplyDelete
  5. It's awesome for me to have a web page, which is helpful for my know-how. thanks admin

    My webpage ... gaming t shirts online india

    ReplyDelete
  6. This post is genuinely a fastidious one it helps new the web people, who are wishing for blogging.


    Also visit my homepage databases for research papers

    ReplyDelete
  7. Hey this is somewhat of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML.

    I'm starting a blog soon but have no coding knowledge so I wanted to get advice from someone with experience. Any help would be greatly appreciated!

    Feel free to visit my web page; local white page web site directory

    ReplyDelete
  8. What i do not understood is if truth be told how you are not actually much more smartly-preferred than
    you may be right now. You're very intelligent. You recognize therefore considerably when it comes to this matter, made me personally believe it from numerous numerous angles. Its like men and women are not interested until it's one thing to accomplish with Lady gaga!
    Your personal stuffs outstanding. At all times handle it
    up!

    My web-site - bugs bunny t shirts\/children

    ReplyDelete
  9. Thanks for some other informative site. The place else may
    I get that kind of info written in such an ideal approach?

    I have a mission that I'm just now operating on, and I've been on the
    glance out for such info.

    my web site: US real estate directory

    ReplyDelete
  10. Spot on with this write-up, I actually believe this site
    needs far more attention. I'll probably be back again to read more, thanks for the information!

    Also visit my blog post; local whitepages

    ReplyDelete
  11. Nice post. I was checking constantly this blog and I am impressed!
    Very useful info specifically the final section :) I care for such information a lot.
    I was looking for this certain info for a long time. Thank you and best of luck.


    Stop by my webpage new businesses directory

    ReplyDelete
  12. If some one wishes expert view on the topic of blogging
    afterward i advise him/her to go to see this web site, Keep up the
    good work.

    Also visit my webpage; local businesses directory

    ReplyDelete
  13. This text is invaluable. When can I find out more?


    Visit my website film forum new york showtimes

    ReplyDelete
  14. I need to to thank you for this great read!! I definitely enjoyed
    every little bit of it. I've got you saved as a favorite to check out new things you post…

    Also visit my web page: movie forums uk

    ReplyDelete
  15. Hi there everyone, it's my first pay a quick visit at this website, and article is actually fruitful in favor of me, keep up posting these content.

    Also visit my page :: what is term paper

    ReplyDelete
  16. Incredible points. Sound arguments. Keep up the good work.



    my site - castleville user tips

    ReplyDelete
  17. I hardly drop comments, but I looked at a few of the comments here "Master Pages and SharePoint 2010".
    I do have a few questions for you if you do not mind. Is it only
    me or does it look like some of these remarks look like
    they are left by brain dead people? :-P And, if you are posting at additional social sites, I'd like to follow you. Would you list of every one of your social community pages like your linkedin profile, Facebook page or twitter feed?

    my blog post ... sample autobiography essays

    ReplyDelete
  18. Howdy! Someone in my Myspace group shared this site
    with us so I came to look it over. I'm definitely loving the information. I'm
    bookmarking and will be tweeting this to my followers!
    Exceptional blog and outstanding style and design.



    My web site: list of local directory listing

    ReplyDelete
  19. I used to be able to find good information from your articles.


    Feel free to surf to my page minecraft premium account

    ReplyDelete