Welcome. Web Authoring: HTML - Advanced Topics & Photo Optimisation (Level 3) Richard Hey & Barny Baggs

Similar documents
[AVWSQ-ADWCS6]: WSQ ICDL Adobe Dreamweaver CS6

Designing for Web Using Markup Language and Style Sheets

Mobile MOUSe WEB SITE DESIGN ONLINE COURSE OUTLINE

Chapter 5 Images. Presented by Thomas Powell. Slides adopted from HTML & XHTML: The Complete Reference, 4th Edition 2003 Thomas A.

Chapter 1 Introduction to Dreamweaver CS3 1. About Dreamweaver CS3 Interface...4. Creating New Webpages...10

ICT IGCSE Practical Revision Presentation Web Authoring

Midterm Review. October 17

Cropping an Image for the Web

Page Content. Inserting Text To add text to your document, you can type the text directly or use Cut or Copy and Paste or Paste Special.

UTAS CMS. Easy Edit Suite Workshop V3 UNIVERSITY OF TASMANIA. Web Services Service Delivery & Support

The figure below shows the Dreamweaver Interface.

Web graphics. Introduction

8/19/2018. Web Development & Design Foundations with HTML5. Learning Objectives (1 of 2) Learning Objectives (2 of 2) Horizontal Rule Element

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

Dazzle the Web with Dynamic Dreamweaver, Part II

Recitation 3 Further Work with Dreamweaver and Photoshop: Refining your Web Site

Tutorial 5 Working with Tables and Columns. HTML and CSS 6 TH EDITION

Website Development with HTML5, CSS and Bootstrap

HTML/XML. XHTML Authoring

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

INFS 2150 / 7150 Intro to Web Development / HTML Programming

As we design and build out our HTML pages, there are some basics that we may follow for each page, site, and application.

SliceAndDice Online Manual

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

1.6 Graphics Packages

Web Design and Application Development

ABOUT WEB TECHNOLOGY COURSE SCOPE:

M4-R4: INTRODUCTION TO MULTIMEDIA (JAN 2019) DURATION: 03 Hrs

Dreamweaver CS3 Concepts and Techniques

Web Development & Design Foundations with XHTML. Chapter 4 Key Concepts

c122sep2214.notebook September 22, 2014

Eng 110, Spring Week 03 Lab02- Dreamwaver Session

Graphics File Formats

Image Optimisation. Image Dimensions...1 Image File Formats...2 Adding Images...5 Thumbnails...13 Summary...15

255, 255, 0 0, 255, 255 XHTML:

Independence Community College Independence, Kansas

Common Technology Words and Definitions

Working with Images and Multimedia

Step 1 Download and Install KompoZer Step by step instructions to build your first web page using KompoZer web editor.

More HTML. Images and links. Tables and lists. <h1>running in the family</h1> <h2>tonight 9pm BBC One</h2>

Web Design, 5 th Edition

Chapter4: HTML Table and Script page, HTML5 new forms. Asst. Prof. Dr. Supakit Nootyaskool Information Technology, KMITL

Advanced Dreamweaver CS6

COPYRIGHTED MATERIAL. Contents. Introduction. Chapter 1: Structuring Documents for the Web 1

ICT IGCSE Practical Revision Presentation Web Authoring

Date Produced: Feb 02

Frequently Asked Questions about Text and Graphics

HTML and CSS COURSE SYLLABUS

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style

ver Wfl Adobe lif Sams Teach Yourself Betsy Bruce Robyn Ness SAMS 800 East 96th Street, Indianapolis, Indiana, USA WlM John Ray ^lg^

Introduction to using HTML to design webpages

Slightly more advanced HTML

Summary 4/5. (contains info about the html)

FRONTPAGE STEP BY STEP GUIDE

STD 7 th Paper 1 FA 4

Advanced High Graphics

Namma Kalvi.

COMP519: Web Programming Lecture 4: HTML (Part 3)

LING 408/508: Computational Techniques for Linguists. Lecture 14

The most important layout aspects that can be done with tables are:

Introduction to HTML. SSE 3200 Web-based Services. Michigan Technological University Nilufer Onder

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Adobe Dreamweaver CS5/6: Learning the Tools

ClipArt and Image Files

Adobe Dreamweaver CS6 Digital Classroom

Web Design and Development ACS Chapter 12. Using Tables 11/23/2017 1

Creating a Website in Schoolwires

Dreamweaver CS6. Level 3. Topics Working with Text, List, and tables Working with Images

Image Types Vector vs. Raster

Html basics Course Outline

Part III: Survey of Internet technologies

('cre Learning that works for Utah STRANDS AND STANDARDS WEB DEVELOPMENT 1

Unit 8. Lesson 8.1. Microsoft FrontPage. Introduction. Microsoft FrontPage-1. Microsoft FrontPage

HTML HTML. Chris Seddon CRS Enterprises Ltd 1

COMS 359: Interactive Media

Micronet International College

COMPUTER APPLICATIONS IN BUSINESS FYBMS SEM II

1/27/2013. Outline. Adding images to your site. Images and Objects INTRODUCTION TO WEB DEVELOPMENT AND HTML

DIS: Design and imaging software

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

Hyperlinks, Tables, Forms and Frameworks

Creating Web Pages with SeaMonkey Composer

Website Design (Weekday) By Alabian Solutions Ltd , 2016

Centricity 2.0 Section Editor Help Card

CITS1231 Web Technologies. HTML Tables and Page Design Issues

KillTest *KIJGT 3WCNKV[ $GVVGT 5GTXKEG Q&A NZZV ]]] QORRZKYZ IUS =K ULLKX LXKK [VJGZK YKX\OIK LUX UTK _KGX

Table of Contents Pivot Animator...2 Overview...3 Getting Started...4 Interface at a Glance...5 Positioning Figures...7 Figure Controls...

Print Services User Guide

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

Creating Accessible Web Sites with EPiServer

CITS1231 Midterm Test (A total of 45 marks)

WHAT YOU WILL LEARN IN THIS PHOTOSHOP TRAINING PROGRAM

Lava New Media s CMS. Documentation Page 1

CIW: Site Development Associate. Course Outline. CIW: Site Development Associate. ( Add-On ) 26 Aug 2018

Flash Image Enhancer Manual DMXzone.com Flash Image Enhancer Manual

INFS 2150 Introduction to Web Development

INFS 2150 Introduction to Web Development

Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5

D B M G. Introduction to databases. Web programming: the HTML language. Web programming. The HTML Politecnico di Torino 1

epromo Guidelines DUE DATES NOT ALLOWED PLAIN TEXT VERSION

Transcription:

Welcome Web Authoring: HTML - Advanced Topics & Photo Optimisation (Level 3) Richard Hey & Barny Baggs

Health and Safety

Course Information General Information Objectives To understand the need for photo optimisation To develop practical skills focussed on photo optimisation To develop an understanding of more advanced HTML topics Pre-requisites (Basic HTML & CSS) Duration, Breaks & Refreshments Delivery Style Course Material

Course Information General Information Please sign the attendance sheet Please fill in the online feedback at the end of the course (shortcut on the Desktop) Let us know if you need assistance; please ask questions Related Courses: Java Script for Beginners (Level 3)

Importance of rendering times Ideally, webpages should seem to appear instantly. In webpage terms, the human brain considers anything that takes 100ms or less to be instantaneous. Conversely, anything that takes longer than 1s is deemed to be slow.

Importance of rendering times The rendering time for web pages is dominated by the graphics and images on the page. Incorrectly configured images and graphics can therefore render your website almost unusable to those on slow internet connections or mobile devices. We need to balance acceptable image quality whilst maximising transfer and rendering efficiency.

Importance of rendering times

Images are made of Pixels Images are made up of pixels (tiny dots). Each pixel having colour and brightness attributes.

Size, Resolution, Colour Depth and Quality Size = pixels wide by pixels tall Resolution = pixels per inch Colour Depth = bits per pixel Quality = amount of compression

Size Image Size = pixels wide by pixels tall (Mega Pixels)

Resolution Resolution = pixels per inch (also dots per inch) Higher dpi Lower dpi Print size is a determined by image size and dpi

Colour Depth Colour Depth = bits per pixel The number of distinct colours that can be represented by a pixel depends on the number of bits per pixel (bpp). A 1 bpp image uses 1-bit for each pixel, so each pixel can be either on or off. Each additional bit doubles the number of colours available: 1 bpp, 2 1 = 2 colours (monochrome) 2 bpp, 2 2 = 4 colours 3 bpp, 2 3 = 8 colours

Colour Depth Colour Depth = bits per pixel As the number of bits increases, the number of possible colours becomes impractically large for a colour map. So in higher colour depths, the colour value typically directly encodes relative brightness's of red, green, and blue to specify a colour in the RGB colour model. 8 bpp, 28 = 256 colours 16 bpp, 216 = 65,536 colours ("Highcolour" ) 24 bpp, 224 = 16,777,216 colours ("Truecolour")

Colour Depth 256 Colours 128 Colours

Colour Depth 8 Colours 4 Colours

Quality (amount of compression) 100% (no) Compression 20% Compression 63kB 22kB

Quality (amount of compression) 50% Compression 90% Compression 15kB Image artifacts visible 9kB 8 pixel blocks visible

Web graphic formats There is no one perfect image format for all graphic / image website requirements GIF, JPEG and PNG are all common formats with different characteristics

GIF Format GIF - Graphics Interchange Format Lossless compression 8 bit Colour Transparency Interlacing Animation CPU waster (avoid use)

JPEG Format JPEG (or JPG) - Joint Picture Expert Group Lossy compression 24 bit True Colour Progressive or Baseline

PNG Format PNG Portable Network Graphics Lossless Transparency Best for screenshots / text Interlacing

Anti-Aliased

Aliased undesirable side effects

Dithering Colour reduction from 24 bits to 8 Uses limited colours to create illusion of more colours Avoid as hinders compression

Images in HTML Use native image size where possible Use HEIGHT and WIDTH Avoid text in images (let browser generate text)

Optimisation Guidelines Save a copy of your original Minimise dimension and maximise crop Choose minimum colours from a non-dithering palette Avoid anti-aliasing Reduce colours by colour mapping into Web palette Reduce resolution to 72dpi Use optimisation plug-in or program or web utility

Search Engine Optimisation Search engine optimisation (SEO) is the process of affecting the visibility of a website or a web page in a search engine's "natural" (i.e. un-paid) search results. Relevant results are key and determined by a web pages: Content Performance Authority User Experience

SEO Checklist Create unique, accurate page titles Make use of the "description" meta tag uniquely on each page Use meaningful URLs Good structure & easy navigation Use meaningful anchor text Use alt attribute with all images Use headings (H1 H6) sparingly but appropriately Correct use of robots.txt (not covered in this course)

HTML Tables (Recap) Use <table> to define a table Use <tr> to define a table row Use <td> to define a table data Use <th> to define a table heading Use <caption> to define a table caption

Advanced Tables - CSS Use border to define a border Use border-collapse to collapse cell borders Use padding to add padding to cells Use text-align to align cell text Use border-spacing to set the spacing between cells

Advanced Tables Useful Attributes colspan to make a cell span many columns rowspan to make a cell span many rows id to uniquely define one table

HTML Forms HTML forms are typically used to pass data to a server (e.g. contact or feedback form) The <form> tag is used to create form Forms can contain input elements like text fields, checkboxes, radio-buttons and submit buttons

HTML Forms The Basics <form> defines an HTML form for user input <input> defines an input control The attribute type defines the type of input. Examples include: type= text type= radio Type= checkbox type= submit

HTML Forms The Basics <form action="demo_form.asp"> First name: <input type="text" name="firstname" value="mickey"><br> Last name: <input type="text" name="lastname" value="mouse"><br> <input type="submit" value="submit"> </form>

HTML Canvas The HTML5 <canvas> element is used to draw graphics, on the fly, via scripting (usually JavaScript). The <canvas> element is only a container for graphics. You must use a script to actually draw the graphics. Canvas has several methods for drawing paths, boxes, circles, text, and adding images. More on this in the Java Script for Beginners (Level 3) course Example: http://andrew-hoyer.com/experiments/cloth/

Other Stuff Embedding video, audio Always aim to stream audio and video using a third party service Follow instructions provided by the chosen streaming service Avoid simply making files available for download Cambridge Streaming Media Service (SMS) http://www.sms.cam.ac.uk/

Other Stuff Media queries for responsive design Using a @media query, you can write different CSS code for different media types. This lets you create a different layout for different media types such as a screen or a printer It also lets you create a different layout for different devices, used when making web pages with responsive design. You can also have different layout when a user resizes the browser window up or down to a certain width, or height. http://people.ds.cam.ac.uk/z350/responsive.html

Over to you The rest of this session will be dedicated to a self-paced practical which will be dedicated to practical experimentation using a number of different tools and programs All instructions are provided in the practical course notes but should you get stuck, find something unclear or have any question about the practical just ask.