Description
Efnisyfirlit
- 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
Reviews
There are no reviews yet.