18 to-dos, 5 points each, with 5 extra credit to-dos
Essential
Code
35 points
[ ] Use of lowercase alphabet for all markup, style, and file and folder names (also class, id, and file and folder names should not have spaces, instead use a hyphen - or an underscore _ in place of a space). For example, <section id="more-recipes"> instead of <section id="More Recipes">; main.css instead of Main.CSS
[ ] Use of semantic section (header, nav, section, etc.) and semantic text-level elements (strong, em, time, etc.)
Example url: https://jgagne.github.io/html-css-recipe/
Extra Extra
25 points
[ ] Use of original artwork (photography, illustration, etc.) with inclusion of credit byline
Credit byline example: <figcaption><small class="photo-credit">Photo by Jane Doe</small></figcaption>
[ ] Test color contrast ratio of your webpage meets WCAG guidelines via Accessible Colors#useful
[ ] Save images for web, using Photoshop’s Export > Save for Web (Legacy)… feature by exporting images at a width of 960px using the JPEG High Preset, and then use ImageOptim to save a few more KB. (Ideal file size per non-retina image should be under 200 KB.)
[ ] Use of a web font for headings using the @font-face rule to progressively enhance the existing web safe CSS font stack
[ ] Use of smooth-scroll JavaScript, for navigation links, to add smooth page scrolling
Recipe To-Dos
18 to-dos, 5 points each, with 5 extra credit to-dos
Essential
Code
35 points
class
,id
, and file and folder names should not have spaces, instead use a hyphen-
or an underscore_
in place of a space). For example,<section id="more-recipes">
instead of<section id="More Recipes">
;main.css
instead ofMain.CSS
header
,nav
,section
, etc.) and semantic text-level elements (strong
,em
,time
, etc.)ol
,ul
, ordl
for organizing lists instead of atable
padding
,border
, andmargin
for spacing and rule elementslink
element<link rel="stylesheet" href="css/main.css">
rel="canonical"
to cite original source of content<link rel="canonical" href="https://mooshujenne.com/czech-goulash-cesky-gulas/">
title
andmeta
description<title>
Easy Ramen Recipe!</title>
<meta name="description" content="Get the feeling of authentic handmade ramen at home with ease!">
Design
35 points
#ff0033
becomes#f03
nav
to navigation to page sections (fragments)#ingredients
,#directions
, etc.float
based columns and media queries@media
or Bootstrap (Grid system) for responsive layout — small-to-wide-to-wider screensValidate
20 points
<center>
oralign="center"
and other obsolete and deprecated elements and attributesmain.css
(exclude bootstrap.css)Git
10 points
index.html
css
(folder containing an external stylesheet)main.css
img
(folder containing images)jiffy-cornbread.jpg
versions
(folder [no spaces] containing tests, experiments, work in progress, etc.)recipe-test-1.html
comps
(folder containing images (screen-shots) and/or comps used as style references)style-idea-1.pdf
README.md
README.md
https://jgagne.github.io/html-css-recipe/
Extra Extra
25 points
<figcaption><small class="photo-credit">Photo by Jane Doe</small></figcaption>
#useful
Export > Save for Web (Legacy)…
feature by exporting images at a width of960px
using theJPEG High Preset
, and then use ImageOptim to save a few more KB. (Ideal file size per non-retina image should be under200 KB
.)@font-face
rule to progressively enhance the existing web safe CSS font stack