SlideShare ist ein Scribd-Unternehmen logo
1 von 75
THE WEB GUIDELINES
A battle between project goals and procurement


                 Alexander Fase
          Product Manager Web Guidelines @ ICTU




                 Baris Wanschers
                 Drupal Specialist @ Sogeti
BACKGROUND OF THE PROJECT
    AND HOW TO MAKE SURE YOU GET WHAT YOU WANT
DUTCH GOVERNMENT POLICY

Websites should be accessible to all
DUTCH GOVERNMENT POLICY

Websites should be accessible to all

• Different   people
DUTCH GOVERNMENT POLICY

Websites should be accessible to all

• Different   people

• Different   browsers
DUTCH GOVERNMENT POLICY

Websites should be accessible to all

• Different   people

• Different   browsers

• Different   platforms: desktop and mobile
DUTCH GOVERNMENT POLICY

Websites should be accessible to all

• Different   people

• Different   browsers

• Different   platforms: desktop and mobile

• Search-engines
LET'S MAKE THINGS BETTER
LET'S NOT MAKE THINGS WORSE
APPROACH IN THE
               NETHERLANDS
• Quality   model web guidelines

• Set   of 125 guidelines and supporting instruments
THE PRINCIPLES

• Correct   use of standards (W3C)
THE PRINCIPLES

• Correct    use of standards (W3C)

• Building   with layers
THE PRINCIPLES

• Correct    use of standards (W3C)

• Building   with layers

• Semantics    (using HTML as it is intended)
THE PRINCIPLES

• Correct    use of standards (W3C)

• Building   with layers

• Semantics    (using HTML as it is intended)

• Reduction of complexity, strict seperation of
 content, design and function
PROGRESS UNTIL 2008

• Slow: after
           2 years of being mandatory only 2%
 comply to the web guidelines
PROGRESS UNTIL 2008

• Slow: after
           2 years of being mandatory only 2%
 comply to the web guidelines

• Marketing     research lead to the following recommendations:
PROGRESS UNTIL 2008

• Slow: after
           2 years of being mandatory only 2%
 comply to the web guidelines

• Marketing     research lead to the following recommendations:

     Focus on the benefits
PROGRESS UNTIL 2008

• Slow: after
           2 years of being mandatory only 2%
 comply to the web guidelines

• Marketing     research lead to the following recommendations:

     Focus on the benefits

     Customize information
PROGRESS UNTIL 2008

• Slow: after
           2 years of being mandatory only 2%
 comply to the web guidelines

• Marketing     research lead to the following recommendations:

     Focus on the benefits

     Customize information

     Current plain vanilla website doesn’t fit the bill
REQUEST FOR PROPOSAL

• New   website + Content Management System
REQUEST FOR PROPOSAL

• New     website + Content Management System

• Build   it fast (1 month)
REQUEST FOR PROPOSAL

• New     website + Content Management System

• Build   it fast (1 month)

• 100%    compliant to web guidelines
REQUEST FOR PROPOSAL

• New     website + Content Management System

• Build   it fast (1 month)

• 100%    compliant to web guidelines

• Reduce scope by creating baseline:
 Functionality / Content / Design
BATTLING PROCUREMENT
          PART ONE
Dilemma: framework contract or custom contract?
BATTLING PROCUREMENT
          PART ONE
Dilemma: framework contract or custom contract?

• Framework   contract
 Fast, but no proven web guidelines compliance to that day
BATTLING PROCUREMENT
          PART ONE
Dilemma: framework contract or custom contract?

• Framework   contract
 Fast, but no proven web guidelines compliance to that day

• Custom  contract
 Takes too much time. But freedom of choice and
 proven web guidelines compliance
BATTLING PROCUREMENT
          PART TWO
• Procurement  department wants to set the
 record straight: choose framework contract
BATTLING PROCUREMENT
          PART TWO
• Procurement  department wants to set the
 record straight: choose framework contract

• Work with what you were given,
 enforce 100% web guidelines compliancy:
BATTLING PROCUREMENT
          PART TWO
• Procurement  department wants to set the
 record straight: choose framework contract

• Work with what you were given,
 enforce 100% web guidelines compliancy:

 • Exit   question
BATTLING PROCUREMENT
          PART TWO
• Procurement  department wants to set the
 record straight: choose framework contract

• Work with what you were given,
 enforce 100% web guidelines compliancy:

 • Exit   question

 • References
BATTLING PROCUREMENT
          PART TWO
• Procurement  department wants to set the
 record straight: choose framework contract

• Work with what you were given,
 enforce 100% web guidelines compliancy:

 • Exit   question

 • References

 • Killer   clause
KILLER CLAUSE

If web guidelines compliancy < 100%
KILLER CLAUSE

If web guidelines compliancy < 100%


        Supplier is in default
KILLER CLAUSE

If web guidelines compliancy < 100%


        Supplier is in default

     Contract will be terminated
KILLER CLAUSE

     If web guidelines compliancy < 100%


               Supplier is in default

           Contract will be terminated

All costs made for 100% web guidelines compliancy
          will be compensated by supplier
REQUEST FOR PROPOSAL

•2   companies refused to make a proposal, 4 were not valid
REQUEST FOR PROPOSAL

•2   companies refused to make a proposal, 4 were not valid

• Starting   all over again: 2 ½ weeks delay
REQUEST FOR PROPOSAL

•2   companies refused to make a proposal, 4 were not valid

• Starting   all over again: 2 ½ weeks delay

  • New      request for proposal
REQUEST FOR PROPOSAL

•2   companies refused to make a proposal, 4 were not valid

• Starting   all over again: 2 ½ weeks delay

  • New      request for proposal

  •4   proposals of which 2 not valid
REQUEST FOR PROPOSAL

•2   companies refused to make a proposal, 4 were not valid

• Starting   all over again: 2 ½ weeks delay

  • New      request for proposal

  •4   proposals of which 2 not valid

  • All   valid proposals offered Drupal
WHY DRUPAL?

• Open   Source & strong community
WHY DRUPAL?

• Open     Source & strong community

• Full   control output (web guidelines!)
WHY DRUPAL?

• Open     Source & strong community

• Full   control output (web guidelines!)

• Proven    web guidelines compliancy
WHY DRUPAL?

• Open     Source & strong community

• Full   control output (web guidelines!)

• Proven    web guidelines compliancy

• Verdict: reliable/stable, flexibel   and low cost of ownership
WHY DRUPAL?

• Open     Source & strong community

• Full   control output (web guidelines!)

• Proven    web guidelines compliancy

• Verdict: reliable/stable, flexibel   and low cost of ownership

• Easy   to use for content editors
DEVELOPING THE WEBSITE
    TWO TIPS FOR BUILDING (ACCESSIBLE) WEBSITES
  AND HOW WE OVERCAME SHORTCOMINGS IN DRUPAL
RULE 1
      Unobtrusive front-end development
Start with an accessible version, then add extra’s.
START CLEAN
 No CSS, No JavaScript
ADD STYLING
  Still... no Javascript
FINALLY, ADD EXTRA’S
     Javascript and/or Flash
RULE 2
            Use semantic content holders
Define HTML elements by there meaning, not by their layout
START WITHOUT STYLING
   And choose your elements with sense
START WITHOUT STYLING
   And choose your elements with sense
START WITHOUT STYLING
   And choose your elements with sense
START WITHOUT STYLING
   And choose your elements with sense
START WITHOUT STYLING
   And choose your elements with sense
START WITHOUT STYLING
   And choose your elements with sense
START WITHOUT STYLING
   And choose your elements with sense
START WITHOUT STYLING
   And choose your elements with sense
WEBRICHTLIJNEN.NL
   Some issues we tackled
READABLE URL’S
No query strings or incomprehensible terms allowed
FILTERING AND SORTING
    We’ve created a custom module
OUR OPTIONS
OUR OPTIONS

• Views: http://www.site.com/projects/list?
 tid_3[]=5&tid_3[]=3&tid_3[]=9
OUR OPTIONS

• Views: http://www.site.com/projects/list?
 tid_3[]=5&tid_3[]=3&tid_3[]=9

• SOLR: http://www.site.com/search/apachesolr_multisitesearch/
 views?filters=drupal_core%3A87%20bs_project_sandbox
 %3A0%20ss_meta_type%3Amodule&text=views
OUR SOLUTION

• One   content type (Web Guideline)

• Six
    vocabularies (Guidelines version, Role, Subject, Project
 phase, Advantages and Confirmation Level)

• One   module that uses POST instead of GET.

• Redirect   URL’s and save choices in a cookie
 Eg: /richtlijnen/ontwerper?grouping=Voordeel
ACCESSIBLE SLIDESHOWS
ACCESSIBLE SLIDESHOWS
Tried ten modules, but all needed Javascript to work
DISPLAY ALL IMAGES
  And use Javascript to hide some
MOST MODULE DO THIS
Without Javascript, the uses only sees the first image
BUT THEY SHOULD DO THIS
   Without Javascript, all images are shown.
INTEGRATE EXISTING SITES
        Yes, we’ve cheated
INTEGRATE EXISTING SITES
        Yes, we’ve cheated
THE RESULT COUNTS
      And yes, we have the certificate!
 Full case study: http://bit.ly/webguidelines
MORE INFO
           Alexander Fase
            alexander.fase@ictu.nl




          Baris Wanschers
baris.wanschers@sogeti.nl / @BarisW on Twitter

Weitere ähnliche Inhalte

Was ist angesagt?

Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?SeriousGamesAssoc
 
Untangling spring week3
Untangling spring week3Untangling spring week3
Untangling spring week3Derek Jacoby
 
Becoming a more productive Rails Developer
Becoming a more productive Rails DeveloperBecoming a more productive Rails Developer
Becoming a more productive Rails DeveloperJohn McCaffrey
 
The agile elephant in the room
The agile elephant in the roomThe agile elephant in the room
The agile elephant in the roomAgileDenver
 
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)Michael Greene
 
20 quick wins to improve your website speed
20 quick wins to improve your website speed20 quick wins to improve your website speed
20 quick wins to improve your website speedAymen Loukil
 
SEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowSEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowJira ICT
 
My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
My Website Can Vote - The Challenges of Maintaining a 20-year-old WebsiteMy Website Can Vote - The Challenges of Maintaining a 20-year-old Website
My Website Can Vote - The Challenges of Maintaining a 20-year-old WebsiteKristine Howard
 
Migraciones y el impacto en SEO
Migraciones y el impacto en SEOMigraciones y el impacto en SEO
Migraciones y el impacto en SEOVeronica625133
 
Premature optimisation: The Root of All Evil
Premature optimisation: The Root of All EvilPremature optimisation: The Root of All Evil
Premature optimisation: The Root of All EvilFabio Akita
 

Was ist angesagt? (11)

Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
Randy Brown - Project Delivery Decisions: Service, Software, or on a Stick?
 
Untangling spring week3
Untangling spring week3Untangling spring week3
Untangling spring week3
 
Becoming a more productive Rails Developer
Becoming a more productive Rails DeveloperBecoming a more productive Rails Developer
Becoming a more productive Rails Developer
 
The agile elephant in the room
The agile elephant in the roomThe agile elephant in the room
The agile elephant in the room
 
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
Enhancing SharePoint 2010 for the iPad (Richmond SPUG 10/31/2012)
 
Web design basics_01
Web design basics_01Web design basics_01
Web design basics_01
 
20 quick wins to improve your website speed
20 quick wins to improve your website speed20 quick wins to improve your website speed
20 quick wins to improve your website speed
 
SEO Why bother if your site is dead slow
SEO Why bother if your site is dead slowSEO Why bother if your site is dead slow
SEO Why bother if your site is dead slow
 
My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
My Website Can Vote - The Challenges of Maintaining a 20-year-old WebsiteMy Website Can Vote - The Challenges of Maintaining a 20-year-old Website
My Website Can Vote - The Challenges of Maintaining a 20-year-old Website
 
Migraciones y el impacto en SEO
Migraciones y el impacto en SEOMigraciones y el impacto en SEO
Migraciones y el impacto en SEO
 
Premature optimisation: The Root of All Evil
Premature optimisation: The Root of All EvilPremature optimisation: The Root of All Evil
Premature optimisation: The Root of All Evil
 

Andere mochten auch

Digital Photography Beginners course
Digital Photography Beginners courseDigital Photography Beginners course
Digital Photography Beginners courseMike Sleigh
 
Bakytbek kyzy altynai
Bakytbek kyzy altynaiBakytbek kyzy altynai
Bakytbek kyzy altynaialtynaika
 
Agencies must adapt or die
Agencies must adapt or dieAgencies must adapt or die
Agencies must adapt or dieFarmCom
 
British Heritage Photography
British Heritage PhotographyBritish Heritage Photography
British Heritage PhotographyMike Sleigh
 
Garden & Plant Photography
Garden & Plant PhotographyGarden & Plant Photography
Garden & Plant PhotographyMike Sleigh
 
A look at Neo-Gothic
A look at Neo-GothicA look at Neo-Gothic
A look at Neo-GothicMike Sleigh
 
Victorian architecture
Victorian architectureVictorian architecture
Victorian architectureMike Sleigh
 

Andere mochten auch (12)

Digital Photography Beginners course
Digital Photography Beginners courseDigital Photography Beginners course
Digital Photography Beginners course
 
Bakytbek kyzy altynai
Bakytbek kyzy altynaiBakytbek kyzy altynai
Bakytbek kyzy altynai
 
Agencies must adapt or die
Agencies must adapt or dieAgencies must adapt or die
Agencies must adapt or die
 
World hunger
World hungerWorld hunger
World hunger
 
Altysh
AltyshAltysh
Altysh
 
Body image 1 last
Body image 1 lastBody image 1 last
Body image 1 last
 
British Heritage Photography
British Heritage PhotographyBritish Heritage Photography
British Heritage Photography
 
Garden & Plant Photography
Garden & Plant PhotographyGarden & Plant Photography
Garden & Plant Photography
 
A look at Neo-Gothic
A look at Neo-GothicA look at Neo-Gothic
A look at Neo-Gothic
 
Ppt 9 5_11
Ppt 9 5_11Ppt 9 5_11
Ppt 9 5_11
 
Maps
MapsMaps
Maps
 
Victorian architecture
Victorian architectureVictorian architecture
Victorian architecture
 

Ähnlich wie The Web Guidelines - A battle between project goals and procurement rules

Content Web Parts Presentation from SPFest Chicago
Content Web Parts Presentation from SPFest ChicagoContent Web Parts Presentation from SPFest Chicago
Content Web Parts Presentation from SPFest ChicagoKim Frehe
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!pixelonion
 
Website redesign as a cause of consumer dissatisfaction
Website redesign as a cause of consumer dissatisfactionWebsite redesign as a cause of consumer dissatisfaction
Website redesign as a cause of consumer dissatisfactionRuhull
 
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Julia Kulla-Mader
 
Twin Cities Salesforce.com Developer User Group Presentation April 2012
Twin Cities Salesforce.com Developer User Group Presentation April 2012Twin Cities Salesforce.com Developer User Group Presentation April 2012
Twin Cities Salesforce.com Developer User Group Presentation April 2012Developer Force - Force.com Community
 
De-mystifying and Taming the Complexities of WCAG 2.1
De-mystifying and Taming the Complexities of WCAG 2.1De-mystifying and Taming the Complexities of WCAG 2.1
De-mystifying and Taming the Complexities of WCAG 2.1Bill Tyler
 
Scaling Your Applications with Engine Yard Cloud
Scaling Your Applications with Engine Yard CloudScaling Your Applications with Engine Yard Cloud
Scaling Your Applications with Engine Yard CloudEngine Yard
 
Website Designing Proposal Template PowerPoint Presentation Slides
Website Designing Proposal Template PowerPoint Presentation SlidesWebsite Designing Proposal Template PowerPoint Presentation Slides
Website Designing Proposal Template PowerPoint Presentation SlidesSlideTeam
 
How to disrupt established markets with SEO in 2015 - LOGIN 2015
How to disrupt established markets with SEO in 2015 - LOGIN 2015How to disrupt established markets with SEO in 2015 - LOGIN 2015
How to disrupt established markets with SEO in 2015 - LOGIN 2015Yannis Karagiannidis
 
Growth Hacking with Digital Marketing
Growth Hacking with Digital MarketingGrowth Hacking with Digital Marketing
Growth Hacking with Digital MarketingNavneet Kaushal
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationAcquia
 
The business case for contributing code
The business case for contributing codeThe business case for contributing code
The business case for contributing codeZivtech, LLC
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic applicationTaras Matyashovsky
 
How to Perform Model-Based Reviews
How to Perform Model-Based ReviewsHow to Perform Model-Based Reviews
How to Perform Model-Based ReviewsElizabeth Steiner
 
Approach And Methodology Development Analysis Business Opportunity Assessment...
Approach And Methodology Development Analysis Business Opportunity Assessment...Approach And Methodology Development Analysis Business Opportunity Assessment...
Approach And Methodology Development Analysis Business Opportunity Assessment...SlideTeam
 
Web Design And Development Proposal Template PowerPoint Presentation Slides
Web Design And Development Proposal Template PowerPoint Presentation SlidesWeb Design And Development Proposal Template PowerPoint Presentation Slides
Web Design And Development Proposal Template PowerPoint Presentation SlidesSlideTeam
 
Faceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongFaceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongBotify
 
From the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible WebFrom the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible WebEffective
 
Wordpress Web Design Proposal PowerPoint Presentation Slides
Wordpress Web Design Proposal PowerPoint Presentation SlidesWordpress Web Design Proposal PowerPoint Presentation Slides
Wordpress Web Design Proposal PowerPoint Presentation SlidesSlideTeam
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsTag1 Consulting, Inc.
 

Ähnlich wie The Web Guidelines - A battle between project goals and procurement rules (20)

Content Web Parts Presentation from SPFest Chicago
Content Web Parts Presentation from SPFest ChicagoContent Web Parts Presentation from SPFest Chicago
Content Web Parts Presentation from SPFest Chicago
 
How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!How Not to Be Conned by Your Drupal Vendor!
How Not to Be Conned by Your Drupal Vendor!
 
Website redesign as a cause of consumer dissatisfaction
Website redesign as a cause of consumer dissatisfactionWebsite redesign as a cause of consumer dissatisfaction
Website redesign as a cause of consumer dissatisfaction
 
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
Moving from a Static Site to a CMS or from one CMS to Another Without Losing ...
 
Twin Cities Salesforce.com Developer User Group Presentation April 2012
Twin Cities Salesforce.com Developer User Group Presentation April 2012Twin Cities Salesforce.com Developer User Group Presentation April 2012
Twin Cities Salesforce.com Developer User Group Presentation April 2012
 
De-mystifying and Taming the Complexities of WCAG 2.1
De-mystifying and Taming the Complexities of WCAG 2.1De-mystifying and Taming the Complexities of WCAG 2.1
De-mystifying and Taming the Complexities of WCAG 2.1
 
Scaling Your Applications with Engine Yard Cloud
Scaling Your Applications with Engine Yard CloudScaling Your Applications with Engine Yard Cloud
Scaling Your Applications with Engine Yard Cloud
 
Website Designing Proposal Template PowerPoint Presentation Slides
Website Designing Proposal Template PowerPoint Presentation SlidesWebsite Designing Proposal Template PowerPoint Presentation Slides
Website Designing Proposal Template PowerPoint Presentation Slides
 
How to disrupt established markets with SEO in 2015 - LOGIN 2015
How to disrupt established markets with SEO in 2015 - LOGIN 2015How to disrupt established markets with SEO in 2015 - LOGIN 2015
How to disrupt established markets with SEO in 2015 - LOGIN 2015
 
Growth Hacking with Digital Marketing
Growth Hacking with Digital MarketingGrowth Hacking with Digital Marketing
Growth Hacking with Digital Marketing
 
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS MigrationOut With the Old, in With the Open-source: Brainshark's Complete CMS Migration
Out With the Old, in With the Open-source: Brainshark's Complete CMS Migration
 
The business case for contributing code
The business case for contributing codeThe business case for contributing code
The business case for contributing code
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic application
 
How to Perform Model-Based Reviews
How to Perform Model-Based ReviewsHow to Perform Model-Based Reviews
How to Perform Model-Based Reviews
 
Approach And Methodology Development Analysis Business Opportunity Assessment...
Approach And Methodology Development Analysis Business Opportunity Assessment...Approach And Methodology Development Analysis Business Opportunity Assessment...
Approach And Methodology Development Analysis Business Opportunity Assessment...
 
Web Design And Development Proposal Template PowerPoint Presentation Slides
Web Design And Development Proposal Template PowerPoint Presentation SlidesWeb Design And Development Proposal Template PowerPoint Presentation Slides
Web Design And Development Proposal Template PowerPoint Presentation Slides
 
Faceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it WrongFaceted Navigation: (Almost) Everyone is Doing it Wrong
Faceted Navigation: (Almost) Everyone is Doing it Wrong
 
From the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible WebFrom the Trenches: Building the Accessible Web
From the Trenches: Building the Accessible Web
 
Wordpress Web Design Proposal PowerPoint Presentation Slides
Wordpress Web Design Proposal PowerPoint Presentation SlidesWordpress Web Design Proposal PowerPoint Presentation Slides
Wordpress Web Design Proposal PowerPoint Presentation Slides
 
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal InnovationsSymantec - From Early Drupal Adoption to the Latest Drupal Innovations
Symantec - From Early Drupal Adoption to the Latest Drupal Innovations
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 

Kürzlich hochgeladen (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

The Web Guidelines - A battle between project goals and procurement rules

  • 1. THE WEB GUIDELINES A battle between project goals and procurement Alexander Fase Product Manager Web Guidelines @ ICTU Baris Wanschers Drupal Specialist @ Sogeti
  • 2. BACKGROUND OF THE PROJECT AND HOW TO MAKE SURE YOU GET WHAT YOU WANT
  • 3. DUTCH GOVERNMENT POLICY Websites should be accessible to all
  • 4. DUTCH GOVERNMENT POLICY Websites should be accessible to all • Different people
  • 5. DUTCH GOVERNMENT POLICY Websites should be accessible to all • Different people • Different browsers
  • 6. DUTCH GOVERNMENT POLICY Websites should be accessible to all • Different people • Different browsers • Different platforms: desktop and mobile
  • 7. DUTCH GOVERNMENT POLICY Websites should be accessible to all • Different people • Different browsers • Different platforms: desktop and mobile • Search-engines
  • 9. LET'S NOT MAKE THINGS WORSE
  • 10. APPROACH IN THE NETHERLANDS • Quality model web guidelines • Set of 125 guidelines and supporting instruments
  • 11. THE PRINCIPLES • Correct use of standards (W3C)
  • 12. THE PRINCIPLES • Correct use of standards (W3C) • Building with layers
  • 13. THE PRINCIPLES • Correct use of standards (W3C) • Building with layers • Semantics (using HTML as it is intended)
  • 14. THE PRINCIPLES • Correct use of standards (W3C) • Building with layers • Semantics (using HTML as it is intended) • Reduction of complexity, strict seperation of content, design and function
  • 15. PROGRESS UNTIL 2008 • Slow: after 2 years of being mandatory only 2% comply to the web guidelines
  • 16. PROGRESS UNTIL 2008 • Slow: after 2 years of being mandatory only 2% comply to the web guidelines • Marketing research lead to the following recommendations:
  • 17. PROGRESS UNTIL 2008 • Slow: after 2 years of being mandatory only 2% comply to the web guidelines • Marketing research lead to the following recommendations: Focus on the benefits
  • 18. PROGRESS UNTIL 2008 • Slow: after 2 years of being mandatory only 2% comply to the web guidelines • Marketing research lead to the following recommendations: Focus on the benefits Customize information
  • 19. PROGRESS UNTIL 2008 • Slow: after 2 years of being mandatory only 2% comply to the web guidelines • Marketing research lead to the following recommendations: Focus on the benefits Customize information Current plain vanilla website doesn’t fit the bill
  • 20. REQUEST FOR PROPOSAL • New website + Content Management System
  • 21. REQUEST FOR PROPOSAL • New website + Content Management System • Build it fast (1 month)
  • 22. REQUEST FOR PROPOSAL • New website + Content Management System • Build it fast (1 month) • 100% compliant to web guidelines
  • 23. REQUEST FOR PROPOSAL • New website + Content Management System • Build it fast (1 month) • 100% compliant to web guidelines • Reduce scope by creating baseline: Functionality / Content / Design
  • 24. BATTLING PROCUREMENT PART ONE Dilemma: framework contract or custom contract?
  • 25. BATTLING PROCUREMENT PART ONE Dilemma: framework contract or custom contract? • Framework contract Fast, but no proven web guidelines compliance to that day
  • 26. BATTLING PROCUREMENT PART ONE Dilemma: framework contract or custom contract? • Framework contract Fast, but no proven web guidelines compliance to that day • Custom contract Takes too much time. But freedom of choice and proven web guidelines compliance
  • 27. BATTLING PROCUREMENT PART TWO • Procurement department wants to set the record straight: choose framework contract
  • 28. BATTLING PROCUREMENT PART TWO • Procurement department wants to set the record straight: choose framework contract • Work with what you were given, enforce 100% web guidelines compliancy:
  • 29. BATTLING PROCUREMENT PART TWO • Procurement department wants to set the record straight: choose framework contract • Work with what you were given, enforce 100% web guidelines compliancy: • Exit question
  • 30. BATTLING PROCUREMENT PART TWO • Procurement department wants to set the record straight: choose framework contract • Work with what you were given, enforce 100% web guidelines compliancy: • Exit question • References
  • 31. BATTLING PROCUREMENT PART TWO • Procurement department wants to set the record straight: choose framework contract • Work with what you were given, enforce 100% web guidelines compliancy: • Exit question • References • Killer clause
  • 32. KILLER CLAUSE If web guidelines compliancy < 100%
  • 33. KILLER CLAUSE If web guidelines compliancy < 100% Supplier is in default
  • 34. KILLER CLAUSE If web guidelines compliancy < 100% Supplier is in default Contract will be terminated
  • 35. KILLER CLAUSE If web guidelines compliancy < 100% Supplier is in default Contract will be terminated All costs made for 100% web guidelines compliancy will be compensated by supplier
  • 36. REQUEST FOR PROPOSAL •2 companies refused to make a proposal, 4 were not valid
  • 37. REQUEST FOR PROPOSAL •2 companies refused to make a proposal, 4 were not valid • Starting all over again: 2 ½ weeks delay
  • 38. REQUEST FOR PROPOSAL •2 companies refused to make a proposal, 4 were not valid • Starting all over again: 2 ½ weeks delay • New request for proposal
  • 39. REQUEST FOR PROPOSAL •2 companies refused to make a proposal, 4 were not valid • Starting all over again: 2 ½ weeks delay • New request for proposal •4 proposals of which 2 not valid
  • 40. REQUEST FOR PROPOSAL •2 companies refused to make a proposal, 4 were not valid • Starting all over again: 2 ½ weeks delay • New request for proposal •4 proposals of which 2 not valid • All valid proposals offered Drupal
  • 41. WHY DRUPAL? • Open Source & strong community
  • 42. WHY DRUPAL? • Open Source & strong community • Full control output (web guidelines!)
  • 43. WHY DRUPAL? • Open Source & strong community • Full control output (web guidelines!) • Proven web guidelines compliancy
  • 44. WHY DRUPAL? • Open Source & strong community • Full control output (web guidelines!) • Proven web guidelines compliancy • Verdict: reliable/stable, flexibel and low cost of ownership
  • 45. WHY DRUPAL? • Open Source & strong community • Full control output (web guidelines!) • Proven web guidelines compliancy • Verdict: reliable/stable, flexibel and low cost of ownership • Easy to use for content editors
  • 46. DEVELOPING THE WEBSITE TWO TIPS FOR BUILDING (ACCESSIBLE) WEBSITES AND HOW WE OVERCAME SHORTCOMINGS IN DRUPAL
  • 47. RULE 1 Unobtrusive front-end development Start with an accessible version, then add extra’s.
  • 48. START CLEAN No CSS, No JavaScript
  • 49. ADD STYLING Still... no Javascript
  • 50. FINALLY, ADD EXTRA’S Javascript and/or Flash
  • 51. RULE 2 Use semantic content holders Define HTML elements by there meaning, not by their layout
  • 52. START WITHOUT STYLING And choose your elements with sense
  • 53. START WITHOUT STYLING And choose your elements with sense
  • 54. START WITHOUT STYLING And choose your elements with sense
  • 55. START WITHOUT STYLING And choose your elements with sense
  • 56. START WITHOUT STYLING And choose your elements with sense
  • 57. START WITHOUT STYLING And choose your elements with sense
  • 58. START WITHOUT STYLING And choose your elements with sense
  • 59. START WITHOUT STYLING And choose your elements with sense
  • 60. WEBRICHTLIJNEN.NL Some issues we tackled
  • 61. READABLE URL’S No query strings or incomprehensible terms allowed
  • 62. FILTERING AND SORTING We’ve created a custom module
  • 64. OUR OPTIONS • Views: http://www.site.com/projects/list? tid_3[]=5&tid_3[]=3&tid_3[]=9
  • 65. OUR OPTIONS • Views: http://www.site.com/projects/list? tid_3[]=5&tid_3[]=3&tid_3[]=9 • SOLR: http://www.site.com/search/apachesolr_multisitesearch/ views?filters=drupal_core%3A87%20bs_project_sandbox %3A0%20ss_meta_type%3Amodule&text=views
  • 66. OUR SOLUTION • One content type (Web Guideline) • Six vocabularies (Guidelines version, Role, Subject, Project phase, Advantages and Confirmation Level) • One module that uses POST instead of GET. • Redirect URL’s and save choices in a cookie Eg: /richtlijnen/ontwerper?grouping=Voordeel
  • 68. ACCESSIBLE SLIDESHOWS Tried ten modules, but all needed Javascript to work
  • 69. DISPLAY ALL IMAGES And use Javascript to hide some
  • 70. MOST MODULE DO THIS Without Javascript, the uses only sees the first image
  • 71. BUT THEY SHOULD DO THIS Without Javascript, all images are shown.
  • 72. INTEGRATE EXISTING SITES Yes, we’ve cheated
  • 73. INTEGRATE EXISTING SITES Yes, we’ve cheated
  • 74. THE RESULT COUNTS And yes, we have the certificate! Full case study: http://bit.ly/webguidelines
  • 75. MORE INFO Alexander Fase alexander.fase@ictu.nl Baris Wanschers baris.wanschers@sogeti.nl / @BarisW on Twitter

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n