HTML and WEB DESIGN COURSE, 2003--2004 academic year: Lesson 20

LESSON 20: INTRODUCTION TO FORMS

  1. Study the index cards on Introduction to Forms. I've included a hard copy of these index cards, for your convenience. Be sure you can answer all the questions!
    1. What is a form?
    2. Give three examples of places where online forms might be used.
    3. What happens to the information that gets put into a form?
    4. What does CGI stand for?
    5. What is a CGI program?
    6. On Unix, what is the most common CGI programming language?
    7. List three CGI languages, other than PERL.
    8. Is processing forms using a CGI program a "server-side" or "client-side" solution to interactivity?
    9. Are there any client-side solutions to form processing?
    10. What is one possible client-side solution to form processing?
    11. What is JavaScript?
    12. Are "Java" and "JavaScript" the same?
  2. After today's lesson, you will have completed a thorough introduction to many aspects of web design: designing for different browsers and displays, web design principles, an introduction to the server, printing from the web, and accessibility issues. This has been difficult reading, with hundreds of new terms and concepts, from a first-rate computer manual that is the book of choice for many professionals in computer technology. (The O'Reilly series of computer books has been my favorite for decades. From this series, I've studied PERL, Java, JavaScript, Windows, Macs, HTML, and more.) Fantastic job! You've also (from the "original" course) had an introduction to many aspects of HTML coding. After today's lesson, we'll begin Part II of the Weasel book, "Authoring," where we'll dive much more deeply into HTML coding!
  3. Please read the chapter on "Internationalization" on pages 81–87 in the Weasel book. This will complete Part I of the Weasel Book, "The Web Environment". Please answer the following questions:
    1. If the Web is to reach a truly worldwide audience, what does it need to support?
    2. What does "directionality" refer to, when talking about a language?
    3. What does "i18n" refer to? What does this name have to do with internationalization?
    4. What does "internationalization" refer to?
    5. What are the two primary issues involved in internationalization?
    6. Are there currently any internationalization features incorporated into HTML 4.0, XML 1.0, and CSS2 specifications?
    7. What is a "glyph"?
    8. What is an "ideograph"?
    9. What are some lanaguages that use ideographs?
    10. What is a "character encoding," or "character set"?
    11. Can a character in a character set be associated with more than one glyph? Give an example to support your answer.
    12. Can a single glyph correspond to more than one character in a character set? Give an example to support your answer.
    13. What determines the number of characters that is available in a character set?
    14. An 8-bit character set can represent how many different characters?
    15. Is an 8-bit character set enough for most western languages?
    16. What does ISO 8859-1 refer to?
    17. Go to http://www.htmlhelp.com/reference/charset/ to see the ISO 8859-1 character set. Read through this page. Click on "GIF image with the complete overview" to see the entire character set.
    18. Go to the online technical dictionary at http://www.pcwebopaedia.com/ and type in "backward compatible". What is the definition?
    19. What is another term for "backward compatible"?
    20. In general, do manufacturers try to keep all their products backward compatible?
    21. Why might it be necessary for a manufacturer to sacrifice backward compatibility?
    22. A 16-bit character set can represent how many different characters?
    23. What does "Unicode" refer to?
    24. Visit the Unicode Home Page at http://www.unicode.org/ and read "What is Unicode?".
    25. What is the relationship between Unicode and ISO 10646-1?
    26. What are the first 256 slots of Unicode?
    27. Write the code that would deliberately set the character-encoding information to use character set ISO-8859-8. In what part of the HTML document should this code appear?
    28. How can you specify the language an an HTML document?
    29. Write the code that would specify French as the language for an HTML document.
    30. Can you switch a desired language on for just a particular part of an HTML document?
    31. Write the code that would turn French on for a particular paragraph.
    32. What is the two-letter language code for English?
    33. Write the code that would specify the Arabic language ("ar"), and right-to-left directionality, in a given paragraph.
    34. What does "cursive joining behavior" refer to?
    35. How does Unicode handle cursive joining issues?
    36. What does "ruby text" refer to?
    37. Give an example of a situation where "ruby text" would be used.


THE QUIZ OVER THIS LESSON WILL CONSIST OF:
Prepare for the quiz over this section by practicing below.
Questions are asked in random order.
You can generate a printable quiz with solutions.








How many problems would you like on the quiz? (47 max)