Presenter: Richard Merrill, Autograff Inc.

Similar documents
A designers guide to creating & editing templates in EzPz

Using AJAX to Easily Integrate Rich Media Elements

Template Customization Guide (Quick Tips)

HTML Hyperlinks (Links)

Bookmarks to the headings on this page:

django-sekizai Documentation

Programmazione Web a.a. 2017/2018 HTML5

HTML+ CSS PRINCIPLES. Getting started with web design the right way

GIMP WEB 2.0 MENUS. Before we begin this tutorial let s visually compare a standard navigation bar and a web 2.0 navigation bar.

GIMP WEB 2.0 MENUS. Web 2.0 Menus: Horizontal Navigation Bar. Hover Effect:

Lab 4 CSS CISC1600, Spring 2012

GRAPHIC WEB DESIGNER PROGRAM

The starter app has a menu + 2 Views : Dashboard. About

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

Scripting for Multimedia LECTURE 5: INTRODUCING CSS3

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

1. The basic building block of an HTML document is called a(n) a. tag. b. element. c. attribute. d. container. Answer: b Page 5

CST272 Getting Started Page 1

Design Project. i385f Special Topics in Information Architecture Instructor: Don Turnbull. Elias Tzoc

INTRODUCTION TO CSS. Mohammad Jawad Kadhim

GIMP WEB 2.0 MENUS. Web 2.0 Menus: Horizontal Navigation Bar

GIMP WEB 2.0 MENUS. Web 2.0 Menus: Horizontal Navigation Bar with Dynamic Background Image

Introduction to HTML5

Creating a CSS driven menu system Part 1

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

Digital Asset Management 2. Introduction to Digital Media Format

Creating Web Pages Using HTML

Web Publishing Basics I

How the Internet Works

Call: SharePoint 2013 Course Content:35-40hours Course Outline

An Introduction To HTML5

Snapsis CSS NavMenu Development Guide

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Micronet International College

Build Site Create your site

Web Site Design and Development. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Virto SharePoint Forms Designer for Office 365. Installation and User Guide

CST272 Getting Started Page 1

dtsearch Web dtsearch Publish

GIMP WEB 2.0 MENUS WEB 2.0 MENUS: HORIZONTAL NAVIGATION BAR CREATING AN HTML LIST

Create the Left Navigation SSI Quick Guide

Let s Remember! Using HTML. Use the Browser to View Web Page Source Code. 22 Expression Web 3/4

CSS - Cascading Style Sheets

NAVIGATION INSTRUCTIONS

introduction to XHTML

Configuring Hotspots

HTMLnotesS15.notebook. January 25, 2015

Psychology Experiments on the Web Using PHP and MySQL

Front-End UI: Bootstrap

COMP519 Web Programming Lecture 3: HTML (HTLM5 Elements: Part 1) Handouts

Google Web Toolkit Creating/using external JAR files

HyperText Markup Language (HTML)

Introduction to using HTML to design webpages

Module Contact: Dr Graeme Richards, CMP. Copyright of the University of East Anglia Version 1

Web Development IB PRECISION EXAMS

Implementing a chat button on TECHNICAL PAPER

Interactive XML Visualization - using XSLT 2.0 on the Browser. Phil Fearon - Saxonica

Siteforce Pilot: Best Practices

CompuScholar, Inc. Alignment to Utah's Web Development I Standards

University of Toronto School of Continuing Studies. A Conceptual Overview of E-Business Technologies

The Structure of the Web. Jim and Matthew

What is XHTML? XHTML is the language used to create and organize a web page:

Creating the Initial PCF

5 Snowdonia. 94 Web Applications with C#.ASP

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21

<style type="text/css"> <!-- body {font-family: Verdana, Arial, sans-serif} ***set font family for entire Web page***

INTRODUCTION TO WEB USING HTML What is HTML?

MPT Web Design. Week 1: Introduction to HTML and Web Design

Assignments (4) Assessment as per Schedule (2)

Vebra Search Integration Guide

CSS Cascading Style Sheets

Squiz Matrix User Manual Library

Understanding this structure is pretty straightforward, but nonetheless crucial to working with HTML, CSS, and JavaScript.

Web Site Development with HTML/JavaScrip

Week 1 - Overview of HTML and Introduction to JavaScript

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

S. Rinzivillo DATA VISUALIZATION AND VISUAL ANALYTICS

Scripting for Multimedia LECTURE 1: INTRODUCING HTML5

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

jmaki Overview Sang Shin Java Technology Architect Sun Microsystems, Inc.

Uniform Resource Locators (URL)

HTML & CSS Cheat Sheet

COPYRIGHTED MATERIAL. Tabs

LAB 2 INTRODUCTION TO HTML

CWCM. Migrating to XSL template Version /04/ of 18

Overview... 4 JavaScript Charting and Metric Insights... 5

DDR & jquery More than just hover & dropdown

Introduction to Web Development

Udacity Frontend Nanodegree Style Guide

Customizing the Blackboard Learn UI & Tag Libraries. George Kroner, Developer Relations Engineer

Multimedia Systems and Technologies Lab class 6 HTML 5 + CSS 3

File: C:\xampp\htdocs\mogul\HTML\bootstrap.html 11-Sep-15, 9:56:49 9 AM

LA TROBE UNIVERSITY SEMESTER ONE EXAMINATION PERIOD CAMPUS AW BE BU MI SH ALLOWABLE MATERIALS


alphafilter Documentation

HTML5 Creatives. MediaMath now supports HTML5 Creatives. Each T1AS HTML5 Creative must be uploaded with the following 2 components:

COMMUNICATIONS METRICS, WEB ANALYTICS & DATA MINING

Your departmental website

HTML. HTML Evolution

Transcription:

Presenter: Richard Merrill, Autograff Inc.

File and Folder Naming Meta tags controlled and standardized Semantically-rich spider searchable menus Moving pages while preserving menus

Common folder and page names: /bv/ pers.html /2/ vcj.php?inf=1 /diffiles/ rntf.asp

Human-readable system names: /contracts/manufacture.html /services/business.php /insurance/liability.asp If it s easier for humans, it s easier for spiders.

Meta Tags Metadata Set controls data entry Template region for text block Text block with pass-through code

Creating the Metadata Set Hides meta tag fields from editors

Using the Metadata Set Essential meta tags not available to editor. Any metadata can be hidden or shown.

< /> Tags created by Cascade: <link href="/cms/renderfile/client/css/styles.css" media="all" rel="stylesheet" type="text/css"/> href media rel type Elements in alphabetical order

System Region in Head Section <html xml:lang="en"> <head> <meta content="application/xhtml+xml; charset=utf-8" http-equiv="content-type"/> <system-region name="headtags"/> <link href= /css/styles.css" rel="stylesheet" title="global styles" type="text/css"/> <script language="javascript" src= /files/scripts/globalmenu.js" type="text/javascript"/> </head>

Text block <!--#START-CODE <title>title Here</title> <meta name="description" content="description here"/> <meta name="keywords" content="keyword list here"/> #END-CODE-->

Pure CSS Dropdown Menu Why a CSS dropdown menu? Unordered Lists use less HTML Formatting with XSLT Nested lists modular More accessible Search spiders read easily

Menu HTML Unstructured: <a href="about.html">about</a> <a href="services.html">services</a> Structured: <ul class="global"> <li><a href="about.html">about</a></li> <li><a href="services.html">services</a></li> </ul > Easily read by screen readers without access keys List gives semantic structure

XSLT formats unordered lists About Services Plumbing Electrical <ul class= folder"> Design <li><a href="about.html">about</a></li> Wiring <li><a href="services.html">services</a> <ul class= page"> <li><a href="plumbing.html">plumbing</a></li> <li class= subpage ><a href="elec.html">electric</a> <ul class= subfolder > <li><a href= design.html >Design</a></li> <li><a href= wiring.html >Wiring</a></li> </ul > </li> </ul > </li> </ul >

Global Menu CSS <html xml:lang="en"> <head> <meta content="application/xhtml+xml; charset=utf-8" http-equiv="content-type"/> <system-region name="headtags"/> <link href= /site/css/styles.css " rel="stylesheet" title="global styles" type="text/css "/> <script language="javascript" src="/files/scripts/globalmenu.js" type="text/javascript"/> </head>

CSS Menu basic elements ul.folder { } ul.folder li { } ul.folder li:hover { } [also on mouse-out] ul.folder li a { } ul.page { } ul.page li { } ul.page li:hover { } [also on mouse-out] ul.page li.subpage:hover { } ul.page li.subpage a { } ul.subfolder { } ul.subfolder li { } [also on mouse-out] ul.subfolder li a { }

IE6-Specific Javascript <html xml:lang="en"> <head> <meta content="application/xhtml+xml; charset=utf-8" http-equiv="content-type"/> <system-region name="headtags"/> <link href= /site/css/styles.css" rel="stylesheet" title="global styles" type="text/css"/> <script language="javascript" src="/files/scripts/globalmenu.js" type="text/javascript"/> </head>

Nested menu structure Global Menu Local Menu Submenu Global Menu <li> Local Menu <li> Submenu <li>

Menu Example Go to Cascade example

Flyout menu usability Natural path

Flyout menu usability Natural path intersects wrong dropdown item

Flyout menu usability Required path Natural path

Dropdown to include in Global Menu XSLT uses metadata set to include/not include folders/pages/links in global menu

Using the Metadata Set Choose to include in global menu (property set in folders only)

Page and folder hierarchy Basic page and folder hierarchy: Root folder Main Category (global menu) Subcategory page/ folder (local menu/dropdown) Sub-subcategory (flyout menu)

XSLT for folder order XSLT uses file/folder/link in first position in folder as index XSLT uses folder order to order appearance of menu items

Menu and folder relationships 1 Change page name

Menu and folder relationships 2 Move page

Menu and folder relationships 3 Change name, move page Make Reference to page, place in folder

Menu and folder relationships 4 Wrong order

Menu and folder relationships 5 Correct order

Menu and folder relationships 5 Page set not to index does not display in dropdown.

Local menu on moved pages incorrect Lists main category folders instead of pages inside a category folder

New Local Menu Block for one Root Page

Local menu now correct Apply page-specific block at page level: it now lists pages inside its folder

Revisited File and Folder Naming Meta tags controlled and standardized Semantically-rich spider searchable menus Moving pages while preserving menus

Revisited File and Folder Naming Meta tags controlled and standardized Semantically-rich spider searchable menus Moving pages while preserving menus

Revisited File and Folder Naming Meta tags controlled and standardized Semantically-rich spider searchable menus Moving pages while preserving menus

Revisited File and Folder Naming Meta tags controlled and standardized Semantically-rich spider searchable menus Moving pages while preserving menus

Revisited File and Folder Naming Meta tags controlled and standardized Semantically-rich spider searchable menus Moving pages while preserving menus SEO goals met!

Brooksville, Maine 207-374-8800 207-669-4651 www.autograff.com Richard@autograff.com