Of course, there is far more to building a successful website than knowing a little Hypertext Markup Language (HTML). The process starts long before any coding takes place, and this book introduces you to the agile development process, explaining why this method makes so much sense for web projects and how best to implement it. We also make sure you're up to date by using the latest HTML5 features. Planning is vital, so you'll also learn to use techniques such as brainstorming, wireframes, mockups, and prototypes to get your project off to the best possible start and help ensure smooth progress as it develops.
An understanding of correct, semantic markup is essential for any web professional; this book explains how HTML5 should be used to structure content so that the markup adheres to current web standards. You'll learn about the wide range of HTML5 elements available to you, and you'll learn how and when to use them through building example web pages.
Without creative use of Cascading Style Sheets (CSS), websites would all look largely the same. CSS enables you to set your website apart from the rest, while maintaining the integrity of your markup. We'll showcase the new features of CSS3 and how you can use them. You'll learn how CSS3 works and how to apply styles to your pages, allowing you to realize your design ideas in the browser.
While a website is being built, it needs to be tested across multiple browsers and platforms to ensure that the site works for all users, regardless of ability or disability, and this book explains how best to accomplish these tasks. Then, it discusses the process of launching and maintaining the site so that it will continue to work for all its users throughout its life cycle.
image in your document, it uses the alternate text to describe what the image shows. Providing good alternate text for your images is crucial to making your web pages accessible and understandable to these visitors. Similarly, when Google or Yahoo is reading the markup of your page, good alternate text in your elements can help a search engine make sense of the purpose and content of a given image, allowing it to be more effective in ranking your web pages appropriately in the search result
in the word “I’m”: I’m sure that using the
<div>tag is more professional than “faking a layout” using tables. When you view this in a browser, it will look like your original sentence. Using entity references is quite simple because you’re simply replacing one character with a short sequence of others. They’re helpful in keeping your markup portable across browsers, and they keep your content looking and acting properly. You can get a complete list of entity
document to inherit the declarations of all the styles in each style sheet it referenced, with each successive style sheet cascading on top of the others. This cascading effect—the fact that later declarations about certain styles can overrule earlier declarations about the same styles—is part of what gave CSS its name. Later in this chapter, you’ll see how this capability directly beneﬁts web developers like you. Best of all, CSS had an incredibly simple syntax that made extensive use of English
CSS boxes of the paragraphs always extend to the paragraph’s edges, even though the last line of text inside the paragraph may not. This is because it’s not only HTML elements like the
element that create CSS boxes. Indeed, everything on a web page that is visible creates a box of a certain type, including strings of text content. However, not all CSS boxes are created equally. These characters inside paragraphs do not create the same kinds of boxes that the
element does. This is very