FaCSIA Intranet Redevelopment Design & Layout using MOSS Evan Grimmett Lead Developer Leon Andersen Graphic Designer.

Slides:



Advertisements
Similar presentations
WI.org Site Training Laura Peterson 3/31/2014.
Advertisements

Cascading Style Sheets
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
Strategies For Creating Accessible University Webpages Scot Close and Neil Torrefiel Web Services Unit San Jose State University.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
By Khoa Quach. About Me Khoa Quach SharePoint Technologies MCTS, MCPD, MCSE Co-founder of NIFTIT Specializes in SharePoint Integration Application Development.
Randy Williams, MOSS MVP Senior Consultant Synergy Corporate Technologies.
Web Publishing with SharePoint 2010 Bob German SharePoint Practice Director BlueMetal Architects.
How to make SharePoint 2010 not look like SharePoint Branding for Developers By Matt Huber.
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
WikiPlus customizations
Making Accessible Drupal Sites Rick Ells UW Technology.
Best Practices for UI with ASP.NET 2.0 Jeff King Program Manager Web Platform and Tools Microsoft Corporation.
Chapter 14 Introduction to HTML
Creating and publishing accessible course materials Practical advise you can replicate.
Branding SharePoint 2007 March 19, 2008 Lori Neff, SharePoint Designer.
UX01 A Guided Tour Through SharePoint HTML, CSS, and Master Page Resources Chandima Kulathilake Microsoft MVP (Microsoft Office SharePoint Server)
©2012 Microsoft Corporation. All rights reserved. Content based on SharePoint 15 Technical Preview and published July Thierry Gasser TSP
Microsoft SharePoint 2010 Upgrade Preview FSU SharePoint Users Group Presents: Thursday, December 1 st, 2011.
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Implementing CMS: Academic David Bietila George Washington University Jonathan M. Smith The Catholic University.
Adagio4 Web Content Management EP Information Offices.
Welcome to the Minnesota SharePoint User Group September 12 th, 2007 Branding and Designing your SharePoint Site Lori Neff.
Creating A Simple Web Page. Step 1- Open Dreamweaver & Create A New Page (File New) and blank.
Working with Cascading Style Sheets. Introducing Cascading Style Sheets Style sheets are files or forms that describe the layout and appearance of a document.
Different ways to implement CSS. There are four different ways to use CSS in your web pages: – Inline CSS – Embedded CSS/Internal CSS – Linked CSS/External.
Getting Started with Expression Web 3
Using Styles and Style Sheets for Design
Lesson 4: Using HTML5 Markup.  The distinguishing characteristics of HTML5 syntax  The new HTML5 sectioning elements  Adding support for HTML5 elements.
Creating Page Layouts using SharePoint Designer or Visual Studio Becky Bertram MVP SharePoint Server, MCSD, MCAD
Creating Effective School and PTA Websites Sam Farnsworth Utah PTA Technology Specialist
Benjamin Niaulin Presented at: SharePoint Saturday Utah SharePoint Geek Step into the SharePoint Branding World: Tools and Techniques.
Extreme Makeover: SharePoint 2013 Edition
Website Accessibility Testing. Why consider accessibility People with disabilities – Visual, Hearing, Physical, Cognitive (learning, reading, attention.
SharePoint Branding with Design Manager. About James 7 years of SharePoint 2007, 2010, 2013 On-prem deployment planning, infrastructure setup, governance.
Sustainable SharePoint 2010 Customizations By Bill Keys.
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Session 1 SESSION 1 Working with Dreamweaver 8.0.
Web Redesign Project Update September 15, Agenda Recall: Project Scope and requirements Information Architecture Usability Testing Visual Design.
| | Tel: | | Computer Training & Personal Development Microsoft Office SharePoint Designer.
Daveandal.net Cascading Style Sheets 101 “How I learnt to love CSS and found my inner designer”
Artezio LLC Address: 3G Gubkina Str., suite 504, Moscow, Russia, Phone: +7 (495) Fax: +7 (495)
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
Michael Hofer Senior Consultant Microsoft Corporation.
Cascading Style Sheets CSS. Source W3Schools
Creating Google Sites Laura Assem, Director of Technology.
1 © Xchanging 2010 no part of this document may be circulated, quoted or reproduced without prior written approval of Xchanging. MOSS Training – UI customization.
Microsoft ® Official Course Developing a Publishing Site for Web Content Microsoft SharePoint 2013 SharePoint Practice.
IE Developer Tools Jonathan Seitel Program Manager.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
SharePoint lösningsområden Collaboration BusinessIntelligence Portal Business Processes Search ContentManagement PlatformServices.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Leveraging Web Content Management in SharePoint 2013 Christina Wheeler.
Cheryl Wolfe Web Services Administrator Tampa-Hillsborough County Public Library James Day Electronic Services Librarian Embry-Riddle Aeronautical University.
XSLT? Where we are going, we don’t need XSLT.. About me French, SharePoint Developer and Food Lover Khoa Quach SharePoint Technologies MCTS, MCPD, MCSE.
Wes Preston DEV 202. Audience: Info Workers, Dev A deeper dive into use-cases where client-side rendering (CSR) and SharePoint’s JS Link property can.
DYNAMIC FAQ AND DOCUMENTATION PAGES IN SHAREPOINT A modern, reusable, and easy-to-use model.
COMP 143 Web Development with Adobe Dreamweaver CC.
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
The New Design Manager! Louis-Philippe Lavoie SharePoint Specialist / What does it mean for you? November.
Making the Most of Search in SharePoint 2013 Christina Wheeler.
Project Objectives Publish to a remote server
SharePoint Office 365 Dev 200 Training
Advanced Web pages and Cascading Style Sheets (CSS)
Web Technologies for Business
Branding with SharePoint 2010
Intro to SharePoint 2010 Branding
Presentation transcript:

FaCSIA Intranet Redevelopment Design & Layout using MOSS Evan Grimmett Lead Developer Leon Andersen Graphic Designer

FaCSIA Intranet (STAFFnet)

Where we've come from Working for peak Indigenous Govt agency for 6+ years Evan: Web developer (HTML/.NET/ASP/SharePoint etc) Leon: Web/graphic designer. Perpetuated practice of tables based mostly inaccessible websites. Discovered wonderful world of Web Standards, XHTML (structure) & CSS (presentation & layout) Became interested in web accessibility & usability. Realised the benefits to Australian Public web users. Taming Visual Studio to render lean, clean standards compliant HTML. Results: Sites passed W3C validation & conformed to WCAG Priority 1, 2+ Sites conformed to AGIMOs mandatory requirements for web accessibility. The world was a better place.

The merging of two departments OIPC (Microsoft) & FaCS (Notes) Executive direction: – to embrace MOSS 2007 (Beta) Strong themes developed from existing OIPC Intranet – to SharePointize our existing intranet sites and applications.

Purpose of new Intranet Move to MS Infrastructure Move away from Lotus Notes Applications Move off existing Intranet Aptrix CMS Establish a strong corporate look’n’feel for internal sites & apps – Recently redeveloped OIPC intranet used as template

Original OIPC Intranet

Why MOSS? Utilise Microsoft Infrastructure Content Management System Organisational Search Wide variety of collaboration functionality Workflows Existing.Net Development teams

Immediate realisations Limited control over output HTML, more taming to be done Desired look'n'feel not achievable. Standards compliance not achievable Level of accessibility required not achievable Lack of available online resources and development community knowledge (during beta) – More blogs and resources now available, eg. Css adapters Heather Solomon's blog Coming soon: Accessibility Kit for SharePoint

Working with what you've got became intimate with HTML & CSS. – Firebug or IE developer toolbar a must… worked out what overall look'n'feel was possible. room for control over page content and layout – ideal HTML & CSS created. – developers to emulate in SP

FaCSIA intranet (STAFFnet)

3 rd Level

Site Structure Based on Publishing Site Created custom Site Definition

Content types Matched to different types of content and Page Layouts, eg: – General Content – News Article – Media Content – Organisation Information (Branch Info) – Job Vacancy

Design to Code Design had produced ‘ideal’ HTML for non- webpart areas – Header, footer, page layout Developers interpreted as best as possible to include SharePoint controls

Master Pages

Creating Master Pages Started from copy of default.master – One Master Page for full page width – One Master Page with left navigation Modified SharePoint controls – Removed SP Controls not required – Modifed properties of controls (Search box, Navigation, Breadcrumbs etc) Referenced custom stylesheet to override default styles with Staffnet specific styles Modified layout HTML surrounding SharePoint controls and placeholders Added custom footer with contact person details

Master Pages

Master Page – Full Width

Master Page – with Navigation

Creating Page Layouts Started from existing Page Layout as template Many types of Page Layouts, eg: – General Content – News Article – Online Staff Newsletter – Job Vacancy – Branch Page Type of SP controls related to Content Type

Page Layouts Embed required Publishing/SP Controls, eg: – HTML Content area (RichHtmlField) – Links (SummaryLinks) – Image (RichImageField) – WebPartZones Used Edit Mode Panel to display metadata field controls to authors while in edit mode Apply custom layout HTML – eg. Replaced tables with divs

Page Layouts - Home

Content Query Web Part Summary Link Web Part People Search Web Part Custom Web Part Custom Web Part

Page Layouts – Category (Level 2)

Category - 2 nd Level

Page Layouts

3 rd Level

In Edit Mode

CSS we modified In the 12 hive (file system) – core.css – portal.css – controls.css – Other linked stylesheets In Style Library – StaffNet.css (new + override global classes)

CSS - Workarounds Used XSLT in webparts where possible to avoid nested tables

Themes We tried themes to apply styles Work with temporary file to see immediate results – then copy back Useful to apply to individual sites However subsites do not inherit parent site theme

Using XSL Style Sheets Used for many webparts, eg: – Content Query WP – Summary Links WP Found in Style Library folder of publishing site Can add new or modify existing XSL files to change HTML source output of controls – Used XSLT where available to modify standard table- based output to more semantic markup – Eg. Using rather than for lists Be careful of Edit mode XSLT of Controls

Page Layout – web parts with custom XSL references

Exported WebPart with custom XSL references

Item.xsl template

Added Accessible links through XSL

Some ‘Challenges’ experienced Built-in inline styles within controls WebParts and Zones always render a table Some webparts don’t expose xsl – Some hard-coded html within control rendering – eg. Image Web Part has, acting like placeholder when no image selected Text resizing – However were able to implement relative font sizes (em) for body content

Govt Standards/Accessibility Issues Table based Javascript reliance Large initial file downloads for css (~100 kb) & js (~250+ kb) – Javascript mostly used for site admin functionality – Workaround available to download core.js after initial page load

Tools used In-browser editing & config SharePoint Designer Visual Studio 2005 Notepad IE Developer toolbar FireBug (Firefox dev toolbar)

Deployment Install across environments – Developer local server – Test / Pre-Prod / Prod Provisioned files using Features, included: – Master Pages, Page Layouts, CSS, XSL, image files, webpart definitions, site templates, content types Packaged and Deployed all features/DLLs in a WSP file (SharePoint Solution Package)

Future... Continue towards standards compliance as updates become available Collaboration sites for  Groups  Branches  Sections  Project teams  Boards  etc

Useful Links Accessibility Kit for SharePoint (AKS) – To assist meeting W3C WCAG Priorities 1 & 2 – 1.0 in development, due November 27 th – Heather Solomon’s Blog – SharePoint Design –

Questions?