HTML – Design Goals

¨ simple Web Engineering § easy to author for non-computer-experts

Prof. Dr. Dr. h.c. mult. Gerhard Krüger, Albrecht Schmidt ¨ application independent § any application should be possible Universität Karlsruhe ¨ platform independent Fakultät für Informatik § focus on content not on presentation Institut für Telematik

¨ defined by means of SGML Wintersemester 2000/2001 § HTML DTD from version HTML 2.0 on

Prof. Dr. Dr. h.c. mult . Gerhard Krüger, Albrecht Schmidt: Web Engineering, WS00/01 page 1 Prof. Dr. Dr. h.c. mult . Gerhard Krüger, Albrecht Schmidt: Web Engineering, WS00/01 page 3

Example-Document Web Engineering - Homepage

Web Engineering - Homepage< br> ...
Chapter 3: The Web – An Information System
....

Art der Veranstaltung: Vorlesung, 2 SWS

...   ... Prof. Dr. Dr. h.c. mult . Gerhard Krüger, Albrecht Schmidt: Web Engineering, WS00/01 page 2 Prof. Dr. Dr. h.c. mult . Gerhard Krüger, Albrecht Schmidt: Web Engineering, WS00/01 page 4 HTML - Development HTML - HEAD

¨ 1990 HTML ¨ HEAD § CERN - first implementation § TITLE ¨ 1991 HTML+ § LINK § Implementation in the Browser ¨ link to other documents, e.g. Style Sheet

¨ 1994 HTML 2.0 ¨ specifying relation to other Documents § Combined features from Mosaic, Arena and other browsers § META ¨ e.g. Forms § SCRIPT § then Netscape was founded – browser are ahead of definitions § STYLE ¨ 1997 HTML 3.2 ¨ embedded Style Sheet § when published far behind the state of the art § functionality

¨ z.B. tables, Applets, ... ¨ Dec 1997 HTML 4.0 [Raggetet al. 1998] ¨ Dec 1999 HTML 4.01 ¨ Jan 2000 XHTML 1.0 Prof. Dr. Dr. h.c. mult . Gerhard Krüger, Albrecht Schmidt: Web Engineering, WS00/01 page 5 Prof. Dr. Dr. h.c. mult . Gerhard Krüger, Albrecht Schmidt: Web Engineering, WS00/01 page 7

HTML 4.01 HTML - BODY ¨ Clear distinction between content and layout § „clearing out“ elements ¨ BODY § Cascading Style Sheets to describe presentation and layout § HEADING § Text ¨ 3 Document Type Definitions § Lists § The HTML 4.01 Strict DTD includes all elements and attributes that have ¨ unordered list