10Lesson 10: Designing for Mobile Devices Objectives

Size: px
Start display at page:

Download "10Lesson 10: Designing for Mobile Devices Objectives"

Transcription

1 10Lesson 10: Designing for Mobile Devices Objectives By the end of this lesson, you will be able to: 10.1: Compare "apps" to mobile Web sites. 10.2: Describe general concerns for developing Web documents that will be delivered on mobile devices. 10.3: Develop appropriate page layouts for use on mobile devices. 10.4: Create appropriate navigation elements and hyperlinks for mobile Web pages. 10.5: Use images appropriately on mobile Web pages. 10.6: Validate and test mobile Web pages. 10.7: Determine cross-browser compatibility for traditional and mobile Web pages. 10.8: Describe essential Responsive Web Design (RWD) techniques and principles.

2 10-2 Advanced HTML5 and CSS3 Specialist Pre-Assessment Questions 1. Which statement is true regarding mobile apps? a. They are always open-source programs. b. They are designed for mobile device browsers. c. They run on specific mobile operating systems. d. They are always developed with HTML5. 2. Which technique keeps images from exceeding the width of the screen? a. Fluid image b. Flexible frame c. MobileOK d. Screen resolution 3. What are at least two challenges you must consider when designing Web sites for use on mobile devices?

3 Lesson 10: Designing for Mobile Devices 10-3 Introduction to Mobile Design The array of devices and browsers that access the Internet continues to increase. This proliferation brings challenges to Web designers and developers alike. You must design your Web sites to accommodate this growing diversity of devices. Although the basic language and procedures for creating Web pages remains much the same, the design of a mobile Web page requires some differences from a page designed for desktop computers. As a Web developer, you must be able to go beyond the desktop. Good Web developers always anticipate their users needs and respond to them in their Web design. Your goal should be for each user to have a quality experience when they visit your site, regardless of the size of their display. Focusing your design efforts on usability makes your sites easier for your users to browse. This lesson will teach you techniques to design mobile Web sites, such as simplifying pages, focusing on the most important user tasks, and responsive design techniques. CIW Online Resources Movie Clips Visit CIW Online at to watch a movie clip about this topic. Lesson 10: Designing for Mobile Devices Mobile Web Sites vs. Mobile Apps OBJECTIVE 10.1: Mobile apps vs. mobile Web sites mobile Web site A Web site designed for viewing on mobile device browsers. mobile app An application designed for a specific mobile operating system. When you create a site for mobile devices, you must contemplate whether to create a mobile Web site or a mobile app. There are many opinions on this matter. A mobile Web site is created for mobile device browsers. These browsers function similarly to desktop browsers, except they are designed for a much smaller screen size. By contrast, a mobile app is an application, not a site. It runs on a specific mobile operating system, such as Android, Windows Phone or ios. Each mobile app must be downloaded and installed. The Yellow Pages (YP) mobile Web site and mobile app are shown in Figure Many companies offer a mobile Web site and a mobile app that look and perform exactly the same. NOTE: Consider the differences between mobile Web sites and mobile apps. What are the pros and cons of each? Which one do you prefer?

4 10-4 Advanced HTML5 and CSS3 Specialist Figure 10-1: Yellow Pages mobile Web site (left) vs. mobile app (right) Mobile Web sites have several advantages over mobile apps: Mobile Web sites are easier to develop because they are written with HTML, with many HTML5 additions contributing directly to improved mobile usability. Easier development can save costs because HTML skills are more common than programming skills in languages such as Objective-C (used to create ios apps) and Ruby (used to create Android apps), for example. Although mobile apps can also be created with HTML5, CSS and JavaScript, many mobile apps use the capabilities of the mobile device to extend their functionality. But programmers with Objective-C and Ruby skills can be expensive and difficult to find. Mobile Web sites work on any device with a browser. You can create your Web site once and have it run everywhere, instead of creating different versions for ios, Android and Windows Phone. Mobile Web sites can also increase your potential market because people can find your site using search engines. Mobile apps make sense when a large audience exists for the service, such as Facebook and Wells Fargo. They also make sense with gaming, which often uses special features of the phone itself. Table 10-1 provides a side-by-side comparison of mobile apps and mobile Web sites.

5 Lesson 10: Designing for Mobile Devices 10-5 Table 10-1: Mobile Web sites vs. mobile apps Portability Device capabilities Support and upgrading User experience Performance Offline browsing Hyperlinks Discoverability Distribution and market size Mobile App Usually developed separately for each platform (iphone, BlackBerry, Android, Windows Phone, etc.) Frameworks such as PhoneGap allow you to create once and port your app to multiple platforms Able to use all device capabilities (GPS, camera, voice, RFID, address book, calendar, etc.) Difficult to support and maintain after app is downloaded by users Every new release with bug fixes requires the developer to go through the entire approval process of the app store After a new version of the app is placed in the store, existing users must upgrade in order to get it Full control of user interface (UI) User experience depends on the app design High performance through app code that runs locally on the device Internet connectivity is usually required. Apps can link to different areas within the app Apps can link externally to Web sites Most apps do not achieve critical success You need a well-defined strategy to break into the top list for your category in order to for your app to survive App stores will determine your app's availability and will require approvals to get it in Apps require users to download, which is a barrier to entry Market size is limited to the number of users on the released platform Mobile Web Site Common platform some solutions enable you to develop once and run on all Web-enabled mobile devices It is possible to use features such as GPS, offline data storage and video from within mobile Web sites using the latest mobile browsers that support HTML5 Access from the Web to some native capabilities of mobile devices is still limited due to security and privacy concerns (e.g. access to address book or calendar) Easier to support and maintain because developer has complete access to the site No need to upgrade because all users see the latest version Limited to the capabilities of the programming language used to create the site, such as HTML/CSS, JavaScript and server-side languages User experience depends on the mobile site design Performance will depend on the mobile site design and available bandwidth speeds HTML5 enables it to some extent, but it is supported only on selected devices It is easy to provide links to different pages on your mobile site, and to link from your mobile site to other Web sites People can find your site by using any search engine and via links from other Web sites, blogs, Twitter and e- mail messages A good marketing strategy can increase visitors, especially if viral Your mobile site can be accessed by anyone on the Web

6 10-6 Advanced HTML5 and CSS3 Specialist Table 10-1: Mobile Web sites vs. mobile apps (cont'd) Costs Revenue Mobile App Some app stores charge extra fees for publishing, hosting or certifying your app Must share sales revenue with the app stores after you pay any development costs, hosting costs or advertisers Mobile Web Site None other than development and hosting costs Revenue is yours after you pay any development costs, hosting costs or advertisers CIW Online Resources Online Exercise Visit CIW Online at to complete an interactive exercise that will reinforce what you have learned about this topic. Exercise 10-1: Mobile apps vs. mobile Web sites Designing Web Sites for Mobile Devices OBJECTIVE 10.2: Developing for mobile devices Probably the most important rule for designing any Web site is: "Give the users what they want, when they want it." The content must be usable and compelling enough to keep users coming back. NOTE: Are you inspired by any mobile Web sites you have used? Which ones do you like? Which ones do you dislike? Why? They should not have to dig deeper and deeper into your Web site to find what they need. The content that each user wants must be available immediately. When you are designing Web sites for use on mobile devices, you must also consider some additional challenges: Smaller screen sizes Touchscreen use Demand for quicker action "on the go" Any task a user might perform on a mobile device needs to be easy and quick to perform. Mobile Web design can be tricky, so you must be creative and keep it simple. The more content you have, the more shortcuts you need to provide, such as the search options shown in Figure 10-2.

7 Lesson 10: Designing for Mobile Devices 10-7 Considering screen resolution Figure 10-2: AccuWeather.com mobile Web site Be aware of the size and resolution of current smartphone screens. You must balance your site so it works on all resolutions. The more flexibility you build into your Web site, the fewer resolution problems your users will have. Fixed width and height are probably the biggest culprit of pushing your content off screen. Create flexible-sized elements using percentages instead of pixels. You will learn more about this technique later in this lesson. NOTE: Do you know the screen resolution of your smartphone? If not, research it quickly on the Web to find out. You must test your site on various screen resolutions. Use your own judgment to determine the best solution for your site. Use as many different smartphones as possible for your testing (see Figure 10-3). Figure 10-3: Test various smartphone screen resolutions NOTE: Screen resolutions will continue to change with technology. As a developer, you must be aware of these changes and constantly retest your mobile Web sites. Some common screen resolutions include: 768 x 1280 (Nokia Lumia 1020) 1136 x 640 (Apple iphone 5) 2048 x 1536 (Apple ipad Air) 1920 x 1080 (Samsung Galaxy S5)

8 10-8 Advanced HTML5 and CSS3 Specialist To learn more about the effect of screen resolution on mobile design, read David Leggett s Considerations for Mobile Web Design (Part 2): Dimensions article at: Key aspects of mobile site design To achieve success in your mobile site design, you should implement a variety of design techniques that maximize usability. The following sections will discuss each of these key aspects of mobile site design: Page layout for mobile devices Hyperlinks and navigation on mobile devices Images for mobile devices Mobile Web page validation and testing The following sections will discuss each of these aspects in detail. An additional approach for providing mobile content is Responsive Web Design (RWD), which we will introduce later in this lesson. Page Layout for Mobile Devices OBJECTIVE 10.3: Page layout for mobile devices Because mobile devices have smaller screens, you must lay out your pages differently than you would for a page that will be viewed primarily on larger screens. Users looking at larger monitors can see more and navigate more easily. Mobile device users need special consideration for viewing basically the same content. The following page layout techniques will make your content easier to view and use on mobile devices: Simplify the design Divide pages into smaller portions Require less text entry Avoid pop-ups Simplify the design Complex page designs with lots of formatting and links can be quite interesting when used on a large monitor. On a mobile site, however, complex designs hamper usability and increase wait time. Do not use tables or frames in the page layout (which is now considered poor layout practice for full-size sites as well). Minimize the number of links that users must click to navigate the site. Strive to balance site navigation with content so that you display appropriate amounts of each. Neither should drastically outweigh the other. Minimize unnecessary formatting such as multiple fonts and colors or superfluous images. The ebay mobile Web site provides a simplified site hierarchy for users to browse, as shown in Figure 10-4.

9 Lesson 10: Designing for Mobile Devices 10-9 Figure 10-4: ebay mobile Web site with simple design Divide pages into smaller portions It can be difficult to read long portions of text on a small screen, and users may not bother to read it at all if they have to scroll horizontally. Minimize text to include only high-priority content. Divide the page into small sections of text, images and other content. Place all page content in a single, wrapping column to prevent horizontal scrolling. Provide quick access to more detailed content for those who want it. The Disney mobile Web site (shown in Figure 10-5) provides a good example of mobile page layout. Content is brief and sectioned so it can be quickly viewed, and a menu in the upper-left corner provides quick access to specific content. Figure 10-5: Disney mobile Web page layout divided into sections

10 10-10 Advanced HTML5 and CSS3 Specialist Require less text entry Remember that in order to enter text into your site, mobile device users must type on a small touchscreen with their fingers or a stylus. Make it as simple as possible for users to enter data on your mobile site. Wherever possible, use radio buttons, check boxes and drop-down lists that allow users to easily make selections instead of typing words. Provide HTML5 autocomplete features when text entry is needed. Use as short a URL as possible for your site, for times when users must enter it. The Geico mobile site (shown in Figure 10-6) uses a drop-down menu to provide content choices and requires only a minimum amount of manual data entry. Figure 10-6: Geico mobile site with minimal text entry requirements NOTE: What is your opinion about pop-up windows? Do you find them annoying? Do you find them effective? It is recommended that you do not use them in mobile sites to help avoid unpredictable results. OBJECTIVE 10.4: Navigation and links for mobile devices Avoid pop-ups Small mobile device screens have very little space available for pop-up windows. Also, many users block pop-ups because they find them annoying. So follow these guidelines: Avoid including pop-ups in your page design. If you must include a pop-up, do not use it for important content, because some users may never see it. Navigation and Hyperlinks for Mobile Devices Good navigation is the key to usability for any Web site. Navigation can be more challenging for users on mobile sites because of small screen size, touchscreen functionality, and the need for quicker yet easier access to content. The following navigation techniques can make your content easier to find quickly on mobile devices: Placement of navigation elements Text-based hyperlinks

11 Lesson 10: Designing for Mobile Devices Access to the full version of the site Limited links Placement of navigation elements Navigation elements should be easy for your mobile visitors to find and use. They should also be somewhat tailored to your audience. Consider who your main audience is and what they seek when they visit your site. If your main audience visits your mobile site to quickly see new or dynamic content (such as news headlines or video footage) then you should create a small, collapsible navigation bar at the top of the page, or position the navigation menu beneath the content so users do not have to scroll to see the content. If your target audience tends to perform searches on your mobile site (such as shopping or music sites), then you should position navigation elements at the top of the page for quicker access. Which navigation strategy do you see demonstrated in Figure 10-7? Figure 10-7: Nike mobile site, navigation at top of page to quickly navigate categories Text-based hyperlinks Although your full-version site may use many dynamic page elements and graphical links, these elements consume memory and should be minimized on a simplified mobile site. Use easy-to-understand text labels as hyperlinks. Make links stand out with a different font, thickness or color, and give mobile users confirmation that they clicked their target by changing activated links. Pad the clickable area around your links to make them a little larger, and thus easier to spot and to click with a fingertip. The Graduate Management Admission Council mobile site (shown in Figure 10-8) has links that are easy to identify and select.

12 10-12 Advanced HTML5 and CSS3 Specialist Figure 10-8: Distinguishing mobile Web site links Access to the full version of the site To simplify a mobile site, you must minimize content to only the highest priority items. However, your mobile users will sometimes want or need more. Providing a quick link to the full desktop version of your Web site gives mobile users the option to easily access additional content and features if they choose. Provide an easy-to-find link to the full site on the mobile site. Consider that mobile users may also use your full site, and provide internal Web page links to help reduce vertical scrolling for them. The Wells Fargo mobile site (shown in Figure 10-9) provides a Full Site link with the main navigation links. Limited links Figure 10-9: Wells Fargo mobile site link to full site A simplified mobile site should have less content and also fewer pages than a full site. Each new page that a user must download takes time and resources, so you should try to limit the number of pages your users will need to access in order to find what they seek.

13 Lesson 10: Designing for Mobile Devices Consider the depth of your site and how many clicks it will take to reach the deepest content. Limit the number of links on each page accordingly. Limit the number of pages in the site. Remember that users can visit your full site if they need access to more detail. Images and Mobile Design OBJECTIVE 10.5: Images for mobile devices Images are essential and expected on any Web site, either desktop or mobile. They are content elements that provide visual interest as well as information. However, images can be tricky on mobile sites due to the size constraints of device screens and memory. Proportional image resizing Mobile Web browsers are good at resizing Web site content proportionally. You can witness this by visiting full Web sites with a mobile browser. In many cases, the entire Web page appears in the mobile Web browser, as shown in Figure Figure 10-10: Traditional Web site viewed in mobile browser The text is unreadable on the mobile screen because it is so small, but this shows how mobile Web browsers try to resize all page elements proportionally. Avoid Flash animation and large images that may slow download times. Functionality is more important than style when developing a mobile Web site. Fluid images Another technique to make images mobile-friendly is fluid images. The fluid image technique keeps images and any element, for that matter from exceeding the width of the screen. You can implement fluid images in your site by specifying a percentage for each image's height and width, instead of specifying a pixel size. Fluid images is a Responsive Web Design (RWD) technique. You will learn more about RWD and creating fluid images later in this lesson

14 10-14 Advanced HTML5 and CSS3 Specialist WebGL and mobile browsers Earlier in the course you learned about WebGL, which is an API for rendering interactive 2D and 3D graphics on Web pages without the use of browser plug-ins. WebGL is supported by most major browsers, including all the major mobile browsers. However, individual support still depends on some other factors for any specific device. To determine whether your device supports WebGL, use the device's browser to visit the following page: If you can see the spinning cube graphic on this page, then your device supports WebGL. If not, then you can click the link to visit the Mozilla support site. If your mobile site design will depend on WebGL for any important functionality, you may want to include a link to this testing site for your users so they can check their own devices and obtain a supporting browser if necessary. Validating and Testing Mobile Web Pages OBJECTIVE 10.6: Mobile Web page validation and testing 10.7: Cross-browser compatibility Like any other Web pages, you should validate and test your mobile pages. Validation ensures that your code complies with standards. Compliance helps your site perform better over more platforms, and prepares your pages for compatibility with evolving and future technologies. Testing shows you how your pages will render and perform on various platforms doing various tasks. Well-tested sites are more likely to perform as intended for your users, which helps you win and keep customers. The W3C provides a mobile Web site validator called the W3C mobileok Checker. It is available at This validator checks the site using basic tests defined in the mobileok Basic Test 1.0 specification at These tests determine the mobile friendliness of your Web site. Figure shows the W3C mobileok Checker. Figure 10-11: W3C mobileok validator Once you have made the suggested changes to your page code and passed validation, your site is "mobileok." To learn more about the W3C mobileok validator, view the About page at

15 Lesson 10: Designing for Mobile Devices NOTE: The simulators and emulators listed here are from the software developer s kit. There are other simulators on the Web that allow you to simply enter a Web address into the device s Web browser, then see what the site looks like in the browser. However, note that these sites can be unpredictable. One such site is located at: ator.com/ Cross-browser compatibility Your mobile Web site should look good and work well on all browsers and devices. If you do not design your Web site carefully, it will look different on various devices, for better or worse. As a designer, you need to control these variations. You must test your Web site to ensure cross-browser and device compatibility. To ensure that your mobile site works on various device browsers and devices, you can use client emulators, which are freely available on the Web. There are many emulators, so choose one that is up to date and works best for you. Following are some examples: Android emulator ( Windows Phone emulator ( Microsoft Web iphone simulator ( In the following lab, you will modify a Web page to make it more mobile-friendly. Suppose your team has been assigned to develop a mobile version of your company's Web site. Your supervisor directs you to try to keep as much of the content and the look-and-feel of the full site as possible in the more simplified form of the mobile site. She leaves it to you and your teammates to decide exactly which HTML5 techniques to employ. OBJECTIVE 10.2: Developing for mobile devices 10.3: Page layout for mobile devices 10.4: Navigation and links for mobile devices 10.5: Images for mobile devices 10.6: Mobile Web page validation and testing NOTE: This lab is meant to challenge you and serve as a capstone lab for the course. Lab 10-1: Modifying a site for mobile users In this lab, you will implement various techniques on the Habitat For Humanity site to make it more mobile-friendly. 1. Windows Explorer: Copy the Lesson10 folder from your student lab files to your Desktop. Open the Lab_10-1 folder from your student files. 2. Browser: Open index.htm. Analyze the site to determine what changes would make it function better on a smartphone. Consider the various techniques taught in this lesson. Which ones would improve the site for smaller screens? 3. View the suggested changes in Figure These changes will simplify the site and make it easier for mobile users to navigate and read it. Identify other changes that you could also make.

16 10-16 Advanced HTML5 and CSS3 Specialist Figure 10-12: Modifying traditional Web page for mobile users 4. Editor: Open index.htm and habitat.css. Use the techniques taught in the course to edit the Web page so it is more effective for mobile users. Note: There are many ways to convert the site for mobile users. Solutions will vary. If you need an example, access the Finished folder in the Lesson10 lab files. 5. Browser: Open index.htm. Your site may look similar to Figure Figure 10-13: Modified Web page for mobile users 6. Browser: Go to and validate your Web site using the W3C mobileok Checker. This W3C validator site will offer suggestions. The file-

17 Lesson 10: Designing for Mobile Devices upload method does not check CSS files, but you can get a good idea whether your site is on the right track or not, as seen in Figure Figure 10-14: W3C mobileok Checker results 7. Editor: Edit your Web page until it passes the mobileok Checker. 8. Close your browser and text editor. In this lab, you modified the Habitat For Humanity Web site for mobile users. These changes greatly simplified the Web page to make it more usable on a small screen. CIW Online Resources Online Exercise Visit CIW Online at to complete an interactive exercise that will reinforce what you have learned about this topic. Exercise 10-2: Designing Web sites for mobile devices Responsive Web Design OBJECTIVE 10.8: Responsive Web Design (RWD) Responsive Web Design (RWD) A Web design approach to create sites that adapt to many different devices. Another approach to providing mobile content is called Responsive Web Design (RWD), which is a term coined by Ethan Marcotte on his site, A List Apart ( Marcotte defines RWD as: a Web design approach aimed at crafting sites to provide an optimal viewing experience easy reading and navigation with a minimum of resizing, panning, and scrolling across a wide range of devices (from mobile phones to desktop computer monitors). Web sites that incorporate RWD adapt their layouts to various viewing environments, such as different devices, browsers and screen sizes. For example, page elements should use relative units such as percentages, instead of fixed units such as pixels. This technique allows Web pages to adapt to the user s screen size, instead of displaying content outside the screen in some displays. In short, a site developed with Responsive Web Design adjusts itself gracefully to fit on desktop, tablet and smartphone browsers by using:

18 10-18 Advanced HTML5 and CSS3 Specialist Grid-based layouts. Resizable images. Media queries. Responsive design vs. mobile design Both a responsive design and a mobile design will: Optimize your site for viewing on smaller screens. Provide simpler navigation. Enable faster load times. However, there are some differences between these approaches. Responsive design aims to make Web page elements adjust on-the-fly to accommodate any device, rather than simply making a smaller, simpler version of a standard site. Table 10-2 describes some of the specific differences between responsive site design and mobile site design. Table 10-2: Responsive design vs. mobile design Rendering Coding Searches / SEO User experience Maintenance Forward compatibility Responsive Design Client device does most of the work of optimizing the page for smaller devices, including adjusting for screen size and portrait-vs.-landscape orientation One set of HTML and one URL will work on all devices Programming on the back end can accomplish this Because a responsive site uses the same domain, links to it count toward link equity for the main site, which boosts the main site's search rankings Online marketers need not manage a separate SEO campaign for a responsive mobile site Content that lives on one site with one URL is easier to interact with, share and link to Better for SEO as well Content that lives on one site with one URL is easier to update and maintain More forward-compatibility Programming may require few or no changes to adapt to future devices and browsers Mobile Design A smaller, easier-to-navigate version of the full site Server still does most of the work of optimizing the page for smaller devices Requires a separate domain (and thus separate URL) and different HTML from the main site (e.g., Mobile site may need to be coded to specific screen sizes, which limits the client devices that can use it Because a mobile site uses a different domain, links to it do not count toward link equity for the main site, which dilutes search rankings Online marketers must manage a separate SEO campaign for the mobile site Content is on a separate mobile site, which may diminish or duplicate some aspects of use Content is on a separate mobile site, which requires separate processes to update and maintain Next-generation mobile devices and browsers may require a mobile site to be reworked in the future

19 Lesson 10: Designing for Mobile Devices CIW Online Resources Online Exercise Visit CIW Online at to complete an interactive exercise that will reinforce what you have learned about this topic. Exercise 10-3: Responsive design vs. mobile design Considering content Regardless of the differences between mobile and responsive design, you should keep in mind that each user visits your site for his or her own reasons, and these reasons vary depending on whether they are using a smartphone, tablet or a desktop computer. So your site's content must take this into account. For example, a user who accesses your site from his smartphone may only want your business's address and phone number, whereas a user who accesses it from her tablet or desktop computer may be looking for details about particular products you offer, such as descriptions and pricing information. So you might consider providing a click-to-call feature for smartphone users, and a more advanced catalog service for tablet and desktop devices. OBJECTIVE 10.4: Navigation and links for mobile devices Click-to-call: The tel protocol You can create a simple click-to-call feature on any mobile site. Many mobile browsers will automatically create a link from phone numbers on Web pages. However, you can use the tel protocol to ensure that phone links are created. The tel protocol is similar to the mailto protocol that can be used to create an link in a Web page. Such links provide convenience to your users. For smartphone users, a click-to-call link can greatly improve usability. To create a click-to-call link, you add the tel protocol as the value for the href attribute in your link anchor tag (<a>), as follows: <a href="tel: "> Call Us Now!</a> Using similar syntax, you can also create a link to send a text message using the SMS (Short Message Service) protocol, as follows: <a href="sms: "> Text Us Now!</a> Phone and text links do not work on desktop browsers, so it is a good idea to use JavaScript to locate and replace any <span> tags with a CSS class that adds phone/text links to your mobile style sheets. OBJECTIVE 10.3: Page layout for mobile devices Grid-based layout in responsive design Responsive design generally uses grid-based layouts because they are easiest to handle in a variety of devices. You may be thinking in terms of how to shrink page content for smaller devices, but keep in mind that as mobile devices get smaller, desktop monitors are getting bigger and wider. The grid in responsive design helps you to accommodate screen sizes that will vary widely from the screen you are using for development.

20 10-20 Advanced HTML5 and CSS3 Specialist NOTE: Figure illustrates the functionality of gridbased design in a live page on multiple devices. To see examples of actual grids, perform an image search on any search engine for "responsive design grids" to see the large variety of grids that can be used in responsive page design. The grid is an invisible (to the user) set of vertical guidelines that help the developer place the page elements. Grids vary widely in their dimensions, but all grids consist of vertical columns and gutters (the spaces between columns). Figure (from boatboatool.com) provides an excellent illustration of the result of using a grid-based design in a page layout. Figure 10-15: Responsive design fluid grid adapts to screen size and orientation A fluid grid is an adaptive grid that uses percentage-based dimensions, which allows your page design to stretch as far as a screen can. By contrast, a fixed grid uses pixel-based dimensions that can limit your page in some displays. Grid-based design enables you to determine which elements on your page can shrink or expand as the grid shrinks or expands, and which elements will disappear if they get too small (or large). OBJECTIVE 10.5: Images for mobile devices Images in responsive design Images are a challenge to responsive design: Thus far, there is no particular community-backed specification, so a variety of approaches and scripts are available, amounting to many options that are subject more to personal choice than standard success. Designers must also consider that the current and future generations of mobile devices are equipped with high-definition image capabilities. However, there are guidelines that you can follow to make your images as responsive as possible. In general, images (including icons) should be as flexible as possible so that graphics do not appear blurry on devices with high-pixel density due to poor scaling. To this end, you can use the mobile design technique of proportional image resizing, which was discussed earlier in this lesson. You can also use the responsive design technique of fluid images. fluid image A responsive design technique that adapts an image s size to the device s screen size. Fluid images The fluid image technique keeps images and any element, for that matter from exceeding the width of the screen. You can implement fluid images in your site by specifying a percentage for each image instead of a pixel size. For example: img { max-width: 100%; }

21 Lesson 10: Designing for Mobile Devices NOTE: Have you used the fluid images technique before? Think about the Habitat For Humanity site you worked on earlier in the course. Did it use fluid images and elements? Are there elements that should have used this technique but did not? In most cases, each image will resize itself to the specified percentage of the user s screen size. However, you should still avoid large images that may slow download times. If the image is placed within a container that has a fixed pixel size, the image will match the width of that container instead. If possible, try to avoid fixed widths altogether when designing a mobile site. Figure shows an example of a fluid image from the A List Apart site. Figure 10-16: Fluid image resizes depending on screen size and device You can make all Web site elements flexible by combining them with the CSS image selector. For example, you can also add video to the rule as follows: img, video { max-width: 100%; } OBJECTIVE 10.3: Page layout for mobile devices media query A CSS3 technique for checking a client device, or media type, then limiting the scope of the page design to a specific range in order to target styles based on the device's properties, such as screen size. CSS3 media queries in responsive design A media query is a CSS3 technique by which you check the type of media, or device, that is using a page, and then limit the scope of your page design to a specific range, without changing the page's content. Essentially, media queries allow Web designers to target styles based on device properties, such as screen width. Media queries are an example of Responsive Web Design because the Web page design changes depending on the user s device. The same page can be viewed on a tablet, smartphone or desktop computer. Each device can use its own style sheet, depending on your CSS3 media query. Figure (from illustrates how media queries can adjust styles based on the screen size of the device used to display the page. The different colored areas indicate style blocks.

22 10-22 Advanced HTML5 and CSS3 Specialist Figure 10-17: Media queries adjusting style blocks to screen sizes and orientation NOTE: You can read more of the W3C's Recommendation for media queries by visiting -mediaqueries. The concept is not new, but more functionality is introduced with CSS3. According to the W3C: HTML4 and CSS2 support media-dependent style sheets tailored for different media types. For example, a document may use sans-serif fonts when displayed on a screen and serif fonts when printed. Screen and print are two media types that have been defined. Media queries extend the functionality of media types by allowing more precise labeling of style sheets. A media query consists of a media type and expressions that check for the conditions of particular media features. Among the media features that can be used in media queries are width, height and color. By using media queries, presentations can be tailored to a specific range of output devices without changing the content itself. Media queries are included with the CSS3 specification. The media feature is expanded to control how styles are applied. CSS3 media query example To add a media query, you must write a Boolean operation to set a condition. The conditions use the CSS3 features described in Table Table 10-3: CSS3 media query features Feature Value Description width Pixels Specifies display area width height Pixels Specifies display area height device-width Pixels Specifies device width device-height Pixels Specifies device height orientation Portrait or landscape Specifies device orientation You can add the prefix min- and max- to these attributes to indicate minimum and maximum values.

23 Lesson 10: Designing for Mobile Devices Media queries are Boolean operations, which means they return either true or false. If the statement is true, then the style sheet is applied. If the query returns false, then the style sheet is ignored. Following is an example of a media query: media="screen and (min-width: 320px) and (max-width: 768px)" In this example, the style sheet is only applied to screen widths between 320 and 768 pixels. Once you select a feature, you define the value after a colon (similar to a CSS property) and you enclose the condition within parentheses. You include each condition using the keyword and. You place the media query with the style sheet definition in the HTML document s <head> tag. For example: <head> <meta charset="utf-8"/> <link href="css/mobile.css" rel="stylesheet" type="text/css" media="only screen and (max-width: 320px)" > <link href="css/desktop.css" rel="stylesheet" type="text/css" media="only screen and (min-width: 321px)" > <title>media Query Example</title> </head> NOTE: You can review terms that were taught in this lesson in Activity 10-1: Reviewing mobile design terms. In this example, the mobile.css style sheet will be used when the client has a screen size of 320 pixels or less. The desktop.css style sheet will be used for any client screen size larger than 321 pixels. The file names mobile.css and desktop.css indicate each style sheet's intentions. Responsive design frameworks Frameworks are tools, templates or boilerplates that provide the basic foundation the framework for responsive design in a Web page, and then let you fill it with your content appropriately. Many are open-source, free to download and easy to customize. There is some debate about whether developers who know how to code should use frameworks for front-end Web development. However, frameworks can make it quick and easy for you to develop pages that use responsive design techniques, including: Grid-based layouts. Resizable images. Media queries. Bootstrap and other popular frameworks One of the most popular responsive design frameworks is Bootstrap, a collection of HTML- and CSS-based design templates for typography, buttons, navigation, forms and other interface components, plus optional JavaScript extensions. It has been used by major organizations such as Twitter, MSNBC and NASA. Bootstrap is open-source and free to download. You can research to learn more about Bootstrap and other popular responsive design frameworks:

24 10-24 Advanced HTML5 and CSS3 Specialist Bootstrap ( Skeleton ( Montage HTML5 Framework ( Foundation ( HTML Kickstart ( Conclusion Choosing the design approach that is best for your mobile site may ultimately depend on your resources. You can connect and interact with your customers effectively using a mobile site design. A responsive site design decreases maintenance, adjusts to accommodate the maximum possible number of mobile users, and has better forward-compatibility prospects. So a responsive site design may be more beneficial in the long run, but it requires additional technical and financial resources now in order to develop. Remember that content is still king. Content is what users are ultimately seeking when they visit any Web site. However, presentation still separates the good from the great. By employing strong coding knowledge, well-tested standards, good practices and objective evaluation of your work, you can develop well-designed sites that use the latest technology standards and help prepare your Web content for whatever new technologies the future holds. CIW Online Resources Online Exercise Visit CIW Online at to complete an interactive exercise that will reinforce what you have learned about this topic. Exercise 10-4: Responsive Web Design CIW Online Resources Course Mastery Visit CIW Online at to take the Course Mastery review of this lesson or lesson segment. Course Mastery Lesson 10

25 Lesson 10: Designing for Mobile Devices Case Study Going Mobile Craig developed a traditional Web site for his bicycle shop many years ago. Now that he has a smartphone, he decides to view the site with it. When he views his Web site with his iphone, he sees only the upper-left corner of the home page. He has to swipe across the page to see the content or access the links. When he does locate content, he has to scroll across to read each sentence. He can barely find the links to the individual bicycle product pages, and then he has trouble clicking the one he wants. One image on another page takes up the whole screen. His form for registering site visitors is difficult to complete because of all the fingertip typing required. Craig is embarrassed because his site's mobile performance makes his business look outdated and incompetent. Craig decides to create a mobile version of his Web site immediately. * * * Consider this scenario and answer the following questions: What are five techniques that Craig can implement to modify his site for mobile users? Should Craig test his mobile site pages after developing them? Why? How can he do this? Should Craig validate his mobile site pages after developing them? Why? How can he do this?

26 10-26 Advanced HTML5 and CSS3 Specialist Lesson Summary Application project Using a smartphone or a simulator/emulator, visit the following Web sites. Consider the techniques taught in this lesson, and critique the design and usability of these sites. List the pros and cons of each site. Compare and contrast them. Which site do you think provides the best user experience? CBS News ( Best Buy ( Ritz Carlton ( Macy s ( FedEx ( Skills review In this lesson, you focused on mobile Web site usability to create a better experience for your Web site visitors. You studied various techniques for designing mobile Web sites, such as implementing fluid images, dividing Web content into small portions, simplifying the design, reducing user text entry, and focusing on navigation placement. You reviewed the importance of validating and testing your sites. Finally, you learned about Responsive Web Design (RWD), how it differs from mobile site design, and how it can enable the same site to be viewed on smartphones, tablets and desktop monitors. Now that you have completed this lesson, you should be able to: 10.1: Compare "apps" to mobile Web sites 10.2: Describe general concerns for developing Web documents that will be delivered on mobile devices. 10.3: Develop appropriate page layouts for use on mobile devices. 10.4: Create appropriate navigation elements and hyperlinks for mobile Web pages. 10.5: Use images appropriately on mobile Web pages. 10.6: Validate and test mobile Web pages. 10.7: Determine cross-browser compatibility for traditional and mobile Web pages. 10.8: Describe essential Responsive Web Design (RWD) techniques and principles.

27 Lesson 10: Designing for Mobile Devices CIW Practice Exams Visit CIW Online at to take the Practice Exams assessment covering the objectives in this lesson. Objective Review Objective Review Objective Review Objective Review Objective Review Objective Review Objective Review Objective Review Note that some objectives may be only partially covered in this lesson.

28 10-28 Advanced HTML5 and CSS3 Specialist Lesson 10 Review 1. When does it make sense to develop a mobile Web site instead of a mobile app? 2. How can you reduce user text entry on your mobile Web site? 3. How can you draw attention to links in a mobile Web page? 4. How can you validate your mobile Web site? 5. How does responsive design differ from regular mobile site design? 6. What is a CSS3 media query?

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2)

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) More on Relative Linking. Learning Objectives (2 of 2) Web Development & Design Foundations with HTML5 Ninth Edition Chapter 7 More on Links, Layout, and Mobile Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links

More information

CS7026 Media Queries. Different Screen Size Different Design

CS7026 Media Queries. Different Screen Size Different Design CS7026 Media Queries Different Screen Size Different Design Introduction Users no longer view web content only on traditional desktop systems, but are increasingly using smartphones, tablets, and other

More information

Web Site Design Small Screen Design Responsive Design R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

Web Site Design Small Screen Design Responsive Design R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering Web Site Design Small Screen Design Responsive Design S. Ludi/R. Kuehl p. 1 Design Principles and Guidelines User Populations (Shared human ability and behavior) (Problem domains) Computing Paradigms (Platform

More information

Chapter 7 BMIS335 Web Design & Development

Chapter 7 BMIS335 Web Design & Development Chapter 7 BMIS335 Web Design & Development Site Organization Use relative links to navigate between folders within your own site o Sometimes dividing your site into folders makes maintenance and updating

More information

Mobile Applications 2013/2014

Mobile Applications 2013/2014 Mobile Applications 2013/2014 Mike Taylor Product Manager February 6, 2015 Advanced Development Technology Agenda Devices App Types Test/Deploy Summary Devices Mobile (Feature) Phones Windows version 5/6

More information

Responsive Design. Responsive design is it important? But typical is not enough. Some typical screen sizes

Responsive Design. Responsive design is it important? But typical is not enough. Some typical screen sizes Responsive Design Responsive design is it important? For many years, screen sizes were growing Eventually, settled on fixed-width (e.g. 960px) But now with smart phones, tablets, television and many new

More information

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES

EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES 20-21 September 2018, BULGARIA 1 Proceedings of the International Conference on Information Technologies (InfoTech-2018) 20-21 September 2018, Bulgaria EXPLORE MODERN RESPONSIVE WEB DESIGN TECHNIQUES Elena

More information

GOING MOBILE: Setting The Scene for RTOs.

GOING MOBILE: Setting The Scene for RTOs. GOING MOBILE: Setting The Scene for RTOs. 29 November, 4:00 pm 4:45 pm, General Session Presented by Lawrence Smith & Chris Adams WHERE: Usage of Mobile Devices Source: State of American Traveler Research

More information

CIW: Advanced HTML5 and CSS3 Specialist. Course Outline. CIW: Advanced HTML5 and CSS3 Specialist. ( Add-On ) 16 Sep 2018

CIW: Advanced HTML5 and CSS3 Specialist. Course Outline. CIW: Advanced HTML5 and CSS3 Specialist.   ( Add-On ) 16 Sep 2018 Course Outline CIW: Advanced HTML5 and CSS3 Specialist 16 Sep 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led

More information

CIW: Site Development Associate. Course Outline. CIW: Site Development Associate. ( Add-On ) 26 Aug 2018

CIW: Site Development Associate. Course Outline. CIW: Site Development Associate.   ( Add-On ) 26 Aug 2018 Course Outline CIW: Site Development Associate 26 Aug 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led

More information

Responsive Design for Web Applications R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering

Responsive Design for Web Applications R.I.T. S. Ludi/R. Kuehl p. 1 R I T. Software Engineering Responsive Design for Web Applications S. Ludi/R. Kuehl p. 1 What is the Problem? S. Ludi/R. Kuehl p. 2 Credit: Matt Griffin What is the Problem? Mobile web access is ubiquitous One interface design does

More information

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc. WebKit ; FOR : DUMMIES by Chris Minnick WILEY John Wiley & Sons, Inc. Table of Contents Introduction 7 Why I Love WebKit, and You Should Too 1 Who Should Read This Book 2 Conventions Used in This Book

More information

International Conference KNOWLEDGE-BASED ORGANIZATION Vol. XXIII No RESPONSIVE WEB DESIGN TECHNIQUES. Luminita GIURGIU, Ilie GLIGOREA

International Conference KNOWLEDGE-BASED ORGANIZATION Vol. XXIII No RESPONSIVE WEB DESIGN TECHNIQUES. Luminita GIURGIU, Ilie GLIGOREA International Conference KNOWLEDGE-BASED ORGANIZATION Vol. XXIII No 3 2017 RESPONSIVE WEB DESIGN TECHNIQUES Luminita GIURGIU, Ilie GLIGOREA Nicolae Bălcescu Land Forces Academy, Sibiu, Romania luminita.giurgiu.a@gmail.com,

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6 Content Author's Reference and Cookbook Rev. 080627 Sitecore CMS 6 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents Chapter

More information

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Mobile Technologies. Types of Apps

Mobile Technologies. Types of Apps Mobile Technologies Types of Apps What is mobile? Devices and their capabilities It s about people Fundamentally, mobile refers to the user, and not the device or the application. Barbara Ballard, Designing

More information

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules Mastering Mobile Web with 8 Key Rules 1 Introduction When it comes to mobile web design and testing, mobility plays by a far different set of rules than the desktops of years past. Today we are challenged

More information

Responsive Web Design and Bootstrap MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University

Responsive Web Design and Bootstrap MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University Responsive Web Design and Bootstrap MIS 2402 Konstantin Bauman Department of MIS Fox School of Business Temple University Exam 3 (FINAL) Date: 12/06/18 four weeks from now! JavaScript, jquery, Bootstrap,

More information

Here are some links to get you started in learning more about CSS3 media queries and responsive web design:

Here are some links to get you started in learning more about CSS3 media queries and responsive web design: of 8 The HTML5 CSS Starter Page Series - Part 13: CSS3 Media Queries and the Mobile Web By: Sheri German In the last installment of the HTML5 CSS Starter Page series, we completed the Stringendo Studios

More information

New frontier of responsive & device-friendly web sites

New frontier of responsive & device-friendly web sites New frontier of responsive & device-friendly web sites Dino Esposito JetBrains dino.esposito@jetbrains.com @despos facebook.com/naa4e Responsive Web Design Can I Ask You a Question? Why Do You Do RWD?

More information

Adobe Dreamweaver CS6 Digital Classroom

Adobe Dreamweaver CS6 Digital Classroom Adobe Dreamweaver CS6 Digital Classroom Osborn, J ISBN-13: 9781118124093 Table of Contents Starting Up About Dreamweaver Digital Classroom 1 Prerequisites 1 System requirements 1 Starting Adobe Dreamweaver

More information

Website Design Guide

Website Design Guide Website Design Guide 8/28/2017 Spark Website Design US 2017 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical,

More information

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal COMSC-030 Web Site Development- Part 1 Part-Time Instructor: Joenil Mistal Chapter 9 9 Working with Tables Are you looking for a method to organize data on a page? Need a way to control our page layout?

More information

Font size. Tabl:e 2-4 Font Size Examples. Chapter 2.. Page Layout and Design 47. (font si ze="3"> (fo nt s ize="+l"> (font size="-l">

Font size. Tabl:e 2-4 Font Size Examples. Chapter 2.. Page Layout and Design 47. (font si ze=3> (fo nt s ize=+l> (font size=-l> Chapter 2.. Page Layout and Design 47 There are some limitations to using fonts. Although there are many fonts to choose from, for users to view those fonts, they have to be registered on the user's system.

More information

CIT BY: HEIDI SPACKMAN

CIT BY: HEIDI SPACKMAN CIT230-06 BY: HEIDI SPACKMAN WHAT IS A MEDIA QUERY? A Media Query (Boolean code) written in CSS3 determines the screen display size that needs to be used and adjusts the HTML pages to display correctly

More information

Responsive Web Design. Sheri German, Instructor Montgomery College

Responsive Web Design. Sheri German, Instructor Montgomery College Responsive Web Design Sheri German, Instructor Montgomery College Responsive Web Design (RWD)! Coined by Ethan Marcotte through his awareness of what was taking place in the discipline of architecture.!

More information

User Interfaces for Web Sites and Mobile Devices. System and Networks

User Interfaces for Web Sites and Mobile Devices. System and Networks User Interfaces for Web Sites and Mobile Devices System and Networks Computer Systems and Networks: Device-Aware Interfaces Interfaces must take into account physical constraints of computers and networks:

More information

How to lay out a web page with CSS

How to lay out a web page with CSS Activity 2.6 guide How to lay out a web page with CSS You can use table design features in Adobe Dreamweaver CS4 to create a simple page layout. However, a more powerful technique is to use Cascading Style

More information

1 of 7 8/27/2014 2:26 PM Units: Teacher: WebPageDesignI, CORE Course: WebPageDesignI Year: 2012-13 Designing & Planning Web Pages This unit will give students a basic understanding of core design principles

More information

Responsive Web Design. From: Ethan Marcotte - Responsive Web Design 2011

Responsive Web Design. From: Ethan Marcotte - Responsive Web Design 2011 Responsive Web Design From: Ethan Marcotte - Responsive Web Design 2011 Motivation Browser windows have their inconsistencies and imperfections Once web pages are published online, the designs are immediately

More information

CISC 1600 Lecture 1.4 Design, part 2. Topics: Accessibility Responsive web design Example design review

CISC 1600 Lecture 1.4 Design, part 2. Topics: Accessibility Responsive web design Example design review CISC 1600 Lecture 1.4 Design, part 2 Topics: Accessibility Responsive web design Example design review Accessibility Design for users with special needs Might include you at some point You still want/need

More information

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN

RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH YOURSELF BY JENNIFER KYRNIN DOWNLOAD EBOOK : RESPONSIVE WEB DESIGN IN 24 HOURS, SAMS TEACH Click link bellow and free register to download ebook: RESPONSIVE

More information

4. You should provide direct links to the areas of your site that you feel are most in demand.

4. You should provide direct links to the areas of your site that you feel are most in demand. Chapter 2: Web Site Design Principles TRUE/FALSE 1. Almost every Web site has at least one flaw. T PTS: 1 REF: 49 2. Not only should you plan for a deliberate look and feel for your Web site, but you must

More information

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5

WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 In this chapter, you will learn how to... LEARNING OUTCOMES Code relative hyperlinks to web pages in folders within a website Configure

More information

1D CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist Apr 2018

1D CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist Apr 2018 Course Outline CIW: Web Design Specialist 22 Apr 2018 Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5.

More information

Building a website. Should you build your own website?

Building a website. Should you build your own website? Building a website As discussed in the previous module, your website is the online shop window for your business and you will only get one chance to make a good first impression. It is worthwhile investing

More information

Aware IM Version 8.2 Aware IM for Mobile Devices

Aware IM Version 8.2 Aware IM for Mobile Devices Aware IM Version 8.2 Copyright 2002-2018 Awaresoft Pty Ltd CONTENTS Introduction... 3 General Approach... 3 Login... 4 Using Visual Perspectives... 4 Startup Perspective... 4 Application Menu... 5 Using

More information

CSS: Responsive Design, CSS3 and Fallbacks

CSS: Responsive Design, CSS3 and Fallbacks CSS: Responsive Design, CSS3 and Fallbacks CISC 282 October 4, 2017 What is a Mobile Browser? Browser designed for a not-desktop display Phones/PDAs, tablets, anything handheld Challenges and constraints

More information

CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist. ( Add-On ) 16 Sep 2018

CIW: Web Design Specialist. Course Outline. CIW: Web Design Specialist.   ( Add-On ) 16 Sep 2018 Course Outline 16 Sep 2018 ( Add-On ) Contents 1. Course Objective 2. Pre-Assessment 3. Exercises, Quizzes, Flashcards & Glossary Number of Questions 4. Expert Instructor-Led Training 5. ADA Compliant

More information

Using Tiny ebook Reader Online

Using Tiny ebook Reader Online TINY ebook READER Using Tiny ebook Reader Online Tiny ebook Reader Online contains two components. The Online Control Panel is where you maintain your library, and configure your preferences. The Reading

More information

Table Basics. The structure of an table

Table Basics. The structure of an table TABLE -FRAMESET Table Basics A table is a grid of rows and columns that intersect to form cells. Two different types of cells exist: Table cell that contains data, is created with the A cell that

More information

Viewports. Peter-Paul Koch CSS Day, 4 June 2014

Viewports. Peter-Paul Koch   CSS Day, 4 June 2014 Viewports Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk CSS Day, 4 June 2014 or: Why responsive design works Peter-Paul Koch http://quirksmode.org http://twitter.com/ppk CSS Day, 4 June

More information

25 WAYS TO MAKE YOUR MOBILE E-COMMERCE REVENUE SKYROCKET

25 WAYS TO MAKE YOUR MOBILE E-COMMERCE REVENUE SKYROCKET 25 WAYS TO MAKE YOUR MOBILE E-COMMERCE REVENUE SKYROCKET Did you know that 59% of all time spent on e-commerce sites is on a mobile device? And more than 1/3 of visits to the top 50 e-commerce sites now

More information

Configuration Guide For The Online Converter

Configuration Guide For The Online Converter Configuration Guide For The Online Converter by IDRSolutions Copyright IDR Solutions Limited Revision 1.2 Revision 1.3 20/12/13 13/02/14 Introduction The Online PDF converter is a simple to use interface

More information

Oracle Eloqua s User Guide

Oracle Eloqua  s User Guide http://docs.oracle.com Oracle Eloqua Emails User Guide 2018 Oracle Corporation. All rights reserved 11-Jan-2018 Contents 1 Emails Overview 6 2 Examples of emails 7 3 Creating emails 19 4 Email authoring

More information

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives. Overall Design Is Related to the Site Purpose. Website Organization

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives. Overall Design Is Related to the Site Purpose. Website Organization Web Development & Design Foundations with HTML5 Ninth Edition Chapter 5 Web Design Slides in this presentation contain hyperlinks. JAWS users should be able to get a list of links by using INSERT+F7 Learning

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Advanced Dreamweaver CS6

Advanced Dreamweaver CS6 Advanced Dreamweaver CS6 Overview This advanced Dreamweaver CS6 training class teaches you to become more efficient with Dreamweaver by taking advantage of Dreamweaver's more advanced features. After this

More information

Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information.

Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information. Internet: An international network of connected computers. The purpose of connecting computers together, of course, is to share information. WWW: (World Wide Web) A way for information to be shared over

More information

Blog Pro for Magento 2

Blog Pro for Magento 2 magento_2:blog_pro https://amasty.com/docs/doku.php?id=magento_2:blog_pro For more details see the extension page. Make blogging an effective part of your marketing strategy with. Take advantage of the

More information

Working with Images and Multimedia

Working with Images and Multimedia CHAPTER Working with Images and Multimedia You can make your web page more interesting by adding multimedia elements. You can download the files featured in this chapter from www.digitalfamily.com/tyv.

More information

Tennessee. Business Technology Course Code Web Design Essentials. HTML Essentials, Second Edition 2010

Tennessee. Business Technology Course Code Web Design Essentials. HTML Essentials, Second Edition 2010 Tennessee Business Technology Course Code 6501240 Web Design Essentials HTML Essentials, Second Edition 2010 Notation Key SE Student Edition LE Learning Expectation Standard 1.0 Demonstrate knowledge of

More information

Knowing something about how to create this optimization to harness the best benefits will definitely be advantageous.

Knowing something about how to create this optimization to harness the best benefits will definitely be advantageous. Blog Post Optimizer Contents Intro... 3 Page Rank Basics... 3 Using Articles And Blog Posts... 4 Using Backlinks... 4 Using Directories... 5 Using Social Media And Site Maps... 6 The Downfall Of Not Using

More information

Responsive Web Design (RWD)

Responsive Web Design (RWD) Responsive Web Design (RWD) Responsive Web Design: design Web pages, so that it is easy to see on a wide range of of devices phone, tablet, desktop,... Fixed vs Fluid layout Fixed: elements have fixed

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 7.0 Content Author's Reference and Cookbook Rev. 130425 Sitecore CMS 7.0 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Rethinking Usability for Responsive Web Design

Rethinking Usability for Responsive Web Design Rethinking Usability for Responsive Web Design Responsive design is the real deal. It is not a fad. It s a legitimate attempt to address the massive challenge of delivering great experiences to this explosion

More information

A PRACTICAL GUIDE TO USING WIX TO BUILD A WEBSITE

A PRACTICAL GUIDE TO USING WIX TO BUILD A WEBSITE A PRACTICAL GUIDE TO USING WIX TO BUILD A WEBSITE AN AID TO ENABLE STUDENTS TO UNDERSTAND THE FUNDAMENTELS OF WEBSITE DESIGN WITHIN THE FRAMEWORK OF A WEBSITE PROJECT USING WEB DESIGN TOOLS YANNIS STEPHANOU

More information

HTML5 and CSS3 for Web Designers & Developers

HTML5 and CSS3 for Web Designers & Developers HTML5 and CSS3 for Web Designers & Developers Course ISI-1372B - Five Days - Instructor-led - Hands on Introduction This 5 day instructor-led course is a full web development course that integrates HTML5

More information

What s New in QuarkXPress 2018

What s New in QuarkXPress 2018 What s New in QuarkXPress 2018 Contents What s New in QuarkXPress 2018...1 Digital publishing...2 Export as Android App...2 HTML5 enhancements...3 Configuration changes...5 Graphics...7 Transparency blend

More information

Designing Personalized Experiences For Your Brand

Designing Personalized Experiences For Your Brand THE ULTIMATE GUIDE TO: Designing Personalized Experiences For Your Brand Ashton Landry & Amie Levasseur THE PERSONALIZATION SUMMIT 2017 Designing Personalized Experiences For Your Brand Have you ever seen

More information

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0

Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0 Developing Web Applications for Smartphones with IBM WebSphere Portlet Factory 7.0 WebSphere Portlet Factory Development Team 6 September 2010 Copyright International Business Machines Corporation 2010.

More information

Responsive Design. Responsive Design Approach. Technique for building webpages

Responsive Design. Responsive Design Approach. Technique for building webpages Responsive Design Responsive Design Technique for building webpages Allows you to present the same content in different ways to different devices Create conditions for applying specific CSS styles Ex:

More information

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6

SCHULICH MEDICINE & DENTISTRY Website Updates August 30, Administrative Web Editor Guide v6 SCHULICH MEDICINE & DENTISTRY Website Updates August 30, 2012 Administrative Web Editor Guide v6 Table of Contents Chapter 1 Web Anatomy... 1 1.1 What You Need To Know First... 1 1.2 Anatomy of a Home

More information

Handout created by Cheryl Tice, Instructional Support for Technology, GST BOCES

Handout created by Cheryl Tice, Instructional Support for Technology, GST BOCES Handout created by Cheryl Tice, Instructional Support for Technology, GST BOCES Intro to FrontPage OVERVIEW: This handout provides a general overview of Microsoft FrontPage. AUDIENCE: All Instructional

More information

Front-End UI: Bootstrap

Front-End UI: Bootstrap Responsive Web Design BootStrap Front-End UI: Bootstrap Responsive Design and Grid System Imran Ihsan Assistant Professor, Department of Computer Science Air University, Islamabad, Pakistan www.imranihsan.com

More information

1D0-610 Q&As. CIW Web Foundations Associate. Pass CIW 1D0-610 Exam with 100% Guarantee. Free Download Real Questions & Answers PDF and VCE file from:

1D0-610 Q&As. CIW Web Foundations Associate. Pass CIW 1D0-610 Exam with 100% Guarantee. Free Download Real Questions & Answers PDF and VCE file from: 1D0-610 Q&As CIW Web Foundations Associate Pass CIW 1D0-610 Exam with 100% Guarantee Free Download Real Questions & Answers PDF and VCE file from: https://www.pass4lead.com/1d0-610.html 100% Passing Guarantee

More information

Mobile & More: Preparing for the Latest Design Trends

Mobile & More: Preparing for the Latest Design Trends February 26, 2015 Mobile & More: Preparing for the Latest Design Trends LATEST TRENDS Responsive Takes Over Material Is the New Flat Hero Images Getting Bigger Interactions Are Micro Video in the Background

More information

The Ultimate On-Page SEO Checklist

The Ultimate On-Page SEO Checklist The Ultimate On-Page SEO Checklist This on-page SEO guide provides an introduction to some of the SEO copywriting techniques I use to increase traffic to my clients websites. If you re looking to improve

More information

How to set up a local root folder and site structure

How to set up a local root folder and site structure Activity 2.1 guide How to set up a local root folder and site structure The first thing to do when creating a new website with Adobe Dreamweaver CS3 is to define a site and identify a root folder where

More information

Class #7 Guidebook Page Expansion. By Ryan Stevenson

Class #7 Guidebook Page Expansion. By Ryan Stevenson Class #7 Guidebook Page Expansion By Ryan Stevenson Table of Contents 1. Class Purpose 2. Expansion Overview 3. Structure Changes 4. Traffic Funnel 5. Page Updates 6. Advertising Updates 7. Prepare for

More information

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1

Make a Website. A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Make a Website A complex guide to building a website through continuing the fundamentals of HTML & CSS. Created by Michael Parekh 1 Overview Course outcome: You'll build four simple websites using web

More information

VerseOne Introductions

VerseOne Introductions VerseOne Introductions Andrew Neilson Digital Strategy & Information Architect Michele Gaudelli Sales and Marketing Director John Sexton Web Developer & Usability Expert Penny Everett Web Accessibility

More information

Brunch & Learn: Design Best Practices for Desktop, Mobile, Tablet & Beyond

Brunch & Learn:  Design Best Practices for Desktop, Mobile, Tablet & Beyond Brunch & Learn: Email Design Best Practices for Desktop, Mobile, Tablet & Beyond November 7, 2013 A special thank you to: Thank you for joining us we will be starting at 12:30 PM ET/9:30 AM PT If you are

More information

Dear Candidate, Thank you, Adobe Education

Dear Candidate, Thank you, Adobe Education Dear Candidate, In preparation for the Web Communication certification exam, we ve put together a set of practice materials and example exam items for you to review. What you ll find in this packet are:

More information

TRINET INTERNET SOLUTIONS, INC.

TRINET INTERNET SOLUTIONS, INC. TRINET INTERNET SOLUTIONS, INC. 1. Headquartered in Orange County, California with Offices in Washington D.C. and Dallas 2. Industry leading, full-service digital agency for 22 years 3. Expert capabilities

More information

Oracle Eloqua s User Guide

Oracle Eloqua  s User Guide http://docs.oracle.com Oracle Eloqua Emails User Guide 2017 Oracle Corporation. All rights reserved 08-Dec-2017 Contents 1 Emails Overview 6 2 Examples of emails 7 3 Creating emails 19 4 Email authoring

More information

Core Programming skill class Practical/Projects class Creativity and Production class Graduation/Interview/Job Preparation class.

Core Programming skill class Practical/Projects class Creativity and Production class Graduation/Interview/Job Preparation class. Current Curricula Interactive Development Program Program Objective The Interactive Development program focuses on preparing students for a successful career as a creative technologist in the marketing

More information

Learner UI Branding Guidelines

Learner UI Branding Guidelines Learner UI Branding Guidelines Contents Overview... 1 Getting Started... 2 Branding Requirements... 2 Layout... 3 Header... 3 Body... 3 Footer... 3 Backround... 3 General... 4 Scaling... 4 Fonts... 4 Toggle

More information

ADOBE CAPTIVATE 8. Content Planning Guide

ADOBE CAPTIVATE 8. Content Planning Guide ADOBE CAPTIVATE 8 Content Planning Guide Summer 2014 Table of Contents Using Captivate 8 on Your OnPoint Learning Platform... 2 What are the Advantages and Disadvantages of Captivate?... 2 Use Cases for

More information

ACA Dreamweaver Exam Notes

ACA Dreamweaver Exam Notes ACA Dreamweaver Exam Notes Remember when you need to copy and paste the text you have to open up that actual text file itself and the need to go to edit> select all>, edit> copy>, then go back to the html

More information

Microsoft Expression Web Quickstart Guide

Microsoft Expression Web Quickstart Guide Microsoft Expression Web Quickstart Guide MS-Expression Web Quickstart Guide Page 1 of 24 Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program,

More information

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević

Frontend guide. Everything you need to know about HTML, CSS, JavaScript and DOM. Dejan V Čančarević Frontend guide Everything you need to know about HTML, CSS, JavaScript and DOM Dejan V Čančarević Today frontend is treated as a separate part of Web development and therefore frontend developer jobs are

More information

Joomla! extension JSN EasySlider User Manual

Joomla! extension JSN EasySlider User Manual Joomla! extension JSN EasySlider User Manual (for JSN EasySlider 2.0.x) www.facebook.com/joomlashine www.twitter.com/joomlashine www.youtube.com/joomlashine This documentation is release under Creative

More information

Unveiling the Basics of CSS and how it relates to the DataFlex Web Framework

Unveiling the Basics of CSS and how it relates to the DataFlex Web Framework Unveiling the Basics of CSS and how it relates to the DataFlex Web Framework Presented by Roel Fermont 1 Today more than ever, Cascading Style Sheets (CSS) have a dominant place in online business. CSS

More information

Bootstrap All-in-One

Bootstrap All-in-One Solving big problems is easier than solving little problems. Sergey Brin Bootstrap All-in-One A Quick Introduction to Managing Content in Cascade Alex King, Jay Whaley 4/28/17 Bootstrap Docs Facilities

More information

Application Development in ios 7

Application Development in ios 7 Application Development in ios 7 Kyle Begeman Chapter No. 1 "Xcode 5 A Developer's Ultimate Tool" In this package, you will find: A Biography of the author of the book A preview chapter from the book,

More information

Apple News Apple Advertising Platforms Specifications November 2017

Apple News Apple Advertising Platforms Specifications November 2017 Apple News Apple Advertising Platforms Specifications November 2017 About Advertising on Apple News Ads on Apple News can run across iphone, ipod touch, and ipad devices. Ad options include a variety of

More information

Advanced Marketing Techniques: Zach Stone, Molly McCormick, Dave Frees, Connie Gray, Karen Martin, and Mischelle Davis

Advanced Marketing Techniques: Zach Stone, Molly McCormick, Dave Frees, Connie Gray, Karen Martin, and Mischelle Davis Advanced Marketing Techniques: Zach Stone, Molly McCormick, Dave Frees, Connie Gray, Karen Martin, and Mischelle Davis You have access to some incredible tools, and Zach, Connie, Molly, Karen, Dave, and

More information

Copyright

Copyright Copyright NataliaS@portnov.com 1 EMULATORS vs Real Devices USER EXPERIENCE AND USABILITY User Interactions Real occurring events Overall performance Consistency in results SPECTRUM OF DEVICE CONFIGURATIONS

More information

Table of content. Creating signup form Associating automation tools to signup form Signup form reports...42

Table of content. Creating signup form Associating automation tools to signup form Signup form reports...42 A User Guide Signup forms are the most popular tools for building a subscriber database. They let your website visitors become subscribers by entering basic details such as name and email address. The

More information

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet Pop-up Dimensions: Mobile: 640 (W) x 960 (H) pixels Tablet Portrait - 1536 (W) x 2048 (H) pixels [For mytv SUPER only] Tablet Landscape - 2048 (W) x 1536 (H) pixels [For mytv SUPER only] File format/ size:

More information

Edexcel CiDA Course Overview

Edexcel CiDA Course Overview Edexcel CiDA Course Overview Level 2 Certificate in Digital Applications: Graded A*-C 2 units Coursework & examination Assessment objectives: Applying creative processes to design digital products Selecting

More information

The Ultimate Web Accessibility Checklist

The Ultimate Web Accessibility Checklist The Ultimate Web Accessibility Checklist Introduction Web Accessibility guidelines accepted through most of the world are based on the World Wide Web Consortium s (W3C) Web Content Accessibility Guidelines

More information

BUYER S GUIDE WEBSITE DEVELOPMENT

BUYER S GUIDE WEBSITE DEVELOPMENT BUYER S GUIDE WEBSITE DEVELOPMENT At Curzon we understand the importance of user focused design. EXECUTIVE SUMMARY This document is designed to provide prospective clients with a short guide to website

More information

Responsive web design (RWD) CSS3 Media queries. Mobile vs desktop web sites. Web Development 1 CS1115/CS5002

Responsive web design (RWD) CSS3 Media queries. Mobile vs desktop web sites. Web Development 1 CS1115/CS5002 1 of 13 CS1115/CS5002 Web Development 1 Dr Derek Bridge School of Computer Science & Information Technology University College Cork Mobile vs desktop web sites A few organization have two web sites, one

More information

C1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone

C1 CMS User Guide Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone 2017-02-13 Orckestra, Europe Nygårdsvej 16 DK-2100 Copenhagen Phone +45 3915 7600 www.orckestra.com Content 1 INTRODUCTION... 4 1.1 Page-based systems versus item-based systems 4 1.2 Browser support 5

More information

Web Site Design Principles

Web Site Design Principles Web Site Design Principles Objectives: Understand the Web design environment Design for multiple screen resolutions Craft the look and feel of the site Create a unified site design Design for the user

More information

Chapter 1 Introduction to HTML, XHTML, and CSS

Chapter 1 Introduction to HTML, XHTML, and CSS Chapter 1 Introduction to HTML, XHTML, and CSS MULTIPLE CHOICE 1. The world s largest network is. a. the Internet c. Newsnet b. the World Wide Web d. both A and B A PTS: 1 REF: HTML 2 2. ISPs utilize data

More information

COMP519 Web Programming Lecture 8: Cascading Style Sheets: Part 4 Handouts

COMP519 Web Programming Lecture 8: Cascading Style Sheets: Part 4 Handouts COMP519 Web Programming Lecture 8: Cascading Style Sheets: Part 4 Handouts Ullrich Hustadt Department of Computer Science School of Electrical Engineering, Electronics, and Computer Science University

More information

Building Responsive Websites

Building Responsive Websites Building Responsive Websites (CSCI-GA.3033-011) Robert Grimm New York University In the Beginning: Introductions 2 This Course Is Experimental! 3 I Am Teaching This Course for the First Time Built two

More information