Carie Fisher nicely sums up ideas related to this “Accessibility-first” approach.<\/a><\/p>\n\n\nWrapping up<\/h3>\n\n\n
Like I said at the start, a lot of this falls under on-the-job training, the \u201coral tradition\u201d of web development. It\u2019s the kind of stuff you might hear from a senior developer on your team as you\u2019re getting started in your first front-end role. I\u2019m sure lots of people would have different priorities than I do and recommend a slightly different process. I also know for sure that a lot of folks out there work in situations without a solid process in place, and no one senior to consult.<\/p>\n\n\n\n
If you are in that situation, or not yet in your first role, I hope this gives you a baseline you can relate to when you think about how to do the job. Ideally the job is not just diving in and putting stuff in divs until things look \u201cright\u201d but that is often our mode of operation. We are eager to make progress and see results.<\/p>\n\n\n\n
I\u2019m very grateful that I did have somebody working with me at my first development job who showed me how to split up pieces of a design and estimate work for large, long-term projects. That\u2019s what inspired me to start thinking about this and\u2014as I began supervising other developers and teams\u2014thinking about how I wanted to adapt the process and make it my own. I also realized it wasn\u2019t something I\u2019d noticed people talking much about when teaching technical skills about using a particular language. So thanks, Nate!<\/p>\n\n\n\n
\n\n\n\nThanks also to Drew Clements and Nerando Johnson for providing early feedback on this post. You are the best.<\/small><\/p>\n","protected":false},"excerpt":{"rendered":"
Turning website design files into a combination of HTML, CSS and JavaScript is the bread and butter of many front-end web development jobs, but there\u2019s a part of this work that doesn\u2019t neatly fit in to tutorials on any specific topic. There\u2019s a process of breaking down a design and figuring out how to approach […]<\/p>\n","protected":false},"author":284425,"featured_media":344397,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"sig_custom_text":"","sig_image_type":"featured-image","sig_custom_image":0,"sig_is_disabled":false,"inline_featured_image":false,"c2c_always_allow_admin_comments":false,"footnotes":"","jetpack_publicize_message":"Everyone's got some approach for turning a design mockup into working code. Mark Noonan shares how his brain picks things apart.","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":[]},"categories":[4],"tags":[692,878],"jetpack_publicize_connections":[],"acf":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2021\/07\/colors.png?fit=1558%2C1057&ssl=1","jetpack-related-posts":[{"id":324108,"url":"https:\/\/css-tricks.com\/anima-4-0-go-straight-from-design-to-react-in-the-design-handoff\/","url_meta":{"origin":344337,"position":0},"title":"Anima 4.0: Go Straight From Design to React in the Design Handoff","date":"October 27, 2020","format":false,"excerpt":"Imagine this scenario: You get an email from the design team. It contains a link to a high-fidelity prototype of a React app they want you to build. You click the link and get ready to inspect the work only to find... the components have already been built. Huh? It\u2026","rel":"","context":"In "Sponsored"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2020\/10\/1920X1080-Preview-in-browser.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":275906,"url":"https:\/\/css-tricks.com\/designing-with-code\/","url_meta":{"origin":344337,"position":1},"title":"Designing With Code","date":"September 5, 2018","format":false,"excerpt":"Wall Street Journal design director Matthew Str\u00f6m on something near and dear to me: the link between code and design tools: We\u2019re in the middle of a design tool renaissance. In the 8 years since Sketch 1.0 was released, there\u2019s been a wave of competition among traditional design tools. And\u2026","rel":"","context":"In "Link"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2018\/09\/wsj-design-with-code.jpg?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":326492,"url":"https:\/\/css-tricks.com\/painting-with-the-web\/","url_meta":{"origin":344337,"position":2},"title":"Painting With the Web","date":"December 1, 2020","format":false,"excerpt":"Matthias Ott, comparing how painter Gerhard Richter paints (do stuff, step back, take a look) to what can be the website building process and what can wreck it: [...] this reminds me of designing and building for the Web: The unpredictability, the peculiarities of the material, the improvisation, the bugs,\u2026","rel":"","context":"In "Link"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2020\/11\/richter-albertinum.jpg?fit=1200%2C751&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":366468,"url":"https:\/\/css-tricks.com\/web-development-books-you-can-get-for-free\/","url_meta":{"origin":344337,"position":3},"title":"Great (and Free!) Web Development Books You Can Get Online","date":"June 27, 2022","format":false,"excerpt":"Right after \"Where is the best place to learn?\" perhaps the most commonly asked question I hear from folks getting into code is \"What web development books should I get to learn?\" Well, consider this an answer to that question as I've curated a list of books that are not\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2022\/06\/books-code.png?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":299043,"url":"https:\/\/css-tricks.com\/build-your-own-react\/","url_meta":{"origin":344337,"position":4},"title":"Build your own React","date":"November 20, 2019","format":false,"excerpt":"Wowza! Rodrigo Pombo\u2019s article about how to build React from scratch is fantastic, not only because it\u2019s well written, but because of the outstanding interaction design: each line in the code examples ge highlighted and explored in further detail as you scroll down the page. This makes it super easy\u2026","rel":"","context":"In "Link"","img":{"alt_text":"","src":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2018\/11\/toolbox-frameworks-scaled.jpg?fit=1200%2C600&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":322679,"url":"https:\/\/css-tricks.com\/people-problems\/","url_meta":{"origin":344337,"position":5},"title":"People Problems","date":"October 16, 2020","format":false,"excerpt":"Just the other day, Jeremy Keith wrote that problems with performance work isn\u2019t only a matter of optimization and fixing code, but also tackling people problems: It struck me that there\u2019s a continuum of performance challenges. On one end of the continuum, you\u2019ve got technical issues. These can be solved\u2026","rel":"","context":"In "Article"","img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"featured_media_src_url":"https:\/\/i0.wp.com\/css-tricks.com\/wp-content\/uploads\/2021\/07\/colors.png?fit=1024%2C695&ssl=1","_links":{"self":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/344337"}],"collection":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/users\/284425"}],"replies":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/comments?post=344337"}],"version-history":[{"count":9,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/344337\/revisions"}],"predecessor-version":[{"id":344400,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/posts\/344337\/revisions\/344400"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/media\/344397"}],"wp:attachment":[{"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/media?parent=344337"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/categories?post=344337"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/css-tricks.com\/wp-json\/wp\/v2\/tags?post=344337"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}