Jump to Navigation

HTML Interview Answers


  1. What is HTML?
    HTML, or HyperText Markup Language, is a Universal language which allows an individual using special code to create web pages to be viewed on the Internet.
  2. What is a tag?
    In HTML, a tag tells the browser what to do. When you write an HTML page, you enter tags for many reasons -- to change the appearance of text, to show a graphic, or to make a link to another page.
  3. What is the simplest HTML page?
    HTML Code:
    <HTML>
    <HEAD>
    <TITLE>This is my page title! </TITLE>
    </HEAD>
    <BODY>
    Hello world!
    </BODY>
    </HTML>

    Browser Display:
    Hello world!

  4. How do I create frames? What is a frameset?
    Frames allow an author to divide a browser window into multiple (rectangular) regions. Multiple documents can be displayed in a single window, each within its own frame. Graphical browsers allow these frames to be scrolled independently of each other, and links can update the document displayed in one frame without affecting the others.
    You can't just "add frames" to an existing document. Rather, you must create a frameset document that defines a particular combination of frames, and then display your content documents inside those frames. The frameset document should also include alternative non-framed content in a NOFRAMES element.
    The HTML 4 frames model has significant design flaws that cause usability problems for web users. Frames should be used only with great care.
  5. How can I include comments in HTML?
    Technically, since HTML is an SGML application, HTML uses SGML comment syntax. However, the full syntax is complex, and browsers don't support it in its entirety anyway. Therefore, you can use the following simplified rule to create HTML comments that both have valid syntax and work in browsers:

    An HTML comment begins with "<!--", ends with "-->", and does not contain "--" or ">" anywhere in the comment.
    The following are examples of HTML comments:

    * <!-- This is a comment. -->
    * <!-- This is another comment,
    and it continues onto a second line. -->
    * <!---->

    Do not put comments inside tags (i.e., between "<" and ">") in HTML markup.

  6. What is a Hypertext link?
    A hypertext link is a special tag that links one page to another page or resource. If you click the link, the browser jumps to the link's destination.
  7. What is everyone using to write HTML?
    Everyone has a different preference for which tool works best for them. Keep in mind that typically the less HTML the tool requires you to know, the worse the output of the HTML. In other words, you can always do it better by hand if you take the time to learn a little HTML.
  8. What is a DOCTYPE? Which one do I use?
    According to HTML standards, each HTML document begins with a DOCTYPE declaration that specifies which version of HTML the document uses. Originally, the DOCTYPE declaration was used only by SGML-based tools like HTML validators, which needed to determine which version of HTML a document used (or claimed to use).
    Today, many browsers use the document's DOCTYPE declaration to determine whether to use a stricter, more standards-oriented layout mode, or to use a "quirks" layout mode that attempts to emulate older browsers.
  9. Can I nest tables within tables?
    Yes, a table can be embedded inside a cell in another table. The main caveat about nested tables is that older versions of Netscape Navigator have problems with them if you don't explicitly close your TR, TD, and TH elements. To avoid problems, include every </tr>, </td>, and </th> tag, even though the HTML specifications don't require them. Also, older versions of Netscape Navigator have problems with tables that are nested extremely deeply (e.g., tables nested ten deep). To avoid problems, avoid nesting tables more than a few deep. You may be able to use the ROWSPAN and COLSPAN attributes to minimize table nesting. Finally, be especially sure to validate your markup whenever you use nested tables.
  10. Can I have two or more actions in the same form?
    No. A form must have exactly one action. However, the server-side (e.g., CGI) program that processes your form submissions can perform any number of tasks (e.g., updating a database, sending email, logging a transaction) in response to a single form submission.