SlideShare a Scribd company logo
1 of 40
Download to read offline
Date or reference
Implementing Web Standards across the institution:
Trials and tribulations of a redesign
Patrick H. Lauke, Web Editor, University of Salford
Institutional Web Management Workshop / Birmingham - July 2004
IWMW2004 / Birmingham 2
Workshop programme
Time Topic
16:00 Introduction to the workshop
16:05-16:10 Setting the scene: what do we mean by “web
standards”
16:10-16:50 Case study: trials and tribulations of a redesign –
the Salford experience
Questions
16:50 Exercise 2: Implementing web standards –
identifying common problems and possible
solutions
Report back
Final discussions and conclusion
IWMW2004 / Birmingham 3
Workshop aims
At the end of the session participants will:
• Be familiar with “web standards"
• Have gained an insight into the advantages of
“web standards”
• Be aware of potential problems, and approaches
to resolve them
IWMW2004 / Birmingham 4
So why am I here?
• Web Editor for University of Salford
• Small central team, 30+ devolved web authors
• September 2003 University relaunched new
“web standards” based core site
• A few trials and tribulations along the way
• Many web people considering move to web
standards
• Here to share my experiences
• Not a guru, don’t have all the answers – simply a
method that worked for us
• Hoping to generate good discussion
IWMW2004 / Birmingham 5
Why are you here?
IWMW2004 / Birmingham 6
Setting the scene: what do we
mean by “web standards”
Technical:
• working to a common, agreed syntax (W3C
spec)
• no proprietary markup - compatibility
• generating code that validates (so you can have
your little badge on the site?)
“Ethos”:
• Return to basic principles: HTML for content,
CSS for presentation
• semantic/structural markup (no validator for that!)
IWMW2004 / Birmingham 7
Case study: trials and tribulations of a
redesign – the Salford experience
“How we got from there…
IWMW2004 / Birmingham 8
… to here”
Case study: trials and tribulations of a
redesign – the Salford experience (cont.)
IWMW2004 / Birmingham 9
Case study: background
• University website redesigned December 2000
• first effort by External Relations to bring consistent look
and feel
• external design company
• happy to say: I didn't do it! (started in January 2001)
IWMW2004 / Birmingham 10
Case study: problems with the
site
Purely from design point of view:
• Compliant with CI, but tied to
print campaign
• Dominant design feature in its
own right
• “Naff”/”Kitsch”/{insert
expletive here}
• Structurally confusing: “where
am I?”
IWMW2004 / Birmingham 11
Case study: problems with the
site (cont.)
Technical issues:
• Cluttered code: FONT,
TABLE
• HTML not made for “round
corners” = more markup to
fake it
• As result: templates
cumbersome
IWMW2004 / Birmingham 12
Case study: problems with the
site (cont.)
• Pages didn’t print well
• Need for “printer friendly”
versions
IWMW2004 / Birmingham 13
Case study: problems with the
site (cont.)
…and many more problems:
• graphical buttons
• dropdown navigation
(accessibility and “spiders”?)
In short: a mess.
But…we’ll keep it for a while.
Fixed some issues, but most problems remained…
IWMW2004 / Birmingham 14
Case study: fast forward 2
years…
• Beginning of 2003 University started CI review
• Tightening of lax guidelines, creation of new
ones
• Web would need “face lift”
• Stricter rules for Faculties/Schools/etc: adopt
the templates!
Do you:
a) Simply slap new facade on decrepit old
building?
b) Make a fresh start, learning from past mistakes?
IWMW2004 / Birmingham 15
Case study: why “web
standards”?
• Nowadays: “web standards” buzzword
• At the time: just trying to follow best practices
• Separation of content/presentation
• Lighter code – quicker download times
• Accessibility concerns (SENDA/DDA): making
site work in maximum number of browsers – no
proprietary markup
• What about next redesign?
• “work smarter” / “web design on a shoestring”
IWMW2004 / Birmingham 16
Case study: why XHTML
specifically?
• Separation of content/presentation can be
achieved with HTML4.01 just the same
• Requires “personal” discipline
• Stricter syntax for XHTML removes most/all
presentational markup - validation brings more
things to light
• Future plans of CMS – repurposing content:
XHTML is XML, so simple tools available (XSLT)
IWMW2004 / Birmingham 17
Case study: why abandon
tables?
• Syntax of XHTML still allows tables (rightly so)
• “Ethos” however: tables for tabular data, not
layout
• Using pure CSS driven layout: increased
flexibility for future redesigns
• Same page / different delivery channels (screen,
print, etc)
IWMW2004 / Birmingham 18
Case study: approach -
structure
“tabula rasa” – start from scratch
• New development server
• Inventory of current content
• Working out new structure, discarding
old/redundant content
• Initially, simply copied pages to new directory
structure
IWMW2004 / Birmingham 19
Case study: approach -
template
Ideal situation:
1. Create page structure
2. Style the structure
IWMW2004 / Birmingham 20
Case study: approach –
template page structure
• Concentrated on identifying “functional blocks”
– Branding (logo)
– Search box
– Navigation
– Breadcrumb trail
– Content
– Footer
• Tempting, but don’t think about what it looks like!
(however, think about order in which blocks appear in code)
• Directly translates to XHTML – DIVs (or appropriate block level
elements – FORM)
• Try choosing most “semantically appropriate” elements (e.g.
navigation as list)
• Validate
IWMW2004 / Birmingham 21
Case study: approach –
template style
• Creating stylesheet probably took longest
• Ideally, XHTML “frozen”
• However, occasional need to revisit XHTML: re-
ordering elements, adding “hooks” for specific
styling
IWMW2004 / Birmingham 22
Case study: approach –
template style (cont.)
• Develop for most compliant,
then work backwards
• From general to specific (e.g.
rough block position, before
tackling padding/margin)
• Validate
What about old browsers?
IWMW2004 / Birmingham 23
Case study: approach –
populating the template
Now bringing it all together:
• Content from existing site extracted from pages
(sounds easier than it is: find/replace, retagging, etc)
• Same process:
– Create most appropriate XHTML
– Where necessary: new page/section specific styles
• In theory: simply “pop it into the template” (plus few
manual tweaks)
IWMW2004 / Birmingham 24
Case study: approach –
populating the template (cont.)
• “Relatively easy” to create beautiful CSS driven layouts
with known, “frozen” content
(cfr. CSSZenGarden)
• Real-world content offers “interesting” challenges
• Often requires revisiting content XHTML, or even template
XHTML/CSS
IWMW2004 / Birmingham 25
Case study: approach – let’s get
dynamic
• Static pages converted, but not forgetting
database driven areas (e.g. news/events, course
finder)
• Mostly simply updating server-side scripts’ output
• Databases containing badly formed HTML:
– UPDATEing db tables after cleanup
– Solving problem at the root: ensuring HTML data
well formed (if not valid) before committing to
database: Editize and “sanity checks”
IWMW2004 / Birmingham 26
Case study: launch
• After final validation and browser testing:
launched September 2003
• Set up redirections / rewrite rules on server for
new structure
• Monitoring error logs / 404s
IWMW2004 / Birmingham 27
Case study: does the design
solve original problems?
Design:
• In line with tighter CI
• More neutral: allows page-
specific design elements
• Feedback: “professional” /
”polished”
• Less confusing for visitor
(breadcrumbs, visible
navigation)
IWMW2004 / Birmingham 28
Case study: does the design
solve original problems? (cont.)
Technical:
• Separation
content/presentation
• “lighter” code (20%-30%
saving or better)
• Templates far easier
IWMW2004 / Birmingham 29
Case study: does the design
solve original problems? (cont.)
• No need for “printer friendly” pages (print
stylesheet)
IWMW2004 / Birmingham 30
Case study: does the design
solve original problems? (cont.)
• No need for graphical buttons
• Navigation now pure list of links: accessible,
“spiderable”
IWMW2004 / Birmingham 31
Case study: problems
experienced
• Majority due to inexperience with XHTML/CSS –
learning by doing
• Choosing semantically most appropriate
elements not straightforward (but XHTML is
flawed!)
• Authoring tools still not good enough: DW code
view, glorified text editor with FTP client
• Flaky CSS support and browser bugs: most
annoying
• Testing on multiple platforms not always
possible: Mac and different versions of IE
IWMW2004 / Birmingham 32
Case study: what would I have
done differently?
• Learning XHTML/CSS while going along resulted
in frequent re-starts (now would probably take
less time)
• Not using XHTML 1.0 Transitional, but straight to
Strict
• Not gone far enough in terms of “semantics”
• Although minimal use of “modularisation”
(includes), would go further: more includes,
template engine (SMARTY)?
IWMW2004 / Birmingham 33
That was easy…
…now for the hard part!
IWMW2004 / Birmingham 34
Hard part: getting web authors
to follow
• Redesign of core site was fairly easy: single
developer
• How to get 30+ web authors, with varying skill
levels, to follow my lead?
Answers on a postcard…but in the meantime, this
is the approach we’re taking…
IWMW2004 / Birmingham 35
Hard part: approach
• All sub-sites physically hosted on same server
• Created templates, based closely on core site
templates
• Use of global includes for header
• Stick: new web publishing guidelines, stricter
rules (plus teeth to enforce them) and best
practice recommendations
• Carrot: all imperative guidelines taken care of
automatically if web authors use templates
IWMW2004 / Birmingham 36
Hard part: approach (cont.)
• Education, education, education: replace generic
“how to use Dreamweaver” with tailored staff dev
sessions
• Web strategy: ensuring Faculties/Schools/etc
recognise technical requirements of post, and
resource accordingly (still growing teeth to
enforce)
• Any 3rd party supplier needs to adhere to
standards as fundamental requirement
Majority of sub-sites now transitioned to new
design, however this is not the end…
IWMW2004 / Birmingham 37
Hard part: continuous QA
• “But it was valid when I first created it…”
• Validation of XHTML/CSS as routine, second
nature
• Making it as simple as possible: URI based
validation, using right tools for the job
• Automatic checks (based on server access logs)
and alerts (e.g. “validator to RSS”)
• Any “external” data sources either fixed at
source, or run through filters (TIDY)
IWMW2004 / Birmingham 38
Conclusion
Brian Kelly: “People may be interested to know how
you managed to get your homepage to validate
as XHTML 1.0 Strict”
Hmmm…through hard work.
• No magic bullet
• steep initial learning curve
• “Paradigm shift”
• Continuous monitoring / QA
IWMW2004 / Birmingham 39
Doing it for yourselves: exercise
• Split into groups
• Identify problems of implementing web standards
in your own institutions
• Discuss solutions/strategies to overcome them
• Feed back
IWMW2004 / Birmingham 40
Contact
Patrick H. Lauke
Web Editor
Marketing & Communications
External Relations Division
University of Salford
E-mail: p.h.lauke@salford.ac.uk
Web: http://www.salford.ac.uk
Personal site (on web standards, css, experimental techniques,etc):
http://www.splintered.co.uk

More Related Content

Similar to Implementing Web Standards across the institution: trials and tribulations of a redesign / Institutional Web Management Workshop IWMW / Birmingham / 28 July 2004

How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?IWMW
 
GCD.263.doc
GCD.263.docGCD.263.doc
GCD.263.docbutest
 
05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016Rich Dron
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design Terminalfour
 
WordCamp Sheffield 2014 Theme Workflow Presentation
WordCamp Sheffield 2014 Theme Workflow PresentationWordCamp Sheffield 2014 Theme Workflow Presentation
WordCamp Sheffield 2014 Theme Workflow PresentationJonny Allbut
 
Getting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationGetting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationMelanie Archer
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Mike Schinkel
 
The convergence of Publishing and the Web
The convergence of Publishing and the WebThe convergence of Publishing and the Web
The convergence of Publishing and the WebIvan Herman
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation PortalSteve Anderson
 
WTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal projectWTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal projectSymetris
 
IWMW 1997: Next Year's Web
IWMW 1997: Next Year's WebIWMW 1997: Next Year's Web
IWMW 1997: Next Year's WebIWMW
 
II - Angular.js app structure
II - Angular.js app structureII - Angular.js app structure
II - Angular.js app structureWebF
 
Ppt ch01
Ppt ch01Ppt ch01
Ppt ch01niruttisai
 
Ppt ch01
Ppt ch01Ppt ch01
Ppt ch011geassking
 
School library websites power point
School library websites power pointSchool library websites power point
School library websites power pointckdozier
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Alfresco Software
 
Mozilla Browsing History Design Challenge
Mozilla Browsing History Design ChallengeMozilla Browsing History Design Challenge
Mozilla Browsing History Design ChallengeKatie McCurdy
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Eric Overfield
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Dave Wallace
 

Similar to Implementing Web Standards across the institution: trials and tribulations of a redesign / Institutional Web Management Workshop IWMW / Birmingham / 28 July 2004 (20)

How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?How Responsive Do You Want Your Website?
How Responsive Do You Want Your Website?
 
GCD.263.doc
GCD.263.docGCD.263.doc
GCD.263.doc
 
05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016
 
University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design University of Portsmouth Library: A practical approach to Responsive Design
University of Portsmouth Library: A practical approach to Responsive Design
 
WordCamp Sheffield 2014 Theme Workflow Presentation
WordCamp Sheffield 2014 Theme Workflow PresentationWordCamp Sheffield 2014 Theme Workflow Presentation
WordCamp Sheffield 2014 Theme Workflow Presentation
 
Getting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundationGetting started with CSS frameworks using Zurb foundation
Getting started with CSS frameworks using Zurb foundation
 
Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)Developing Complex WordPress Sites without Fear of Failure (with MVC)
Developing Complex WordPress Sites without Fear of Failure (with MVC)
 
The convergence of Publishing and the Web
The convergence of Publishing and the WebThe convergence of Publishing and the Web
The convergence of Publishing and the Web
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
WTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal projectWTF: Where To Focus when you take over a Drupal project
WTF: Where To Focus when you take over a Drupal project
 
IWMW 1997: Next Year's Web
IWMW 1997: Next Year's WebIWMW 1997: Next Year's Web
IWMW 1997: Next Year's Web
 
II - Angular.js app structure
II - Angular.js app structureII - Angular.js app structure
II - Angular.js app structure
 
Ppt ch01
Ppt ch01Ppt ch01
Ppt ch01
 
Ppt ch01
Ppt ch01Ppt ch01
Ppt ch01
 
School library websites power point
School library websites power pointSchool library websites power point
School library websites power point
 
BackboneJS
BackboneJSBackboneJS
BackboneJS
 
Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2Making Wcm Easy With Alfresco Share 3 2
Making Wcm Easy With Alfresco Share 3 2
 
Mozilla Browsing History Design Challenge
Mozilla Browsing History Design ChallengeMozilla Browsing History Design Challenge
Mozilla Browsing History Design Challenge
 
Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2Move past bootstrap and build our lightweight responsive framework w.v1.2
Move past bootstrap and build our lightweight responsive framework w.v1.2
 
Cms & wordpress theme development 2011
Cms & wordpress theme development 2011Cms & wordpress theme development 2011
Cms & wordpress theme development 2011
 

More from Patrick Lauke

These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...Patrick Lauke
 
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. LaukePointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. LaukePatrick Lauke
 
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...Patrick Lauke
 
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...Patrick Lauke
 
Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...Patrick Lauke
 
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...Patrick Lauke
 
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...Patrick Lauke
 
Managing and educating content editors - experiences and ideas from the trenc...
Managing and educating content editors - experiences and ideas from the trenc...Managing and educating content editors - experiences and ideas from the trenc...
Managing and educating content editors - experiences and ideas from the trenc...Patrick Lauke
 
Geolinking content - experiments in connecting virtual and physical places / ...
Geolinking content - experiments in connecting virtual and physical places / ...Geolinking content - experiments in connecting virtual and physical places / ...
Geolinking content - experiments in connecting virtual and physical places / ...Patrick Lauke
 
All change for WCAG 2.0 - what you need to know about the new accessibility g...
All change for WCAG 2.0 - what you need to know about the new accessibility g...All change for WCAG 2.0 - what you need to know about the new accessibility g...
All change for WCAG 2.0 - what you need to know about the new accessibility g...Patrick Lauke
 
Web Accessibility - an introduction / Salford Business School briefing / Univ...
Web Accessibility - an introduction / Salford Business School briefing / Univ...Web Accessibility - an introduction / Salford Business School briefing / Univ...
Web Accessibility - an introduction / Salford Business School briefing / Univ...Patrick Lauke
 
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Doing it in style - creating beautiful sites, the web standards way / WebDD /...Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Doing it in style - creating beautiful sites, the web standards way / WebDD /...Patrick Lauke
 
Web standards pragmatism - from validation to the real world / Web Developers...
Web standards pragmatism - from validation to the real world / Web Developers...Web standards pragmatism - from validation to the real world / Web Developers...
Web standards pragmatism - from validation to the real world / Web Developers...Patrick Lauke
 
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...Patrick Lauke
 
The state of the web - www.salford.ac.uk / 2007
The state of the web - www.salford.ac.uk / 2007The state of the web - www.salford.ac.uk / 2007
The state of the web - www.salford.ac.uk / 2007Patrick Lauke
 
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...Patrick Lauke
 
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...Patrick Lauke
 
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...Patrick Lauke
 
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018Patrick Lauke
 
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...Patrick Lauke
 

More from Patrick Lauke (20)

These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
These (still) aren't the SCs you're looking for ... (mis)adventures in WCAG 2...
 
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. LaukePointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
Pointer Events Working Group update / TPAC 2023 / Patrick H. Lauke
 
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
 
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
These aren't the SCs you're looking for ... (mis)adventures in WCAG 2.x inter...
 
Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...Too much accessibility - good intentions, badly implemented / Public Sector F...
Too much accessibility - good intentions, badly implemented / Public Sector F...
 
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
 
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
Evaluating web sites for accessibility with Firefox / Manchester Digital Acce...
 
Managing and educating content editors - experiences and ideas from the trenc...
Managing and educating content editors - experiences and ideas from the trenc...Managing and educating content editors - experiences and ideas from the trenc...
Managing and educating content editors - experiences and ideas from the trenc...
 
Geolinking content - experiments in connecting virtual and physical places / ...
Geolinking content - experiments in connecting virtual and physical places / ...Geolinking content - experiments in connecting virtual and physical places / ...
Geolinking content - experiments in connecting virtual and physical places / ...
 
All change for WCAG 2.0 - what you need to know about the new accessibility g...
All change for WCAG 2.0 - what you need to know about the new accessibility g...All change for WCAG 2.0 - what you need to know about the new accessibility g...
All change for WCAG 2.0 - what you need to know about the new accessibility g...
 
Web Accessibility - an introduction / Salford Business School briefing / Univ...
Web Accessibility - an introduction / Salford Business School briefing / Univ...Web Accessibility - an introduction / Salford Business School briefing / Univ...
Web Accessibility - an introduction / Salford Business School briefing / Univ...
 
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Doing it in style - creating beautiful sites, the web standards way / WebDD /...Doing it in style - creating beautiful sites, the web standards way / WebDD /...
Doing it in style - creating beautiful sites, the web standards way / WebDD /...
 
Web standards pragmatism - from validation to the real world / Web Developers...
Web standards pragmatism - from validation to the real world / Web Developers...Web standards pragmatism - from validation to the real world / Web Developers...
Web standards pragmatism - from validation to the real world / Web Developers...
 
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
Ian Lloyd/Patrick H. Lauke: Accessified - practical accessibility fixes any w...
 
The state of the web - www.salford.ac.uk / 2007
The state of the web - www.salford.ac.uk / 2007The state of the web - www.salford.ac.uk / 2007
The state of the web - www.salford.ac.uk / 2007
 
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
Keyboard accessibility - just because I don't use a mouse doesn't mean I'm se...
 
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
WAI-ARIA An introduction to Accessible Rich Internet Applications / JavaScrip...
 
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
WAI-ARIA An introduction to Accessible Rich Internet Applications / CSS Minsk...
 
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
WAI-ARIA An introduction to Accessible Rich Internet Applications / AccessU 2018
 
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
Getting touchy - an introduction to touch and pointer events / Frontend NE / ...
 

Recently uploaded

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 

Implementing Web Standards across the institution: trials and tribulations of a redesign / Institutional Web Management Workshop IWMW / Birmingham / 28 July 2004

  • 1. Date or reference Implementing Web Standards across the institution: Trials and tribulations of a redesign Patrick H. Lauke, Web Editor, University of Salford Institutional Web Management Workshop / Birmingham - July 2004
  • 2. IWMW2004 / Birmingham 2 Workshop programme Time Topic 16:00 Introduction to the workshop 16:05-16:10 Setting the scene: what do we mean by “web standards” 16:10-16:50 Case study: trials and tribulations of a redesign – the Salford experience Questions 16:50 Exercise 2: Implementing web standards – identifying common problems and possible solutions Report back Final discussions and conclusion
  • 3. IWMW2004 / Birmingham 3 Workshop aims At the end of the session participants will: • Be familiar with “web standards" • Have gained an insight into the advantages of “web standards” • Be aware of potential problems, and approaches to resolve them
  • 4. IWMW2004 / Birmingham 4 So why am I here? • Web Editor for University of Salford • Small central team, 30+ devolved web authors • September 2003 University relaunched new “web standards” based core site • A few trials and tribulations along the way • Many web people considering move to web standards • Here to share my experiences • Not a guru, don’t have all the answers – simply a method that worked for us • Hoping to generate good discussion
  • 5. IWMW2004 / Birmingham 5 Why are you here?
  • 6. IWMW2004 / Birmingham 6 Setting the scene: what do we mean by “web standards” Technical: • working to a common, agreed syntax (W3C spec) • no proprietary markup - compatibility • generating code that validates (so you can have your little badge on the site?) “Ethos”: • Return to basic principles: HTML for content, CSS for presentation • semantic/structural markup (no validator for that!)
  • 7. IWMW2004 / Birmingham 7 Case study: trials and tribulations of a redesign – the Salford experience “How we got from there…
  • 8. IWMW2004 / Birmingham 8 … to here” Case study: trials and tribulations of a redesign – the Salford experience (cont.)
  • 9. IWMW2004 / Birmingham 9 Case study: background • University website redesigned December 2000 • first effort by External Relations to bring consistent look and feel • external design company • happy to say: I didn't do it! (started in January 2001)
  • 10. IWMW2004 / Birmingham 10 Case study: problems with the site Purely from design point of view: • Compliant with CI, but tied to print campaign • Dominant design feature in its own right • “Naff”/”Kitsch”/{insert expletive here} • Structurally confusing: “where am I?”
  • 11. IWMW2004 / Birmingham 11 Case study: problems with the site (cont.) Technical issues: • Cluttered code: FONT, TABLE • HTML not made for “round corners” = more markup to fake it • As result: templates cumbersome
  • 12. IWMW2004 / Birmingham 12 Case study: problems with the site (cont.) • Pages didn’t print well • Need for “printer friendly” versions
  • 13. IWMW2004 / Birmingham 13 Case study: problems with the site (cont.) …and many more problems: • graphical buttons • dropdown navigation (accessibility and “spiders”?) In short: a mess. But…we’ll keep it for a while. Fixed some issues, but most problems remained…
  • 14. IWMW2004 / Birmingham 14 Case study: fast forward 2 years… • Beginning of 2003 University started CI review • Tightening of lax guidelines, creation of new ones • Web would need “face lift” • Stricter rules for Faculties/Schools/etc: adopt the templates! Do you: a) Simply slap new facade on decrepit old building? b) Make a fresh start, learning from past mistakes?
  • 15. IWMW2004 / Birmingham 15 Case study: why “web standards”? • Nowadays: “web standards” buzzword • At the time: just trying to follow best practices • Separation of content/presentation • Lighter code – quicker download times • Accessibility concerns (SENDA/DDA): making site work in maximum number of browsers – no proprietary markup • What about next redesign? • “work smarter” / “web design on a shoestring”
  • 16. IWMW2004 / Birmingham 16 Case study: why XHTML specifically? • Separation of content/presentation can be achieved with HTML4.01 just the same • Requires “personal” discipline • Stricter syntax for XHTML removes most/all presentational markup - validation brings more things to light • Future plans of CMS – repurposing content: XHTML is XML, so simple tools available (XSLT)
  • 17. IWMW2004 / Birmingham 17 Case study: why abandon tables? • Syntax of XHTML still allows tables (rightly so) • “Ethos” however: tables for tabular data, not layout • Using pure CSS driven layout: increased flexibility for future redesigns • Same page / different delivery channels (screen, print, etc)
  • 18. IWMW2004 / Birmingham 18 Case study: approach - structure “tabula rasa” – start from scratch • New development server • Inventory of current content • Working out new structure, discarding old/redundant content • Initially, simply copied pages to new directory structure
  • 19. IWMW2004 / Birmingham 19 Case study: approach - template Ideal situation: 1. Create page structure 2. Style the structure
  • 20. IWMW2004 / Birmingham 20 Case study: approach – template page structure • Concentrated on identifying “functional blocks” – Branding (logo) – Search box – Navigation – Breadcrumb trail – Content – Footer • Tempting, but don’t think about what it looks like! (however, think about order in which blocks appear in code) • Directly translates to XHTML – DIVs (or appropriate block level elements – FORM) • Try choosing most “semantically appropriate” elements (e.g. navigation as list) • Validate
  • 21. IWMW2004 / Birmingham 21 Case study: approach – template style • Creating stylesheet probably took longest • Ideally, XHTML “frozen” • However, occasional need to revisit XHTML: re- ordering elements, adding “hooks” for specific styling
  • 22. IWMW2004 / Birmingham 22 Case study: approach – template style (cont.) • Develop for most compliant, then work backwards • From general to specific (e.g. rough block position, before tackling padding/margin) • Validate What about old browsers?
  • 23. IWMW2004 / Birmingham 23 Case study: approach – populating the template Now bringing it all together: • Content from existing site extracted from pages (sounds easier than it is: find/replace, retagging, etc) • Same process: – Create most appropriate XHTML – Where necessary: new page/section specific styles • In theory: simply “pop it into the template” (plus few manual tweaks)
  • 24. IWMW2004 / Birmingham 24 Case study: approach – populating the template (cont.) • “Relatively easy” to create beautiful CSS driven layouts with known, “frozen” content (cfr. CSSZenGarden) • Real-world content offers “interesting” challenges • Often requires revisiting content XHTML, or even template XHTML/CSS
  • 25. IWMW2004 / Birmingham 25 Case study: approach – let’s get dynamic • Static pages converted, but not forgetting database driven areas (e.g. news/events, course finder) • Mostly simply updating server-side scripts’ output • Databases containing badly formed HTML: – UPDATEing db tables after cleanup – Solving problem at the root: ensuring HTML data well formed (if not valid) before committing to database: Editize and “sanity checks”
  • 26. IWMW2004 / Birmingham 26 Case study: launch • After final validation and browser testing: launched September 2003 • Set up redirections / rewrite rules on server for new structure • Monitoring error logs / 404s
  • 27. IWMW2004 / Birmingham 27 Case study: does the design solve original problems? Design: • In line with tighter CI • More neutral: allows page- specific design elements • Feedback: “professional” / ”polished” • Less confusing for visitor (breadcrumbs, visible navigation)
  • 28. IWMW2004 / Birmingham 28 Case study: does the design solve original problems? (cont.) Technical: • Separation content/presentation • “lighter” code (20%-30% saving or better) • Templates far easier
  • 29. IWMW2004 / Birmingham 29 Case study: does the design solve original problems? (cont.) • No need for “printer friendly” pages (print stylesheet)
  • 30. IWMW2004 / Birmingham 30 Case study: does the design solve original problems? (cont.) • No need for graphical buttons • Navigation now pure list of links: accessible, “spiderable”
  • 31. IWMW2004 / Birmingham 31 Case study: problems experienced • Majority due to inexperience with XHTML/CSS – learning by doing • Choosing semantically most appropriate elements not straightforward (but XHTML is flawed!) • Authoring tools still not good enough: DW code view, glorified text editor with FTP client • Flaky CSS support and browser bugs: most annoying • Testing on multiple platforms not always possible: Mac and different versions of IE
  • 32. IWMW2004 / Birmingham 32 Case study: what would I have done differently? • Learning XHTML/CSS while going along resulted in frequent re-starts (now would probably take less time) • Not using XHTML 1.0 Transitional, but straight to Strict • Not gone far enough in terms of “semantics” • Although minimal use of “modularisation” (includes), would go further: more includes, template engine (SMARTY)?
  • 33. IWMW2004 / Birmingham 33 That was easy… …now for the hard part!
  • 34. IWMW2004 / Birmingham 34 Hard part: getting web authors to follow • Redesign of core site was fairly easy: single developer • How to get 30+ web authors, with varying skill levels, to follow my lead? Answers on a postcard…but in the meantime, this is the approach we’re taking…
  • 35. IWMW2004 / Birmingham 35 Hard part: approach • All sub-sites physically hosted on same server • Created templates, based closely on core site templates • Use of global includes for header • Stick: new web publishing guidelines, stricter rules (plus teeth to enforce them) and best practice recommendations • Carrot: all imperative guidelines taken care of automatically if web authors use templates
  • 36. IWMW2004 / Birmingham 36 Hard part: approach (cont.) • Education, education, education: replace generic “how to use Dreamweaver” with tailored staff dev sessions • Web strategy: ensuring Faculties/Schools/etc recognise technical requirements of post, and resource accordingly (still growing teeth to enforce) • Any 3rd party supplier needs to adhere to standards as fundamental requirement Majority of sub-sites now transitioned to new design, however this is not the end…
  • 37. IWMW2004 / Birmingham 37 Hard part: continuous QA • “But it was valid when I first created it…” • Validation of XHTML/CSS as routine, second nature • Making it as simple as possible: URI based validation, using right tools for the job • Automatic checks (based on server access logs) and alerts (e.g. “validator to RSS”) • Any “external” data sources either fixed at source, or run through filters (TIDY)
  • 38. IWMW2004 / Birmingham 38 Conclusion Brian Kelly: “People may be interested to know how you managed to get your homepage to validate as XHTML 1.0 Strict” Hmmm…through hard work. • No magic bullet • steep initial learning curve • “Paradigm shift” • Continuous monitoring / QA
  • 39. IWMW2004 / Birmingham 39 Doing it for yourselves: exercise • Split into groups • Identify problems of implementing web standards in your own institutions • Discuss solutions/strategies to overcome them • Feed back
  • 40. IWMW2004 / Birmingham 40 Contact Patrick H. Lauke Web Editor Marketing & Communications External Relations Division University of Salford E-mail: p.h.lauke@salford.ac.uk Web: http://www.salford.ac.uk Personal site (on web standards, css, experimental techniques,etc): http://www.splintered.co.uk