Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load...

54
Making the Library Catalog Mobile-Friendly in 5 Easy Step

Transcript of Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load...

Page 1: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Making the Library Catalog Mobile-Friendly

in 5 Easy Step!

Page 2: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices
Page 3: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices
Page 4: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

1. Use CSS3 media queries 2. Create mobile style rules 3. Implement <meta> tag 4. Hide navigation bar5. Create bookmark icon

5 Steps to Mobile-Friendly

Page 5: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

CSS3 Media Query Step 1

Page 6: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Dynamically load stylesheetbased on

specified parameters

Page 7: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Different from CSS2 Media Types

Page 8: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

• Size of Browser Window

• Size of Device

• Orientation of Device

Media Queries detect:

Page 9: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Internally in HTML file

Externally in CSS file

Media Queries can be used:

Page 10: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Internal Media Queryin HTML

Page 11: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Using Browser Window Size

Page 12: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

About Media Queries - Internal - Browser Window Size

<link rel="stylesheet" media="only screen and (max-width: 480px)" href="/

screens/smallscreen.css" type="text/

css"/>

Page 13: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

About Media Queries - Internal - Browser Window Size

<link rel="stylesheet" media="only

screen and (max-width:

480px)" href="/screens/smallscreen.css" type="text/css"/>

Page 14: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Using Device Screen Size

Page 15: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

About Media Queries - Internal - Device Screen Size

<link rel="stylesheet" media="only screen and (max-device-width: 480px)"

href="/screens/smallscreen.css"

type="text/css"/>

Page 16: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

About Media Queries - Internal - Device Screen Size

<link rel="stylesheet" media="only

screen and (max-device-width:

480px)" href="/screens/smallscreen.css" type="text/css"/>

Page 17: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

External Media Queryin CSS

Page 18: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

About Media Queries - External - Browser Window & Device Size

body{background:blue;

}

@media only screen and (max-width: 480px), only screen and (max-device-width:480px){

body{background:red;

}}

Page 19: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

About Media Queries - External - Browser Window & Device Size

body{background:blue;

}

@media only screen and (max-width: 480px), only screen and (max-device-width:480px){

body{background:red;

}}

Page 20: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Alternate CSS Rule!Step 2

Page 21: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

• Navigation for Mobile

• Re-size Fonts

• Display/Hide Elements

• Single-Column Layout

Style Considerations:

Page 22: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Single-Column Layout in Log In Page

Page 23: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Useful Information in Search Results

Page 24: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Font Resizing in Detailed Records

Page 25: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Toggle Logos & Navigation

Page 26: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Toggle Logos & Navigation#mobileHeader

Page 27: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Toggle Logos & Navigation

#mobileNavigation

#mobileHeader

Page 28: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Toggle Logos - in HTML

<!--MOBILE HEADER & NAVIGATION--><div id="mobileHeader">

<a href="http://www.simmons.edu/library/m/"><img src="http://www.simmons.edu/library/m/images/mobile-logo.png"/></a>

</div>

<div id="mobileNavigation"><a href="http://library.simmons.edu:2082/search" class="basic">Basic Search</a> | <a href="http://library.simmons.edu:2082/search/j" class="journal">Journal Search</a> | <a href="http://library.simmons.edu:2082/patroninfo">Login</a> | <a href="http://library.simmons.edu/screens/help.html"> FAQ </a>

</div>

Page 29: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

#mobileHeader{display:none;

}

#mobileNavigation{display:none;}

Toggle Logos - in Default CSS

Page 30: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

#header{display:none;

}

#mobileHeader {display:block;

}

#mobileNavigation{display:block;

}

Toggle Logos - in Mobile CSS

Page 31: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Viewport Meta TagStep 3

Page 32: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Use the viewport meta tag to override mobile browser

defaults.

Page 33: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Without Viewport Meta Tag

Page 34: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

With Viewport Meta Tag

Page 35: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

• Content Width

• Initial Scale

• Ability to Zoom

Viewport Meta Tag

Page 36: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Viewport Meta Tag

<meta name="viewport"

content=”width=device-width,

initial-scale=1, maximum-

scale=1”/>

Page 37: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Viewport Meta Tag

<meta name="viewport"

content=”width=device-width, initial-scale=1, maximum-scale=1”/>

Page 38: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Viewport Meta Tag

<meta name="viewport" content=”width=device-width,

initial-scale=1, maximum-scale=1”/>

Page 39: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Viewport Meta Tag

<meta name="viewport" content=”width=device-width,

initial-scale=1, maximum-

scale=1”/>

Page 40: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Hide Addre" Ba#Step 4

Page 41: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Automatically hide the address bar in mobile browsers to

maximize content view.

Page 42: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Hide Address Bar with Javascript

function hideURLbar() { window.scrollTo(0, 1);}

if (navigator.userAgent.indexOf('iPhone') != -1 || navigator.userAgent.indexOf('Android') != -1) { addEventListener("load", function() { setTimeout(hideURLbar, 0); }, false);}

Page 43: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

B$kmark IconStep 5

Page 44: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Create a bookmark icon for saving site to home screen.

Page 48: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Quick Revie%

Page 49: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

• Use CSS3 media queries to dynamically load stylesheet rules

Making Your Site Mobile-Friendly

Page 50: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

• Use CSS3 media queries to dynamically load stylesheet rules

• Create mobile style rules to optimize site for view on mobile devices

Making Your Site Mobile-Friendly

Page 51: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

• Use CSS3 media queries to dynamically load stylesheet rules

• Create mobile style rules to optimize site for view on mobile devices

• Implement <meta> tag to override default mobile browser settings

Making Your Site Mobile-Friendly

Page 52: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

• Use CSS3 media queries to dynamically load stylesheet rules

• Create mobile style rules to optimize site for view on mobile devices

• Implement <meta> tag to override default mobile browser settings

• Hide navigation bar to optimize content size

Making Your Site Mobile-Friendly

Page 53: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

• Use CSS3 media queries to dynamically load stylesheet rules

• Create mobile style rules to optimize site for view on mobile devices

• Implement <meta> tag to override default mobile browser settings

• Hide navigation bar to optimize content size

• Create bookmark icon for brand consistency

Making Your Site Mobile-Friendly

Page 54: Making the Library Catalog Mobile-Friendly · • Use CSS3 media queries to dynamically load stylesheet rules • Create mobile style rules to optimize site for view on mobile devices

Amy Deschene!Beatley Library, Simmons College

Resources: bit.ly/V1xC0L