CSS site style testing

Use the links below to re-style this entire web site to see how you can change the looks of a website with CSS while leaving the content intact.


Purple Style
gzuslivz
Rolling Navigation Menu
Ugly with Motion

The Perfect Website

The goal

The goal of this page/site is to have the perfect web site. Realizing that there is no perfect design, I hope to achieve a site that:

For my students

This site was initially created for my own use. I modified it so that my students could use it in the web design courses that I taught. You will probably notice that it's a little bit on the education side of things.

Web Design and Devices

Original web design was written for desktop and laptop computers. Smartphones weren't a thing and desktop computers were far more common than laptops. So web pages were styled using HTML (no CSS) and were designed to "look good" on a desktop machine. If you've ever seen early web pages (from the early 90's), you probably wouldn't say that they look good, though.

As smartphones came around and browsers on smartphones become more common, tech folks came to the realization that web sites at the time looked terrible on a smartphone. The text was teeny tiny and or extended off the screen. The solution was adding a mobile friendly site which was a dumbed down version of the "real" site. This could be seen as adaptive design. CSS became a thing and styling moved from HTML to CSS; HTML became used primarily for content (not styling). Web pages could be designed on multiple sizes. With adaptive design, if you adjust the browser, the content does NOT re-size/adjust.

It's hard to maintain one site though, and people definitely couldn't manage 2. That's when responsive design became a thing. Unlike adaptive design, if you adjust the browser, the content DOES re-size/adjust. A site gets designed once and can be used for all devices. This, in my opinion, is the only way to go.

This site will provide examples general HTML and CSS as examples that can be used in web design. For example, this is a paragraph.

This is an expandable details and summary section that is closed by default (which is what most of these are setup as)Details go in here.

This is an expandable details and summary section that is open by default.These are the details. You can still collapse this section.

I may add other popular HTML tags along with their CSS counterpart to this site in the future. You can right-click and View Source or View Page Source to see how something was put together. You can also right-click and Inspect to temporarily manipulate HTML content or CSS styling. Web developers tend to gravitate toward the Inspect option on large projects to find things that they want to change.

Web Accessibility Awareness (watch this video in a new tab)

Transcript for "Web Accessibility Awareness"

Accessibility Awareness
Web Accessibility
Web accessibility is about making something that can be used by everyone
people with different devices people of different cultural backgrounds
people of different languages people of different abilities
we need to make our websites easy to use for everyone
the hearing impaired those with limited mobility
those with reading difficulties and anyone using handheld devices
we need to communicate effectively
The two words 'information' and 'communication' are often used interchangeably,
but they signify
quite different things. Information is giving out; communication is
getting through. Sydney J. Harris
people need content that is... easy to read
is structured well works on different devices
is easy to navigate has good design and color contrast
has images and graphs that are described well and has captions or transcripts
for videos
My name is Hope Sweeney
I'm an accommodations coordinator with student disability services
I'm going to be demonstrating JAWS screen reader
once it's open it's going to read anything on the screen
[reading text from the screen]
Hi, I'm Katie and I wanted to show you VoiceOver
on the Mac
[reading the screen]
My name is Alex, I look up things on the internet
to answer questions, for homework or other things
The single biggest problem in communication is the illusion that it has taken
place.
George Bernard Shaw
it's easy to make your web content easily accessible
use alt tags for images
only have an tag after an tag
include mobile friendly responsive design in your css
add captioning and descriptions to videos
use aria tags
evaluate your site with tools like Web Accessibility Evaluator http://wave
.webaim.org
learn more about standards at w3.org

Accessibility and the web

Web accessibility is about making something that can be used by everyone including people with different devices, people of different cultural backgrounds, people of different languages, and people of different abilities. We need to make our websites easy to use for everyone; the hearing impaired, those with limited mobility, those with reading difficulties, and anyone using handheld devices. We need to communicate effectively.

Below are some terms used in web accessibility along with my favorite web accessibility evaluation tools.