JavaScript != Java. The browser understands three languages: HTML, CSS and JavaScript. (I can bore you with historical details). We routinely combine all three languages in a web page.
We'll do it!
Would be helpful to talk about what it means for HTML or CSS to be valid and how a validator works.
Essentially, the parse the file, just like a browser does, but the browser is more loose, rather than strict. Think of overlapping circles, Venn diagram style. There's a standard language at the center. Most browsers accept more than the standard, but not all the same superset. The validator tests for the standard.
I imagine accessibility tools are yet another set of supersets. The only way to be sure we won't confuse any of them is to stick to the standard subset.
When it validates by URL, it fetches the HTML code and validates the code.
You got me. Your answer would be excellent but for this class, I'd like you to consider the validators to be required.
I'm happy to answer any additional questions!
We'll use them today. Heck, let's demo them now.
We'll do that! In fact, that's the next assignment
Sure, let's review that. See url anatomy
Why do you want to?
This is a great question. I don't have a lecture set aside for accessibility, but it will be sprinkled in when it's relevant. You can learn more at the CS 204 reading on accessibility
Very important. We'll learn forms later in the course.
Apache is web server software running on CS and millions of other web server computers. There are alternatives, but we use Apache.
Flask is a Python web framework, meaning it helps us build web applications. We won't be using it. We'll use a JavaScript web framework called Express.
I'm glad!