Web Development and Design Foundations with HTML5, Global Edition
Kaup valmöguleikar
The full text downloaded to your computer With eBooks you can: search for key concepts, words and phrases make highlights and notes as you study share your notes with friends eBooks are downloaded to your computer and accessible either offline through the Bookshelf (available as a free download), available online and also via the iPad and Android apps. Upon purchase, you'll gain instant access to this eBook.
Time limit The eBooks products do not have an expiry date. You will continue to access your digital ebook products whilst you have your Bookshelf installed. For courses in web development and design. Updated and expanded in this 8th Edition, Web Development and Design Foundations with HTML5 presents a comprehensive introduction to the development of effective web sites. Intended for beginning web development courses, the text relates both the necessary hard skills (such as HTML5, CSS, and JavaScript) and soft skills (design, e-commerce, and promotion strategies) considered fundamental to contemporary web development.
Nánar um bókina
- Pearson International Content
- 9781292164083
- 9781292164076
- Page Fidelity (PDF)
- 8
- Terry Ann Felke-Morris
- English
- 2018-10-18
- 100
- 2
- 2
Kaflar
- Preface
- Contents
- Chapter 1: Introduction to the Internet and World Wide Web
- 1.1: The Internet and the Web
- The Internet
- Birth of the Internet
- Growth of the Internet
- Birth of the Web
- The First Graphical Browser
- Convergence of Technologies
- Who Runs the Internet?
- Intranets and Extranets
- 1.2: Web Standards and Accessibility
- W3C Recommendations
- Web Standards and Accessibility
- Accessibility and the Law
- Universal Design for the Web
- 1.3: Information on the Web
- Reliability and Information on the Web
- Ethical Use of Information on the Web
- 1.4: Network Overview
- 1.5: The Client/Server Model
- 1.6: Internet Protocols
- File Transfer Protocol (FTP)
- E-mail Protocols
- Hypertext Transfer Protocol (HTTP)
- Transmission Control Protocol/Internet Protocol (TCP/IP)
- 1.7: Uniform Resource Identifiers and Domain Names
- URIs and URLs
- Domain Names
- 1.8: Markup Languages
- Standard Generalized Markup Language (SGML)
- Hypertext Markup Language (HTML)
- Extensible Markup Language (XML)
- Extensible Hypertext Markup Language (XHTML)
- HTML5—the Newest Version of HTML
- 1.9: Popular Uses of the Web
- E-Commerce
- Mobile Access
- Blogs
- Wikis
- Social Networking
- Cloud Computing
- RSS
- Podcasts
- Web 2.0
- Chapter Summary
- Key Terms
- Review Questions
- Hands-On Exercise
- Web Research
- Focus on Web Design
- Chapter 2: HTML Basics
- 2.1: HTML Overview
- HTML
- XML
- XHTML
- HTML5
- 2.2: Document Type Definition
- 2.3: Web Page Template
- 2.4: HTML Element
- 2.5: Head, Title, Meta, and Body Elements
- The Head Section
- The Body Section
- 2.6: Your First Web Page
- 2.7: Heading Element
- Accessibility and Headings
- 2.8: Paragraph Element
- Alignment
- 2.9: Line Break Element
- 2.10: Blockquote Element
- 2.11: Phrase Elements
- 2.12: Ordered List
- The Type, Start, and Reversed Attributes
- 2.13: Unordered List
- 2.14: Description List
- 2.15: Special Characters
- 2.16: Structural Elements
- The Div Element
- HTML5 Structural Elements
- The Header Element
- The Nav Element
- The Main Element
- The Footer Element
- Practice with Structural Elements
- 2.17: Anchor Element
- Absolute Hyperlinks
- Relative Hyperlinks
- Site Map
- E-Mail Hyperlinks
- Accessibility and Hyperlinks
- 2.18: HTML Validation
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 3: Configuring Color and Text with CSS
- 3.1: Overview of Cascading Style Sheets
- Advantages of Cascading Style Sheets
- Configuring Cascading Style Sheets
- CSS Selectors and Declarations
- The background-color Property
- The color Property
- Configure Background and Text Color
- 3.2: Using Color on Web Pages
- Hexadecimal Color Values
- Web-Safe Colors
- CSS Color Syntax
- 3.3: Inline CSS with the Style Attribute
- The Style Attribute
- 3.4: Embedded CSS with the Style Element
- Style Element
- 3.5: Configuring Text with CSS
- The font-family Property
- More CSS Text Properties
- CSS3 text-shadow Property
- 3.6: CSS Class, Id, and Descendant Selectors
- The Class Selector
- The Id Selector
- The Descendant Selector
- 3.7: Span Element
- 3.8: Using External Style Sheets
- Link Element
- 3.9: Center HTML Elements with CSS
- 3.10: The “Cascade”
- 3.11: CSS Validation
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 4: Visual Elements and Graphics
- 4.1: Configuring Lines and Borders
- The Horizontal Rule Element
- The border and padding Properties
- 4.2: Types of Graphics
- Graphic Interchange Format (GIF) Images
- Joint Photographic Experts Group (JPEG) Images
- Portable Network Graphic (PNG) Images
- New WebP Image Format
- 4.3: Image Element
- Accessibility and Images
- Image Hyperlinks
- Accessibility and Image Hyperlinks
- 4.4: HTML5 Visual Elements
- HTML5 Figure and Figcaption Elements
- HTML5 Meter Element
- HTML5 Progress Element
- 4.5: Background Images
- The background-image Property
- Browser Display of a Background Image
- The background-repeat Property
- The background-position Property
- The background-attachment Property
- 4.6: More About Images
- Image Maps
- The Favorites Icon
- Configuring a Favorites Icon
- Image Slicing
- CSS Sprites
- 4.7: Sources and Guidelines for Graphics
- Sources of Graphics
- Guidelines for Using Images
- Accessibility and Visual Elements
- 4.8: CSS3 Visual Effects
- The CSS3 background-clip Property
- The CSS3 background-origin Property
- The CSS3 background-size Property
- CSS3 Multiple Background Images
- CSS3 Rounded Corners
- The CSS3 box-shadow Property
- The CSS3 opacity Property
- CSS3 RGBA Color
- CSS3 HSLA Color
- CSS3 Gradients
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 5: Web Design
- 5.1: Design for Your Target Audience
- 5.2: Website Organization
- Hierarchical Organization
- Linear Organization
- Random Organization
- 5.3: Principles of Visual Design
- Repetition: Repeat Visual Components Throughout the Design
- Contrast: Add Visual Excitement and Draw Attention
- Proximity: Group Related Items
- Alignment: Align Elements to Create Visual Unity
- 5.4: Design to Provide Accessibility
- Who Benefits from Universal Design and Increased Accessibility?
- Accessible Design Can Benefit Search Engine Listing
- Accessibility is the Right Thing to Do
- 5.5: Writing for the Web
- Organize Your Content
- Choosing a Font
- Font Size
- Font Weight
- Font Color Contrast
- Line Length
- Alignment
- Text in Hyperlinks
- Reading Level
- Spelling and Grammar
- 5.6: Use of Color
- Color Scheme Based on an Image
- Color Wheel
- Shades, Tints, and Tones
- Color Scheme Based on the Color Wheel
- Implementing a Color Scheme
- Accessibility and Color
- Colors and Your Target Audience
- 5.7: Use of Graphics and Multimedia
- File Size and Image Dimensions Matter
- Antialiased/Aliased Text in Media
- Use Only Necessary Multimedia
- Provide Alternate Text
- 5.8: More Design Considerations
- Load Time
- Above the Fold
- White Space
- Avoid Horizontal Scrolling
- Browsers
- Screen Resolution
- 5.9: Navigation Design
- Ease of Navigation
- Navigation Bars
- Breadcrumb Navigation
- Using Graphics for Navigation
- Skip Repetitive Navigation
- Dynamic Navigation
- Site Map
- Site Search Feature
- 5.10: Page Layout Design
- Wireframes and Page Layout
- Page Layout Design Techniques
- 5.11: Design for the Mobile Web
- Three Approaches
- Mobile Device Design Considerations
- Example Desktop Website and Mobile Website
- Mobile Design Quick Checklist
- Responsive Web Design
- 5.12: Web Design Best Practices Checklist
- Chapter Summary
- Key Terms
- Review Questions
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 6: Page Layout
- 6.1: The Box Model
- Content
- Padding
- Border
- Margin
- The Box Model in Action
- 6.2: Normal Flow
- 6.3: CSS Float
- 6.4: CSS: Clearing a Float
- The clear Property
- The overflow Property
- 6.5: CSS Box Sizing
- 6.6: CSS Two-Column Layout
- Your First Two-Column Layout
- Two-Column Layout Example
- 6.7: Hyperlinks in an Unordered List
- Configure List Markers with CSS
- Vertical Navigation with an Unordered List
- Horizontal Navigation with an Unordered List
- 6.8: CSS Interactivity with Pseudo-Classes
- CSS Buttons
- 6.9: Practice with CSS Two-Column Layout
- 6.10: Header Text Image Replacement
- Improved Header Text Image Replacement Technique
- 6.11: Practice with an Image Gallery
- 6.12: Positioning with CSS
- Static Positioning
- Fixed Positioning
- Relative Positioning
- Absolute Positioning
- Practice with Positioning
- 6.13: CSS Debugging Techniques
- Verify Correct HTML Syntax
- Verify Correct CSS Syntax
- Configure Temporary Background Colors
- Configure Temporary Borders
- Use Comments to Find the Unexpected Cascade
- 6.14: More HTML5 Structural Elements
- The Section Element
- The Article Element
- The Aside Element
- The Time Element
- 6.15: HTML5 Compatibility with Older Browsers
- Configure CSS Block Display
- HTML5 Shim
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 7: More on Links, Layout, and Mobile
- 7.1: Another Look at Hyperlinks
- More on Relative Linking
- Relative Link Examples
- Fragment Identifiers
- Landmark Roles with ARIA
- The Target Attribute
- Block Anchor
- Telephone and Text Message Hyperlinks
- 7.2: CSS Sprites
- 7.3: Three-Column CSS Page Layout
- 7.4: CSS Styling for Print
- Print Styling Best Practices
- 7.5: Designing for the Mobile Web
- Mobile Web Design Best Practices
- 7.6: Viewport Meta Tag
- 7.7: CSS3 Media Queries
- What’s a Media Query?
- Media Query Example Using a Link Element
- Media Query Example Using an @media Rule
- 7.8: Responsive Images
- Flexible Images with CSS
- HTML5.1 Picture Element
- HTML5.1 Responsive Img Element Attributes
- Explore Responsive Images
- 7.9: Testing Mobile Display
- Testing with a Desktop Browser
- For Serious Developers Only
- Media Queries and Internet Explorer
- Mobile First
- 7.10: CSS3 Flexible Box Layout
- Configure a Flexible Container
- Configure the Flex Items
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 8: Tables
- 8.1: Table Overview
- Table Element
- The border Attribute
- Table Captions
- 8.2: Table Rows, Cells, and Headers
- Table Row Element
- Table Data Element
- Table Header Element
- 8.3: Span Rows and Columns
- The colspan Attribute
- The rowspan Attribute
- 8.4: Configure an Accessible Table
- 8.5: Style a Table with CSS
- 8.6: CSS3 Structural Pseudo-Classes
- 8.7: Configure Table Sections
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 9: Forms
- 9.1: Overview of Forms
- Form Element
- Form Controls
- 9.2: Input Element Form Controls
- Text Box
- Submit Button
- Reset Button
- Check Box
- Radio Button
- Hidden Input Control
- Password Box
- 9.3: Scrolling Text Box
- Textarea Element
- 9.4: Select List
- Select Element
- Option Element
- 9.5: Image Buttons and the Button Element
- Image Button
- Button Element
- 9.6: Accessibility and Forms
- Label Element
- Fieldset and Legend Elements
- The tabindex Attribute
- The accesskey Attribute
- 9.7: Style a Form with CSS
- 9.8: Server-Side Processing
- Privacy and Forms
- Server-Side Processing Resources
- 9.9: HTML5 Form Controls
- E-mail Address Input
- URL Input
- Telephone Number Input
- Search Field Input
- Datalist Form Control
- Slider Form Control
- Spinner Form Control
- Calendar Form Control
- Color-well Form Control
- HTML5 and Progressive Enhancement
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 10: Web Development
- 10.1: Successful Large-Scale Project Development
- Project Job Roles
- Project Staffing Criteria
- 10.2: The Development Process
- Conceptualization
- Analysis
- Design
- Production
- Testing
- Launch
- Maintenance
- Evaluation
- 10.3: Domain Name Overview
- Choosing a Domain Name
- Registering a Domain Name
- 10.4: Web Hosting
- Web Hosting Providers
- 10.5: Choosing a Virtual Host
- Chapter Summary
- Key Terms
- Review Questions
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 11: Web Multimedia and Interactivity
- 11.1: Plug-Ins, Containers, and Codecs
- 11.2: Getting Started with Audio and Video
- Provide a Hyperlink
- Working with Multimedia on the Web
- 11.3: Adobe Flash
- HTML5 Embed Element
- Flash Resources
- 11.4: HTML5 Audio and Video Elements
- Audio Element
- Source Element
- HTML5 Audio on a Web Page
- Video Element
- Source Element
- HTML5 Video on a Web Page
- 11.5: Multimedia Files and Copyright Law
- 11.6: CSS and Interactivity
- CSS Drop Down Menu
- CSS3 Transform Property
- CSS3 Rotate Transform
- CSS3 Scale Transform
- CSS Transition Property
- Practice with Transitions
- 11.7: Java
- Adding a Java Applet to a Web Page
- Java Applet Resources
- 11.8: JavaScript
- JavaScript Resources
- 11.9: Ajax
- Ajax Resources
- 11.10: jQuery
- jQuery Resources
- 11.11: HTML5 APIs
- Geolocation
- Web Storage
- Offline Web Applications
- Drawing with the Canvas Element
- 11.12: Accessibility and Multimedia/Interactivity
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 12: E-Commerce Overview
- 12.1: What Is E-Commerce?
- Advantages of E-Commerce
- Risks of E-Commerce
- 12.2: E-Commerce Business Models
- 12.3: Electronic Data Interchange (EDI)
- 12.4: E-Commerce Statistics
- 12.5: E-Commerce Issues
- 12.6: E-Commerce Security
- Encryption
- Integrity
- Secure Sockets Layer (SSL)
- Digital Certificate
- SSL and Digital Certificates
- 12.7: Order and Payment Processing
- Credit Card
- Stored-value Card
- Digital Wallet
- Digital Cash
- 12.8: E-Commerce Storefront Solutions
- Instant Online Storefront
- Off-the-Shelf Shopping Cart Software
- Custom-Built Solutions
- Semi-Custom-Built Solutions on a Budget
- Chapter Summary
- Key Terms
- Review Questions
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 13: Web Promotion
- 13.1: Search Engine Overview
- 13.2: Popular Search Engines
- 13.3: Components of a Search Engine
- Robot
- Database
- Search Form
- 13.4: Search Engine Optimization
- Keywords
- Page Titles
- Heading Tags
- Description
- Description Meta Tag
- Linking
- Images and Multimedia
- Valid Code
- Content of Value
- 13.5: Listing in a Search Engine
- Map Your Site
- Alliances
- 13.6: Monitoring Search Listings
- 13.7: Link Popularity
- 13.8: Social Media Optimization
- Blogs and RSS Feeds
- Social Networking
- 13.9: Other Site Promotion Activities
- Quick Response (QR) Codes
- Affiliate Programs
- Banner Ads
- Banner Exchange
- Reciprocal Link Agreements
- Newsletters
- Sticky Site Features
- Personal Recommendations
- Newsgroup and Listserv Postings
- Traditional Media Ads and Existing Marketing Materials
- 13.10: Serving Dynamic Content with Inline Frames
- The Iframe Element
- Video in an Inline Frame
- Chapter Summary
- Key Terms
- Review Questions
- Hands-On Exercises
- Web Research
- Focus on Web Design
- Website Case Study
- Chapter 14: A Brief Look at JavaScript and jQuery
- 14.1: Overview of JavaScript
- 14.2: The Development of JavaScript
- 14.3: Popular Uses for JavaScript
- Alert Message
- Popup Windows
- Jump Menus
- Mouse Movement Techniques
- 14.4: Adding JavaScript to a Web Page
- Script Element
- Legacy JavaScript Statement Block Template
- Alert Message Box
- 14.5: Document Object Model Overview
- 14.6: Events and Event Handlers
- 14.7: Variables
- Writing a Variable to a Web Page
- Collecting Variable Values Using a Prompt
- 14.8: Introduction to Programming Concepts
- Arithmetic Operators
- Decision Making
- Functions
- 14.9: Form Handling
- 14.10: Accessibility and JavaScript
- 14.11: JavaScript Resources
- 14.12: Overview of jQuery
- 14.13: Adding jQuery to a Web Page
- Download jQuery
- Access jQuery via a Content Delivery Network
- The Ready Event
- 14.14: jQuery Selectors
- 14.15: jQuery Methods
- 14.16: jQuery Image Gallery
- 14.17: jQuery Plugins
- 14.18: jQuery Resources
- Chapter Summary
- Key Terms
- Review Questions
- Apply Your Knowledge
- Hands-On Exercises
- Web Research
- Website Case Study
- Web Developer’s Hand book
- Appendixes
- Appendix A: HTML5 Quick Reference
- Appendix B: XHTML Quick Reference
- Appendix C: Special Entity Characters
- Appendix D: Comparison of XHTML and HTML5
- Appendix E: CSS Property Reference
- Appendix F: WCAG 2.0 Quick Reference
- Appendix G: FTP Tutorial
- Appendix H: Web-Safe Color Palette
- Answers
- Index
- Back Cover