The document provides an overview of HTML5, including its history, design principles, new semantic elements, and support for rich media like canvas, audio, and video. It discusses how HTML5 aims to simplify markup, support existing content, and solve real problems while allowing older browsers to degrade gracefully. New elements are introduced to replace common div uses and provide more meaning, while features like canvas allow embedded graphics and interactivity without plugins.
Death of a Themer - Frontend United - 14 April 2013Matt Fielding
"Death of a themer" was presented by James Panton and myself at Frontend United on 14th April 2013. This was a revised and extended talk of the same name presented by James at DrupalCamp London on 2nd March 2013.
http://www.slideshare.net/therealmcjim/death-of-a-themer-drupal-camplondon2013
Themers are the magicians who transform what Drupal wants to do into what the designer wants it to do. They work alongside developers and site builders and are usually hammering out CSS files, overriding templates, writing theme functions and scratching their heads.
The thing is — and whisper this if possible redundancy concerns you — we can bypass the themer entirely.
With some simple configuration, a site builder can get Drupal to output exactly the semantic, lightweight markup that any modern front-end designer would be proud of. The designer can be left alone to write the most appropriate HTML, CSS and JS, while the site builder need only choose a couple of options when putting together content types, views and panels to make Drupal behave.
A friendly developer may have to lend a hand every now and then, but that’s it. You can get rid of the themer altogether.
This is an extended version of a session James did recently but will take a closer look at the tools and workflow we created and the design principles that initially drove us to this approach.
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
HTML5: Smart Markup for Smarter Websites [Future of Web Apps, Las Vegas 2011]Aaron Gustafson
Everyone’s going gaga over HTML5 and the plethora of how-tos and demos available on the web are inspirational, but often leave us with more questions than answers. In this session, Aaron Gustafson will focus his attention on HTML5 as a markup language, provide you with a solid context for its enhanced semantics, and show you simple, effective ways you can put it to use on your site today.
Death of a Themer - Frontend United - 14 April 2013Matt Fielding
"Death of a themer" was presented by James Panton and myself at Frontend United on 14th April 2013. This was a revised and extended talk of the same name presented by James at DrupalCamp London on 2nd March 2013.
http://www.slideshare.net/therealmcjim/death-of-a-themer-drupal-camplondon2013
Themers are the magicians who transform what Drupal wants to do into what the designer wants it to do. They work alongside developers and site builders and are usually hammering out CSS files, overriding templates, writing theme functions and scratching their heads.
The thing is — and whisper this if possible redundancy concerns you — we can bypass the themer entirely.
With some simple configuration, a site builder can get Drupal to output exactly the semantic, lightweight markup that any modern front-end designer would be proud of. The designer can be left alone to write the most appropriate HTML, CSS and JS, while the site builder need only choose a couple of options when putting together content types, views and panels to make Drupal behave.
A friendly developer may have to lend a hand every now and then, but that’s it. You can get rid of the themer altogether.
This is an extended version of a session James did recently but will take a closer look at the tools and workflow we created and the design principles that initially drove us to this approach.
Artificial intelligence (AI) is everywhere, promising self-driving cars, medical breakthroughs, and new ways of working. But how do you separate hype from reality? How can your company apply AI to solve real business problems?
Here’s what AI learnings your business should keep in mind for 2017.
HTML5: Smart Markup for Smarter Websites [Future of Web Apps, Las Vegas 2011]Aaron Gustafson
Everyone’s going gaga over HTML5 and the plethora of how-tos and demos available on the web are inspirational, but often leave us with more questions than answers. In this session, Aaron Gustafson will focus his attention on HTML5 as a markup language, provide you with a solid context for its enhanced semantics, and show you simple, effective ways you can put it to use on your site today.
XHTML is more compatible with adaptive web software, like aural screen readers.
The syntax is almost exactly like HTML; if you know how to write in HTML 4.01 Strict, the transition is almost seamless. In fact, XHTML is backwards compatible. For More Visit - http://marketing.clicksbazaar.com/xhtml-validation/
Adaptive Web Design Workshop [WebVisions NYC 2012]Aaron Gustafson
In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.
During the course of the workshop, Aaron will mentor you on best practices as you work together to build a web page from the content out.
In this Inspire Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. During the course of the day, Aaron will mentor you on best practices as you work together to build a web page from the content out.
Basics of html for web development by software outsourcing company indiaJignesh Aakoliya
This presentation provides overview of HTML basics for web development - by Software outsourcing company in India, iFour Technolab Pvt. Ltd. - http://www.ifourtechnolab.com
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
XHTML is more compatible with adaptive web software, like aural screen readers.
The syntax is almost exactly like HTML; if you know how to write in HTML 4.01 Strict, the transition is almost seamless. In fact, XHTML is backwards compatible. For More Visit - http://marketing.clicksbazaar.com/xhtml-validation/
Adaptive Web Design Workshop [WebVisions NYC 2012]Aaron Gustafson
In this Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. Whether you are a novice or an experienced professional, you will walk away from this workshop with a greater understanding of what progressive enhancement is and how to implement this philosophy in your own work.
During the course of the workshop, Aaron will mentor you on best practices as you work together to build a web page from the content out.
In this Inspire Workshop, Aaron Gustafson will teach you everything you need to know about modern web design with progressive enhancement. During the course of the day, Aaron will mentor you on best practices as you work together to build a web page from the content out.
Basics of html for web development by software outsourcing company indiaJignesh Aakoliya
This presentation provides overview of HTML basics for web development - by Software outsourcing company in India, iFour Technolab Pvt. Ltd. - http://www.ifourtechnolab.com
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
When stars align: studies in data quality, knowledge graphs, and machine lear...
HTML5 - What you need to know
1. Matt Fielding | Creative Director | Panoetic Ltd
HTML5
What you need to know
PANOETIC
®
WEBSITE DESIGN & DEVELOPMENT
2. Matt Fielding | Creative Director | Panoetic Ltd
Overview
u A brief history of Markup
v The design of HTML5
w Semantics
x Rich media
y Using HTML5 today
3. Matt Fielding | Creative Director | Panoetic Ltd
A brief history
of Markup
g HTML was the brainchild of Sir Tim Berners-Lee
g Tags already existed in the form of SGML
g Never was such a thing as HTML 1
g HTML 2 published by the Internet Engineering task Force
(IETF)
4. Matt Fielding | Creative Director | Panoetic Ltd
HTML
HTML 2.0 1995
HTML 3.2 1997
HTML 4.0 1997
HTML 4.01 1999
5. Matt Fielding | Creative Director | Panoetic Ltd
XHTML
XHTML 1.0 2000
XHTML 1.1 2001
XHTML 2
6. Matt Fielding | Creative Director | Panoetic Ltd
Ian Hickson
Editor of the HTML5 Specification
WHATWG
Web Hypertext
Applications
Technology
Working Group
7. Matt Fielding | Creative Director | Panoetic Ltd
HTML5
WHATWG 2004
W3C 2007
8. Matt Fielding | Creative Director | Panoetic Ltd
The design
of HTML5
g HTML Design Principles
http://w3.org/html-design-principles
9. Matt Fielding | Creative Director | Panoetic Ltd
Design Principles
u Avoid needless x Pave the cowpaths
complexity
v Support existing y Degrade gracefully
content
w Solve Real z Priority of
problems constituencies
10. Matt Fielding | Creative Director | Panoetic Ltd
u Avoid needless
complexity
Simple solutions are preferred to complex ones,
when possible.
11. Matt Fielding | Creative Director | Panoetic Ltd
(X)HTML 1.0
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Strict//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”>
HTML5
<!DOCTYPE html>
14. Matt Fielding | Creative Director | Panoetic Ltd
v Support
existing content
Existing content often relies upon expected user agent
processing and behaviour to function as intended.
16. Matt Fielding | Creative Director | Panoetic Ltd
w Solve Real
problems
Abstract architectures that don’t address an existing need
are less favoured than pragmatic solutions to problems
that web content faces today.
18. Matt Fielding | Creative Director | Panoetic Ltd
x Pave the
cowpaths
Look where people are already coming up with solutions.
Don’t re-invent the wheel.
19. Matt Fielding | Creative Director | Panoetic Ltd
New elements
g In 2005, Google surveyed over three billion web pages to
find out what id and class attributes web designers most
commonly use to name HTML elements.
section header
article footer
aside details
nav figure
20. Matt Fielding | Creative Director | Panoetic Ltd
Swap out those divs with the new HTML5 elements
(X)HTML HTML5
<body> <body>
<div id=”header”>...</div> <header>...</header>
<div id=”navigation”>...</div> <nav>...</nav>
<div id=”main”>...</div> <div id=”main”>...</div>
<div id=”sidebar”>...</div> <aside>...</aside>
<div id=”footer”>...</div> <footer>...</footer>
</body> </body>
22. Matt Fielding | Creative Director | Panoetic Ltd
y Degrade
gracefully
HTML 5 document conformance requirements should be
designed so that Web content can degrade gracefully in
older or less capable user agents, even when making use of
new elements, attributes, APIs and content models.
23. Matt Fielding | Creative Director | Panoetic Ltd
g Forms have been enhanced in HTML5 using
the type attributes
input type=”number”
input type=”search”
input type=”range”
input type=”email”
input type=”date”
input type=”url”
g Existing browsers that don’t understand this
stuff, degrade gracefully
g New form attributes including ‘placeholder’
24. Matt Fielding | Creative Director | Panoetic Ltd
z Priority of
constituencies
In case of conflict, consider users over authors over
implementors over specifiers over theoretical
purity.
25. Matt Fielding | Creative Director | Panoetic Ltd
Semantics
g Elements used for presentation removed
g New elements introduced
26. Matt Fielding | Creative Director | Panoetic Ltd
Removed
Presentational (moved to CSS)
<font> <big> <center> & attributes - border, bgcolor etc
others
<frame> <frameset> <noframes> <acronym> <axis> <summary>
27. Matt Fielding | Creative Director | Panoetic Ltd
Changed
<a> “…may be wrapped around entire paragraphs, lists,
tables, and so forth, even entire sections, so long as
there is no interactive content within.”
<b> “…a span of text to be stylistically offset from
the normal prose without conveying any extra
importance.”
<i> “…a span of text in an alternate voice or mood, or
otherwise offset from the normal prose..”
28. Matt Fielding | Creative Director | Panoetic Ltd
Changed
<hr> “…a paragraph-level thematic break.”
<small> “…small print (for side comments and legal print).”
29. Matt Fielding | Creative Director | Panoetic Ltd
New elements
<mark> “…a run of text in one document marked or
highlighted for reference purposes, due to its
relevance in another context.”
<time> “This element is intended as a way to encode
modern dates and times in a machine-readable way
so that user agents can offer to add them to the
user’s calendar”
<time datetime=”2009-09-02T09:30:00” pubdate>
September 2nd, 9:30am</time>
30. Matt Fielding | Creative Director | Panoetic Ltd
New elements
<section> <header> <details>
<article> <footer> <figure>
<nav> <hgroup>
<aside>
31. Matt Fielding | Creative Director | Panoetic Ltd
(X)HTML <div class=”content”>
<div class=”content-uk”>[…]</div>
<div class=”content-usa”>[…]</div>
<div class=”content-world”>[…]</div>
</div>
<section> <section id=”content-uk”>
<h1>Stories from the UK</h1>
</section>
<section id=”content-usa”>
<h1>Stories from the USA</h1>
</section>
<section id=”content-world”>
<h1>Stories from around the world</h1>
</section>
32. Matt Fielding | Creative Director | Panoetic Ltd
<article> <section id=”content-uk”>
<h1>Stories from the UK</h1>
<article>[…]</article>
<article>[…]</article>
</section>
<section id=”content-usa”>
<h1>Stories from the USA</h1>
<article>[…]</article>
<article>[…]</article>
</section>
<section id=”content-world”>
<h1>Stories from around the world</h1>
<article>[…]</article>
<article>[…]</article>
</section>
33. Matt Fielding | Creative Director | Panoetic Ltd
Articles <article>
can have <section id=”raymond-chandler”>[…]</section>
sections <section id=”dashiell-hammett”>[…]</section>
too! <section id=”mickey-spillane”>[…]</section>
</article>
<header> <header>
<h1>Punchy title</h1>
</header>
<hgroup> <header>
<hgroup>
<h1>Punchy title</h1>
<h2>Very catchy strapline</h2>
</hgroup>
</header>
35. Matt Fielding | Creative Director | Panoetic Ltd
<footer> <footer>
<h3>...</h3>
<p>...</p>
“…typically </footer>
contains
information about
<section class=”item”>
its section such <header>
as who wrote it, <h1>...</h1>
links to related </header>
<footer class=”meta”>...</footer>
documents, <div class=”content”>
copyright data, ...
</div>
and the like.”
<nav class=”links”>...</nav>
</section>
36. Matt Fielding | Creative Director | Panoetic Ltd
<nav> <nav>
<ul>
<li><a href=”/”>Home</a></li>
“...a section of a <li><a href=”/about”>About</a></li>
page that links to <li><a href=”/contact”>Contact</a></li>
</ul>
other pages or to </nav>
parts within the
page: a section
with navigation
links.”
37. Matt Fielding | Creative Director | Panoetic Ltd
<aside> <article>
<header>
<h1>Mickey Spillane</h1>
“...represents a
</header>
section of a page <footer>
that consists <p>Published by Andy Clarke on November
20th, 2010</p>
of content that </footer>
is tangentially <p>Frank Morrison Spillane, better known as
related to the Mickey Spillane… </p>
<aside>
content around it, <h2>My Gun Is Quick</h2>
and which could <p>Mickey Spillane’s second novel
featuring private investigator Mike Hammer.</p>
be considered
</aside>
separate from </article>
that content.”
38. Matt Fielding | Creative Director | Panoetic Ltd
<figure> & <dl class=”figure”>
<figcaption> <dt><img src=”jury.jpg” alt=”The Jury”></dt>
<dd>The Jury by Mickey Spillane</dd>
</dl>
“...some
flow content,
optionally with <figure>
<img src=”jury.jpg” alt=”I, The Jury”>
a caption, that is <img src=”gun.jpg” alt=”My Gun is Quick”>
self-contained <img src=”vengeance.jpg” alt=”Vengeance”>
<figcaption>Books by Mickey Spillane</figcaption>
and is typically
</figure>
referenced as a
single unit from
the main flow of
the document.”
39. Matt Fielding | Creative Director | Panoetic Ltd
<details> <details>
<summary>Log in</summary>
<form method=”post” action=”login”>
“…a disclosure <label for=”username”>Username</label>
widget from <input type=”text” name=”username”
id=”username”>
which the user can <label for=”password”>Password</label>
obtain additional <input type=”password” name=”password”
information or id=”password”>
</form>
controls.” </details>
40. Matt Fielding | Creative Director | Panoetic Ltd
Rich media
HTML is filling holes and doing away with the need
to use proprietary technologies and plug-ins
g The <canvas> element
g The <audio> element
g The <video> element
41. Matt Fielding | Creative Director | Panoetic Ltd
<canvas>
g Created by Apple
g The element itself is very simple
<canvas id=”my-first-canvas” width=”360” height=”240”>
<p>No canvas support? Have an old fashioned image
instead:</p>
<img src=”puppy.jpg” alt=”a cute puppy”>
</canvas>
42. Matt Fielding | Creative Director | Panoetic Ltd
<canvas> Cont...
g All the hard work is done in JavaScript
g The real power of canvas is that it’s content can be
updated at any moment based on the actions of the user
g Current accessibility issues. No DOM = no access to
screen readers. But being addressed.
g Should be used as an enhancement for existing content
43. Matt Fielding | Creative Director | Panoetic Ltd
<audio>
g HTML5 is taking on the Flash plug-in
<audio src=”audiotrack.mp3” autoplay loop controls>
</audio>
g You can use JavaScript to interact with the audio API
g Big problem with MP3 not being an open technology
44. Matt Fielding | Creative Director | Panoetic Ltd
<audio> Cont...
g Fall backs
<audio controls>
<source src=”soundfile.ogg” type=”audio/ogg”>
<source src=”soundfile.mp3” type=”audio/mp3”>
<object type=”application/x-shockwave-flash”
data=”player.swf?soundFile=soundfile.mp3”>
<param name=”movie”
value=”player.swf?soundFile=soundfile.mp3”>
<a href=”soundfile.mp3”>Download the song</a>
</object>
</audio>
45. Matt Fielding | Creative Director | Panoetic Ltd
<video>
g Works just like the audio element
<video src=”movie.mp4” controls width=”360” height=”240”
poster=”placeholder.jpg”>
</video>
g Even bloodier battleground for competing video formats
g MP4 is patent-encumbered also
47. Matt Fielding | Creative Director | Panoetic Ltd
<video> Cont...
g Pretty exciting to add video natively to web pages
g No sandbox issues, so plays nice with CSS and
JavaScript
g Actually styleable as well as scriptable
48. Matt Fielding | Creative Director | Panoetic Ltd
Using HTML5
today
g Using the new doctype, charset, input types and attributes
should not cause any issues at all.
g All the rich media elements have fallbacks so are safe to
use also.
g The new structural elements will need extra effort to
work cross-browser
49. Matt Fielding | Creative Director | Panoetic Ltd
Internet Exploer
To style the new elements with CSS
<!--[if lt IE 9]>
<script src=”http://html5shiv.googlecode.com/svn/trunk/
html5.js”>
</script>
<![endif]-->
This tiny script creates elements in Internet Explorer’s DOM so we
can style them using CSS.
50. Matt Fielding | Creative Director | Panoetic Ltd
Further Reading
Hard
HTML5 Boiled
for web Web
designers Design
by Jeremy by Andy
Keith Clarke
http://books.alistapart.com/ http://hardboiledwebdesign.com/