2013年4月1日 星期一

[HTML5]HTML5 的定義格式及與HTML4的差異



一、HTML版本

版本 年份
HTML 1991
HTML+ 1993
HTML 2.0 1995
HTML 3.2 1997
HTML 4.01 1999
XHTML 1.0 2000
HTML5 2012
XHTML5 2013


二、HTML5 中的新特性:

用於繪畫的 canvas 元素
用於媒介回放的 video 和 audio 元素
對本地離線存儲的更好的支持
新的特殊內容元素,比如article、footer、header、nav、section
新的表單控件,比如calendar、date、time、email、url、search

三、瀏覽器支援

最新版本的 Safari、Chrome、Firefox
以及 Opera 支持某些 HTML5 特性。
Internet Explorer 9 將支持某些HTML5 特性。


四、HTML 5新增的HTML元素
.  <article> 定義文章
.  <aside> 除了定義內容頁面內容
.  <audio> 定義聲音內容
.  <bdi> 隔離開來的一部分可能被格式化的文本,
                                               在不同的方向上從外面  的其他文本(對於雙向文本格式)
.  <canvas> 用於繪製圖形,在飛行中,通過腳本(通常是JavaScript)
.  <command> 定義一個命令按鈕,用戶可以調用
.  <datalist> 指定一個預先定義的選項列表輸入控件
.  <details> 定義更多詳細信息,用戶可以查看或隱藏
.  <embed> 定義了一個容器的外部(非HTML)的應用程序
.  <figcaption> 定義一個標題的<figure>元素的
.  <figure> 指定自包含的內容
.  <footer> 定義頁腳的文檔或節
.  <header> 定義一個標題文檔或節
.  <hgroup> 組標題(<h1>到<h6>)元素
.  <keygen> 定義一個密鑰對生成器字段(為形式)
.  <mark> 定義標記/高亮顯示的文本
.  <meter> 定義一個標量測量,在公知的範圍內(壓力表)
.  <nav> 定義導航鏈接
.  <output> 定義計算的結果
.  <progress> 表示一個任務的進度
.  <rp> 定義顯示在瀏覽器不支持Ruby的註釋
.  <rt> 定義一個解釋/發音的字符(東亞排版)
.  <ruby> 定義一個的紅寶石註釋(東亞排版)
.  <section> 在文檔中定義了一個節
.  <source> 定義多種媒體資源,為媒體元素(<VIDEO>和<audio>)
.  <summary> 定義一個可見的標題為一個<details>的元素
.  <time> 定義一個日期/時間
.  <track> 定義文本軌道媒體元素(<VIDEO>和<audio>)
.  <video> 定義視頻或電影
.  <WBR> 定義一個可能的換行

五、HTML 5 丟棄的元素:

.  <acronym>   首字母縮寫
.  <applet>   嵌入式applet
.  <basefont> 在文檔中的所有文本中指定默認的顏色,大小和字體
.  <big> 定義大的文本
.  <center> 定義居中文本
.  <dir> 定義目錄列表
.  <font> 定義字體,顏色和大小的文本
.  <frame> 定義在框架窗口(a frame)
.  <frameset> 定義一組框架
.  <noframes> 定義一個替代內容的用戶不支持框架
.  <strike> 定義刪除線文本
.  <tt> 定義電傳文本
     
參考來源:http://www.w3schools.com/tags/default.asp

五、定義及使用


<!DOCTYPE>幫助瀏覽器正確顯示網頁。

有許多不同的文件在網絡上,
瀏覽器只能顯示一個HTML頁100%正確,
可讓瀏覽器知道HTML類型和版本。


通用定義

HTML5 為:
<!DOCTYPE html>

HTML 4.01 為:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">


XHTML 1.0 為:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

跟多定義可以詳查
w3schools
http://www.w3schools.com/tags/tag_doctype.asp


HTML Example

<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>

<p>My first paragraph.</p>

</body>
</html>


w3schools Example
http://www.w3schools.com/html/tryit.asp?filename=tryhtml_intro


六、HTML5、HTML4.01 tag 差異 CSS HTML5 <style></style> HTML4.01 <stryle tye="text/css"></style> JavaScript HTML5 <script></script> HTML4.01 <script type="java/javascript"></script> 文字編碼設定 HTML5 <meta sharset="UTF-8"> HTML4.01 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 


七、參考網站:
                               w3schools

沒有留言:

張貼留言

標籤

Oracle (150) Oracle DB (144) Oracle_DB (143) Oracle SQL (135) JAVA (84) css-基本類 (65) MySQL (59) CSS Selector (58) jQuery (49) JavaScript-基本類 (39) Spring Boot (38) JavaScript (37) JavaScript HTML DOM (37) JavaScript-HTML_DOM (36) CSS3 (30) JAVA-基本類 (28) jQuery UI (27) Apache (23) Oracle GROUP BY (20) datepicker (20) Android (18) Oracle Date (17) c (17) JAVA-lang套件 (16) Linux (16) Oracle Sub Query (16) Spring-基本類 (16) jQuery-基本類 (16) MySQL-進階系列教學 (15) Android基本類 (14) Grails (14) Oracle join (14) SQLite (13) Spring (13) WIN7-基本類 (13) grails-基本類 (13) linux cent os (13) CKEditor (12) JAVA-流程控制類 (12) JAVA_Spring (12) PHP (11) Spring MVC (11) MySQL-基本系列教學 (10) Notepad (10) Notepad++ (10) SQLite for java (10) Windows (10) c/c++ (10) eclipse (9) jQuery-Selector (9) sqldeveloper (9) DB_Toad (8) JAVA_IDE_Eclipse (8) JavaScript-String類 (8) MySQL DB Toad (8) MySQL-DATE相關 (8) MySQL-函式相關 (8) Spring Bean (8) Android Studio (7) HTML5 (7) Hibernate (7) JAVA-OCWCD (7) JavaScript-陣列類 (7) Docker (6) JAVA-程式分享 (6) JAVA.util套件 (6) JavaScript-數學類 (6) MinGw (6) MySQL-其它類 (6) Servlet (6) centos (6) Apache_Tomcat (5) Apache套件_POI (5) CSS (5) JavaScript-Date物件 (5) JavaScript-其它類 (5) PostgreSQL (5) httpd (5) log4j (5) 基本資訊 (5) 開發工具 (5) CSS Properties (4) Dev-C++ (4) IntelliJ IDEA (4) Oracle DDL (4) Sublime (4) TortoiseSVN (4) apache_Maven (4) Android NDK (3) Eclipse IDE for C/C++ (3) Hibernate-基本類 (3) JAVA-問題 (3) JAVA-綀習分享 (3) JVM (3) Linux 指令 (3) Proxy Server (3) Spring Mobile (3) Spring web (3) Squid (3) VirtualBox (3) maven (3) zk (3) 生活其它 (3) Bootstrap (2) Filter (2) JAVA_IO (2) JAVA_其它_itext套件 (2) JBoss-問題 (2) JSP (2) Jboss (2) Listener (2) MySQL-語法快速查詢 (2) Spring AOP (2) Spring Batch (2) Spring Boot Actuator (2) Spring i18n (2) Subversive (2) Tomcat 8 (2) UML (2) WebJars (2) WinMerge (2) c++ (2) c語言綀習題 (2) jQuery Mobile (2) jQuery-事件處理 (2) jQuery-套件類 (2) putty (2) svn (2) weblogic (2) Apache_JMeter (1) Apache套件_BeanUtils (1) Apache套件_StringUtils (1) Base64 (1) Google API (1) HTML5-基本類 (1) Heap (1) JAVA 7 (1) JAVA SE 、JAVA EE、JAVA ME (1) JAVA 日期 (1) JAVA-OCJP (1) JAVA-WEB (1) JAVA_IDE (1) JAVA其它 (1) JBoss Server (1) JDK (1) JMX (1) JRE (1) Java RMI (1) Java String (1) Joda Time (1) Linux_其它 (1) MySQL教學 (1) Oracle_VirtualBox (1) SQL Server (1) SWT (1) Session (1) Stack (1) Struts 2 (1) Tool (1) ZK Studio (1) csv (1) grails-其它類 (1) jQuery-進階 (1) java mail (1) java web (1) java8 (1) jsoup (1) mockmvc (1) modules (1) tomcat (1) win10 (1) 其它類 (1) 圖片工具 (1) 模擬器 (1) 讀書分享 (1) 開發資訊 (1)

精選文章

初學 Java 的 HelloWorld 程式

撰寫一個JAVA程式 public class HelloWorld{ public static void main(String[ ] args){ System.out.println("我第一支Java程式!!"); } } ...