TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Free Ebook: How to Code in HTML5 and CSS3

224 pointsby pimplabout 10 years ago

15 comments

tsmabout 10 years ago
Any recommendations for a backend web developer who knows the basics of HTML and CSS but not much more?
评论 #9375279 未加载
评论 #9374491 未加载
评论 #9374223 未加载
评论 #9374205 未加载
评论 #9376050 未加载
评论 #9375404 未加载
评论 #9376487 未加载
评论 #9374248 未加载
评论 #9376775 未加载
评论 #9375200 未加载
评论 #9375161 未加载
rikkusabout 10 years ago
Looks easy to follow and the design is clean. It mentions accessibility in the &#x27;What&#x27;s next?&#x27; chapter, though, while I would have hoped this would be covered as part of the material in general.<p>For example, the section on forms suggests you use the &#x27;for&#x27; attribute to link a label with a form element, which is great, but it wouldn&#x27;t take much extra text to give a short explanation why this is helpful to many users.
评论 #9373259 未加载
jtheoryabout 10 years ago
I haven&#x27;t read through more than the ToC at the moment -- but here&#x27;s a quick summary of what I&#x27;d be interested to see, aside from just putting together uncluttered (and as-semantic-as-possible) HTML and maintainable CSS:<p>Support for older browsers -- I&#x27;d assume anything here will support evergreen browsers (including current IE) and emphasize how to always support that baseline. But what&#x27;s involved in supporting older versions of IE, in particular? Easy mode: IE9+. Hard mode: IE6+. (I haven&#x27;t had business reasons to support anything older than that, fortunately). There&#x27;s obviously work involved (and not all sites need to do it) but it&#x27;s worth pointing in the right direction for those who need to know.<p>Support for devices: how will it display on a phone? Tablet? What&#x27;s likely to break? What main approaches are there? E.g., horiz elements wrap to vertical, different display entirely, let the user zoom&#x2F;scan around, etc..<p>i18n&#x2F;l10n: when you add multi-language support, some text will suddenly be three times as long, or even need to be displayed right-to-left. Numbers may align differently. What will happen to your menus, dropdowns, titles, etc.? Will they wrap in an ugly way, or be cut off? It&#x27;s pretty common for things to just break, because the original site was built by someone who assumed &quot;Home&quot; would always be 4 chars.<p>And accessibility (already mentioned in another comment). Going into depth may be overkill, but I&#x27;d strongly advise covering the choices that <i>ruin</i> accessibility entirely. There are basic best practices that aren&#x27;t too hard to follow that will make a site at least usable by people with non-standard browsers (even if it won&#x27;t win any awards).
评论 #9374896 未加载
评论 #9373893 未加载
Putsabout 10 years ago
Apendix A. would be to know the difference between markup and code...
评论 #9373415 未加载
ArekDymalskiabout 10 years ago
Seems to be really well crafted for the complete beginners with step-by-step, encouraging approach (LEGO, clear transition from text to HTML with side-by-side comparison etc.)<p>If you&#x27;re targeting novices, perhaps you&#x27;ll find some inspiration for the layout in O&#x27;Reilly&#x27;s &quot;Head First&quot; series: <a href="http:&#x2F;&#x2F;shop.oreilly.com&#x2F;category&#x2F;series&#x2F;head-first.do?sortby=publicationDate&amp;page=all" rel="nofollow">http:&#x2F;&#x2F;shop.oreilly.com&#x2F;category&#x2F;series&#x2F;head-first.do?sortby...</a><p>They have done incredible work to make not only the content, but also its presentation attractive for the beginners.
otarabout 10 years ago
Thank you! This was timely for me.<p>I&#x27;m teaching my small nephew basics of web development and from now on I&#x27;ll be following your book.
评论 #9373375 未加载
mcbetzabout 10 years ago
Just out of of curiosity: Which tools did you use to write the book? I know it&#x27;s especially hard to create different file format (HTML, epub, PDF).
评论 #9373587 未加载
DTVabout 10 years ago
Whenever I see one of these free books or websites, I say &quot;Oh boy! I&#x27;m finally going to sit down and learn how to code&#x2F;build websites&#x2F;etc.&quot; I start but after a while I begin to slow down and ultimately stop.<p>I want to learn to code but every guide and how-to I read tells me to start with a different programming language and I never know who to trust.
评论 #9376865 未加载
bshimminabout 10 years ago
&quot;I cried when I wrote it.&quot; A glowing endorsement indeed from the author - I heartily approve!
yazinabout 10 years ago
Great beginners guide! Perhaps consider selling it, or adding a donate button. I&#x27;ve noticed that I always finish books I&#x27;ve actually paid for :)
SeanDavabout 10 years ago
Something like this but for JavaScript would be useful.
tdsamardzhievabout 10 years ago
Add some exercises. Even better, add tons of them :)
sean_the_geekabout 10 years ago
Thanks to the author. Just what I was looking for!
rebootthesystemabout 10 years ago
Except...it isn&#x27;t coding, it&#x27;s markup.<p>Not trying to be pedantic. There is a huge difference between the two.
评论 #9374883 未加载
ocdtrekkieabout 10 years ago
When you read the first line of Chapter One, &quot;I really like The Verge&quot;, you suddenly lose all interest in the rest of what he has to say.