CSIS-401: Web Design Dr. Breimer. Outline 1.Web Design is a diverse field 2.Standards are really important 3.Web is going “old school” 4.Why is the separation.

Slides:



Advertisements
Similar presentations
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Advertisements

 To publish information for global distribution, one needs a universally understood language, a kind of publishing mother tongue that all computers may.
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
Server-Side vs. Client-Side Scripting Languages
Chapter Concepts Review Markup Languages
XHTML and CSS Overview. Hypertext Markup Language A set of markup tags and associated syntax rules Unlike a programming language, you cannot describe.
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
CSIS-390: Web Application Development Important Background about the field of Web Design Dr. Breimer.
Tutorial 1 Developing a Basic Web Page
Developing a Basic Web Page with HTML
HTML CS1315 Fall What You Need to Get Started A *simple* text editor to write HTML – Windows: notepad – Mac: textedit (be sure to pick Format 
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Chapter 14 Introduction to HTML
ECA 228 Internet/Intranet Design I Intro to the Web.
1 Lesson 1 Quick HTML Know-How HTML and JavaScript BASICS, 4 th Edition Barksdale / Turner.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Web Design Basic Concepts.
Chapter 1 Variables in the Web Design Environment.
Chapter 1 Variables in the Web Design Environment
Chapter 1 Highlights CSIS-390.  A graduate of Oxford University  wrote the first web client and server in  His specifications of URIs, HTTP and.
HTML 5 New Standardization of HTML. I NTRODUCTION HTML5 is The New HTML Standard, New Elements New Attributes Full CSS3 Support Video and Audio 2D/3D.
Chapter 1 Introduction to HTML, XHTML, and CSS
1 Networks and the Internet A network is a structure linking computers together for the purpose of sharing resources such as printers and files Users typically.
AEW studios Who We Are We run a small IT-based business. We've been in business for 3½ years. Essentially the business is husband/wife.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
CSIS-390 Some Web History Dr. Eric Breimer. How it came to be…  Before developing web applications it is important to know these two things evolved 
Creating a Basic Web Page
HTML History CS 101. HTML Stands for Hypertext Markup Language A “Markup Language” dates from the early days of publishing when editing was done manually.
XHTML The Basics A brief history of HTML SGML (Standard Generalized Markup Language) Then came HTML Followed by the browser…and the great browser wars.
CNIT 133 Interactive Web Pags – JavaScript and AJAX JavaScript Environment.
Chapter 1 Understanding the Web Design Environment Principles of Web Design, 4 th Edition.
Week 1 Understanding the Web Design Environment. 1-2 HTML: Then and Now HTML is an application of the Standard Generalized Markup Language Intended to.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Topics in Technology and Marketing In The Beginning.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Web Standards Web Design – Sec 2-4 Part or all of this lesson was adapted from the University of Washington’s “Web Design & Development I” Course materials.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Web Application Programming Presented by: Mehwish Shafiq.
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Semantics vs. Style Importance of Standards Why we follow the rules.
Tutorial 1 Developing a Basic Web Page. Objectives Learn the history of the Web and HTML Describe HTML standards and specifications Understand HTML elements.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Topics in Technology and Marketing In The Beginning.
Introduction to the World Wide Web & Internet CIS 101.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
Web Design Principles 5 th Edition Chapter 3 Writing HTML for the Modern Web.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
Blended HTML and CSS Fundamentals 3 rd EDITION Tutorial 1 Using HTML to Create Web Pages.
HTML5 Basics.
Web Standards Web Design – Sec 2-3
W3C Web standards and Recommendations
Web Standards Web Design – Sec 2-3
World Wide Web Consortium W3C
CSIS-401: Web Design Dr. Breimer.
Why use Web Standards?.
Tutorial Developing a Basic Web Page
Introduction to World Wide Web
An Introduction to JavaScript
Presentation transcript:

CSIS-401: Web Design Dr. Breimer

Outline 1.Web Design is a diverse field 2.Standards are really important 3.Web is going “old school” 4.Why is the separation thing so freakin’ important? 5.Wait Internet Explorer isn’t the only browser?

Definition Web design is the design of websites and web applications using HTML, CSS and images.websites web applicationsHTMLCSS Websites can be very diverse. E-tradeE-trade  Playhouse Disney Playhouse Disney Facebook  Protein Databank

Web Design Careers Visual Designer Expertise in PhotoShop, Fireworks, Flash, etc. Interest in visual arts, graphic design, etc. Interface Designer Expertise in graphical programming, human computer interaction and interfaces Interest in behavioral science, ergonomics, etc. Software Developer Most modern software has web-based components. Applications can be entirely web-based

Web Design Careers Database Administrator Most DB systems interface with web technologies. Larger website are entirely database-driven. Web Master/Web Authoring Larger websites require extensive content management. Developing and managing content is a specialty. Writing conventions and styles are different on the web. Marketing Online marketing is an entire field. Web technology can help marketers achieve new innovations.

HTML HyperText Markup Language A simple text document can be “marked- up” with tags to specify how it should be interpreted. HTML was supposed to be a structural or “semantic” language, –but it is now also a “style” or formatting language.

Semantic vs Style Semantic  Meaning This is a picture of a tiger A caption is meaningful. Images typically have a caption that describes the image. Style   Appearance This is a picture of a tiger Here, we specify how to display the caption but not the fact that it’s actually a caption.

Semantics descriptions are better! Figure 1 Figure 2 Figure 3 … Figure 99.caption { font-size: 10pt; font-style: italic; }

Semantics descriptions are better! Figure 1 Figure 2 Figure 3 … Figure 999 Image if you wanted to change the font size to 12pt? Good luck!

History Lesson: The Good Times Standardization was very important in the initial design of HTML ( ) –Initially, HTML was structural/semantic –The presentation of web pages was left up to the user, via web browser settings. Netscape & Microsoft created “evil” tags ( for example) so that web page designers could control the presentation of their web pages.

History Lesson: Browser Wars Netscape & Microsoft added many proprietary enhancements to HTML ( ) –Proprietary == Only works for a specific browser –Proprietary == Not Open == Not standard Web authors would use HTML tags to control the visual presentation, but pages would look completely different on different browsers. In 1998, the web development community and W3C said “Enough is enough” was formedwww.webstandards.org

W3C – What is it anyway? The World Wide Web Consortium (W3C)World Wide Web Consortium –international consortium of web developers –sub-organizations, full-time staff, and regular people Work together to develop Web standards Mission: –To lead the World Wide Web to its full potential by developing protocols and guidelines that ensure long-term growth for the Web.

Current Web Standards Structural Standards –XHTML 1.0 – This is actually HTML 4.01 rewritten according to XML standards. –XML – set of rules for creating custom markup languages. Presentation Standards –CSS 1 (Since 1996) fully supported by almost all browsers –CSS 2.1 current standard –CSS 3.0 is under development

Current Web Standards Behavioral Standards –Document Object Model (DOM) – allows scripts and programs to access and update content and structure of an HTML document. Formal names are given to each part of an HTML document Each part has attributes and functions that can be manipulated. –JavaScript – can use the DOM to manipulate web pages right from the client’s browser. –Languages like PHP, JSP, ASP, ColdFusion, etc. can use the DOM but usually just create web pages from scratch.

Why Standards? Advantages 1.Accessibility 2.Forward Compatibility 3.Simpler and Faster Development 4.Faster Download & Display

Why Standards? 1.Accessibility 2.Forward Compatibility 3.Simpler and Faster Development 4.Faster Download & Display Standardized web pages will look and behave the same way on all browsers. And on all different types of devices. –Cell phones –PDA’s –Screen readers for the visually impaired

Why Standards? 1.Accessibility 2.Forward Compatibility 3.Simpler and Faster Development 4.Faster Download & Display Future standards are built on current standards Web pages made today will work in the future Note: Browser Wars created html tags that “should not be” The new standards eliminate them

Why Standards? 1.Accessibility 2.Forward Compatibility 3.Simpler and Faster Development 4.Faster Download & Display Faster: You don’t have to build separate websites for separate browsers/devices Concurrent Development: Content and style can be developed separately by different teams.

Why Standards? 1.Accessibility 2.Forward Compatibility 3.Simpler and Faster Development 4.Faster Download & Display Style/Appearance tags are bloated Table-based layouts are difficult to render especially for compact devices. Load one style sheet for an entire website rather than loading bloated HTML over and over again. Example: Sub-title

Rendering Engines Browsers actually have different rendering engines for standard and non-standard HTML code. The or tag tells the browser which engine to use.

Rendering Engines A rendering engine is the actual parser that interprets html code, JavaScript, and other embedded code. Does Size Matter? –Firefox.exe is 6MB –If you take out the non-standard parser, Firefox is less than 1MB. Does Speed Matter? –A 3.0 GHz process can parse a million lines of html code in about 4 seconds. –But, an iPod only has a 90MHz processor, 33 times slower.

Standards: Big Motivation Without standards, you would have to test and verify on many different browsers. Not a problem: 94% of the world uses two browsers. But, more and more people are browsing on different devices –Consider cell phones, PDA’s, GPS devices, and even refriderators… –W3C wants the web to fully work on any kind of device. –A vast majority of website won’t display properly on small devices. 1.Microsoft IE 86% 2.Mozilla Firefox 8% 3.Apple Safari 2% 4.Netscape 1% 5.Opera 1%

Validate Validate Validate It’s a pain but know that your web page will display properly on about 400 different browser variations.

Browser History : TBL makes the first browser in his physics labs. Dr. B gets his braces off and discovers Clearasil. 1993: Mosaic (the first real graphical browser) is built. Works for Mac’s, Windows, and UNIX. The birth of free porn. 1994: Netscape is born and they immediate start f**king with html. 1996: Microsoft wakes up and decides they need to monopolize this market.

Browser History : Browser Wars…different versions of JavaScript, CSS, and html emerge. While standard go down the toilet…at least a lot cool sh*t was developed. 1998: Netscape F’s Microsoft in a big way by making its code Open Source. Microsoft fights back by integrating its browser into the OS. 2000: Microsoft wins! Netscape sells out to AOL..com Bust! Dr. B contemplates becoming a pop star but then decides to be a professor.

Browser History 2002: Kelly Clarkson (not Dr. B) wins American Idol! 2003: The people who once worked for Netscape form the Mozilla Foundation (funded by AOL). 2005: Firefox busts out on the scene. First browser to make a serious dent in Microsoft’s monopoly. 2006: Dr. B finally learns CSS.

Summary Originally HTML was meant to be a structural/semantic language The Browser wars lead to the de- standardization of HTML. –Style tags were added. Standardization has made a comeback –This is why you have to learn CSS.