Sabtu, 26 Juli 2008

History of RSS


RSS has been released in many different versions.


The History of RSS

  • 1997 - Dave Winer develops scriptingNews. RSS was born.
  • 1999 - Netscape develops RSS 0.90 (which supported scriptingNews). This was simply XML with an RDF Header.
  • 1999 - Dave Winer at UserLand develops scriptingNews 2.0b1 (This included Netscape's RSS 0.90 features)
  • 1999 - Netscape develops RSS 0.91. In this version they removed the RDF header, but included most features from scriptingNews 2.0b1.
  • 1999 - UserLand gets rid of scriptingNews and uses only RSS 0.91
  • Netscape stops their RSS development
  • 2000 - UserLand releases the official RSS 0.91 specification
  • 2000 - A group lead by Rael Dornfest at O'Reilly develops RSS 1.0. This format uses RDF and namespaces. This version is often confused as being a new version of 0.91, but this is a completely new format with no ties to RSS 0.91

  • 2000 - Dave Winer at UserLand develops RSS 0.92
  • 2002 - Dave Winer develops RSS 2.0 after leaving Userland
  • 2003 - The official RSS 2.0 specification is released

  • What are the Differences?

    RSS 1.0 is the only version that was developed using the W3C RDF (Resource Description Framework) standard.

    The idea behind RDF is to help create a Semantic Web. Read more about RDF and the Semantic Web here. However, this does not matter too much for ordinary users, but by using web standards it will be easier for persons and applications to exchange data.


    What RSS Version Should I Use?

    RSS 0.91 and RSS 2.0 are easier to understand than RSS 1.0. Our tutorial is based on RSS 2.0.


    Is There an RSS Web Standard?

    There is no official standard for RSS.

    • About 50 % of all RSS feeds use RSS 0.91
    • About 25 % use RSS 1.0
    • The last 25 % is split between RSS 0.9x versions and RSS 2.0


    Introduction to RSS

    RSS is a method that uses XML to distribute web content on one web site, to many other web sites.

    RSS allows fast browsing for news and updates.


    What You Should Already Know

    Before you continue you should have a basic understanding of the following:

    • HTML / XHTML
    • XML / XML Namespaces

    If you want to study these subjects first, find the tutorials on our Home page.


    What is RSS?

    • RSS stands for Really Simple Syndication
    • RSS allows you to syndicate your site content
    • RSS defines an easy way to share and view headlines and content
    • RSS files can be automatically updated
    • RSS allows personalized views for different sites
    • RSS is written in XML

    Why use RSS?

    RSS was designed to show selected data.

    Without RSS, users will have to check your site daily for new updates. This may be too time-consuming for many users. With an RSS feed (RSS is often called a News feed or RSS feed) they can check your site faster using an RSS aggregator (a site or program that gathers and sorts out RSS feeds).

    Since RSS data is small and fast-loading, it can easily be used with services like cell phones or PDA's.

    Web-rings with similar information can easily share data on their web sites to make them better and more useful.


    Who Should use RSS?

    Webmasters who seldom update their web sites do not need RSS!

    RSS is useful for web sites that are updated frequently, like:

    • News sites - Lists news with title, date and descriptions
    • Companies - Lists news and new products
    • Calendars - Lists upcoming events and important days
    • Site changes - Lists changed pages or new pages

    The Future of RSS

    RSS is going to be everywhere!

    Thousands of sites use RSS and more people understand its usefulness every day.

    With RSS, information on the internet becomes easier to find, and web developers can spread their information more easily to special interest groups.





    WAP Basics

    WAP Homepages

    WAP homepages are not very different from HTML homepages. The markup language used for WAP is WML (Wireless Markup Language). WML uses tags - just like HTML - but the syntax is stricter and conforms to the XML 1.0 standard.

    WML pages have the extension *.WML, just like HTML pages have the extension *.HTML.


    WML Tags

    WML is mostly about text. Tags that would slow down the communication with handheld devices are not a part of the WML standard. The use of tables and images is strongly restricted.

    Since WML is an XML application, all tags are case sensitive ( is not the same as ), and all tags must be properly closed.


    WML Decks and Cards

    WML pages are called DECKS. They are constructed as a set of CARDS, related to each other with links. When a WML page is accessed from a mobile phone, all the cards in the page are downloaded from the WAP server. Navigation between the cards is done by the phone computer - inside the phone - without any extra access trips to the server.




    Introduction to WAP

    The WAP protocol was designed to show internet contents on wireless clients, like mobile phones.
    What you should already know

    Before you continue you should have a basic understanding of the following:

    * WWW, HTML and the basics of building Web pages
    * JavaScript
    * XML

    If you want to study these subjects first, before you start reading about WAP and the wireless markup language WML, you can find the tutorials you need at W3Schools' Home Page.
    What is WAP?

    The wireless industry came up with the idea of WAP. The point of this standard was to show internet contents on wireless clients, like mobile phones.

    * WAP stands for Wireless Application Protocol
    * WAP is an application communication protocol
    * WAP is used to access services and information
    * WAP is inherited from Internet standards
    * WAP is for handheld devices such as mobile phones
    * WAP is a protocol designed for micro browsers
    * WAP enables the creating of web applications for mobile devices.
    * WAP uses the mark-up language WML (not HTML)
    * WML is defined as an XML 1.0 application

    The Wireless Application Protocol

    The WAP protocol is the leading standard for information services on wireless terminals like digital mobile phones.

    The WAP standard is based on Internet standards (HTML, XML and TCP/IP). It consists of a WML language specification, a WMLScript specification, and a Wireless Telephony Application Interface (WTAI) specification.

    WAP is published by the WAP Forum, founded in 1997 by Ericsson, Motorola, Nokia, and Unwired Planet. Forum members now represent over 90% of the global handset market, as well as leading infrastructure providers, software developers and other organizations. You can read more about the WAP forum at our WAP Forum page.
    WAP Micro Browsers

    To fit into a small wireless terminal, WAP uses a Micro Browser.

    A Micro Browser is a small piece of software that makes minimal demands on hardware, memory and CPU. It can display information written in a restricted mark-up language called WML.

    The Micro Browser can also interpret a reduced version of JavaScript called WMLScript.
    What is WML?

    WML stands for Wireless Markup Language. It is a mark-up language inherited from HTML, but WML is based on XML, so it is much stricter than HTML.

    WML is used to create pages that can be displayed in a WAP browser. Pages in WML are called DECKS. Decks are constructed as a set of CARDS.
    What is WMLScript?

    WML uses WMLScript to run simple code on the client. WMLScript is a light JavaScript language. However, WML scripts are not embedded in the WML pages. WML pages only contains references to script URLs. WML scripts need to be compiled into byte code on a server before they can run in a WAP browser.

    Visit our WMLScript tutorial to learn more about scripting in WML documents.
    Examples of WAP use

    * Checking train table information
    * Ticket purchase
    * Flight check in
    * Viewing traffic information
    * Checking weather conditions
    * Looking up stock values
    * Looking up phone numbers
    * Looking up addresses
    * Looking up sport results

    FAQ about WAP

    These are frequently asked question about WAP:

    * What is WAP?
    * Who is WAP for?
    * How does WAP relate to standardization bodies?
    * How is WAP related to Internet standards?
    * What is the status of WAP?
    * What is the future of WAP?

    We will try to answer most of these questions. In the meantime read the answers at: http://www.wapforum.org/faqs/index.htm.

    JavaScript Browser Detection

    Browser Detection

    Almost everything in this tutorial works on all JavaScript-enabled browsers. However, there are some things that just don't work on certain browsers - specially on older browsers.

    So, sometimes it can be very useful to detect the visitor's browser type and version, and then serve up the appropriate information.

    The best way to do this is to make your web pages smart enough to look one way to some browsers and another way to other browsers.

    JavaScript includes an object called the Navigator object, that can be used for this purpose.

    The Navigator object contains information about the visitor's browser name, browser version, and more.


    The Navigator Object

    The JavaScript Navigator object contains all information about the visitor's browser. We are going to look at two properties of the Navigator object:

    • appName - holds the name of the browser
    • appVersion - holds, among other things, the version of the browser
    he variable browser in the example above holds the name of the browser, i.e. "Netscape" or "Microsoft Internet Explorer".

    The appVersion property in the example above returns a string that contains much more information than just the version number, but for now we are only interested in the version number. To pull the version number out of the string we are using a function called parseFloat(), which pulls the first thing that looks like a decimal number out of a string and returns it.

    IMPORTANT! The version number is WRONG in IE 5.0 or later! Microsoft starts the appVersion string with the number 4.0. in IE 5.0 and IE 6.0!!! Why did they do that??? However, JavaScript is the same in IE6, IE5 and IE4, so for most scripts it is ok.





    Introduction to JavaScript

    JavaScript is used in millions of Web pages to improve the design, validate forms, detect browsers, create cookies, and much more.

    JavaScript is the most popular scripting language on the internet, and works in all major browsers, such as Internet Explorer, Mozilla, Firefox, Netscape, and Opera.


    What You Should Already Know

    Before you continue you should have a basic understanding of the following:

    • HTML / XHTML

    If you want to study these subjects first, find the tutorials on our Home page.


    What is JavaScript?

    • JavaScript was designed to add interactivity to HTML pages
    • JavaScript is a scripting language
    • A scripting language is a lightweight programming language
    • A JavaScript consists of lines of executable computer code
    • A JavaScript is usually embedded directly into HTML pages
    • JavaScript is an interpreted language (means that scripts execute without preliminary compilation)
    • Everyone can use JavaScript without purchasing a license

    Are Java and JavaScript the Same?

    NO!

    Java and JavaScript are two completely different languages in both concept and design!

    Java (developed by Sun Microsystems) is a powerful and much more complex programming language - in the same category as C and C++.


    What can a JavaScript Do?

    • JavaScript gives HTML designers a programming tool - HTML authors are normally not programmers, but JavaScript is a scripting language with a very simple syntax! Almost anyone can put small "snippets" of code into their HTML pages
    • JavaScript can put dynamic text into an HTML page - A JavaScript statement like this: document.write("

      " + name + "

      ") can write a variable text into an HTML page
    • JavaScript can react to events - A JavaScript can be set to execute when something happens, like when a page has finished loading or when a user clicks on an HTML element
    • JavaScript can read and write HTML elements - A JavaScript can read and change the content of an HTML element
    • JavaScript can be used to validate data - A JavaScript can be used to validate form data before it is submitted to a server. This saves the server from extra processing
    • JavaScript can be used to detect the visitor's browser - A JavaScript can be used to detect the visitor's browser, and - depending on the browser - load another page specifically designed for that browser
    • JavaScript can be used to create cookies - A JavaScript can be used to store and retrieve information on the visitor's computer

    The Real Name is ECMAScript

    JavaScript's official name is "ECMAScript". The standard is developed and maintained by the ECMA organisation.

    ECMA-262 is the official JavaScript standard. The standard is based on JavaScript (Netscape) and JScript (Microsoft).

    The language was invented by Brendan Eich at Netscape (with Navigator 2.0), and has appeared in all Netscape and Microsoft browsers since 1996.

    The development of ECMA-262 started in 1996, and the first edition of was adopted by the ECMA General Assembly in June 1997.

    The standard was approved as an international ISO (ISO/IEC 16262) standard in 1998.

    The development of the standard is still in progress.




    HTML Latin-1 Character Entities Reference

    HTML 4.01 supports the ISO 8859-1 (Latin-1) character set.

    The lower part of ISO-8859-1 (codes from 0-127) is the original 7-BIT ASCII.

    The higher part of ISO-8859-1 (codes from 160-255) all have character entity names.

    Most of these characters can be used without an entity reference, but entity names or entity numbers provide a method for expressing characters that cannot easily be entered on a keyboard.

    Note: Entity names are case sensitive.


    ASCII Entities with Entity Names

    Result Description Entity Name Entity Number
    " quotation mark " "
    ' apostrophe ' (does not work in IE) '
    & ampersand & &
    < less-than < <
    > greater-than > >


    ISO 8859-1 Symbol Entities

    Result Description Entity Name Entity Number
    non-breaking space  
    ¡ inverted exclamation mark ¡ ¡
    ¢ cent ¢ ¢
    £ pound £ £
    ¤ currency ¤ ¤
    ¥ yen ¥ ¥
    ¦ broken vertical bar ¦ ¦
    § section § §
    ¨ spacing diaeresis ¨ ¨
    © copyright © ©
    ª feminine ordinal indicator ª ª
    « angle quotation mark (left) « «
    ¬ negation ¬ ¬
    ­
    soft hyphen ­ ­
    ® registered trademark ® ®
    ¯ spacing macron ¯ ¯
    ° degree ° °
    ± plus-or-minus ± ±
    ² superscript 2 ² ²
    ³ superscript 3 ³ ³
    ´ spacing acute ´ ´
    µ micro µ µ
    paragraph
    · middle dot · ·
    ¸ spacing cedilla ¸ ¸
    ¹ superscript 1 ¹ ¹
    º masculine ordinal indicator º º
    » angle quotation mark (right) » »
    ¼ fraction 1/4 ¼ ¼
    ½ fraction 1/2 ½ ½
    ¾ fraction 3/4 ¾ ¾
    ¿ inverted question mark ¿ ¿
    × multiplication × ×
    ÷ division ÷ ÷


    ISO 8859-1 Character Entities

    Result Description Entity Name Entity Number
    À capital a, grave accent À À
    Á capital a, acute accent Á Á
     capital a, circumflex accent  Â
    à capital a, tilde à Ã
    Ä capital a, umlaut mark Ä Ä
    Å capital a, ring Å Å
    Æ capital ae Æ Æ
    Ç capital c, cedilla Ç Ç
    È capital e, grave accent È È
    É capital e, acute accent É É
    Ê capital e, circumflex accent Ê Ê
    Ë capital e, umlaut mark Ë Ë
    Ì capital i, grave accent Ì Ì
    Í capital i, acute accent Í Í
    Î capital i, circumflex accent Î Î
    Ï capital i, umlaut mark Ï Ï
    Ð capital eth, Icelandic Ð Ð
    Ñ capital n, tilde Ñ Ñ
    Ò capital o, grave accent Ò Ò
    Ó capital o, acute accent Ó Ó
    Ô capital o, circumflex accent Ô Ô
    Õ capital o, tilde Õ Õ
    Ö capital o, umlaut mark Ö Ö
    Ø capital o, slash Ø Ø
    Ù capital u, grave accent Ù Ù
    Ú capital u, acute accent Ú Ú
    Û capital u, circumflex accent Û Û
    Ü capital u, umlaut mark Ü Ü
    Ý capital y, acute accent Ý Ý
    Þ capital THORN, Icelandic Þ Þ
    ß small sharp s, German ß ß
    à small a, grave accent à à
    á small a, acute accent á á
    â small a, circumflex accent â â
    ã small a, tilde ã ã
    ä small a, umlaut mark ä ä
    å small a, ring å å
    æ small ae æ æ
    ç small c, cedilla ç ç
    è small e, grave accent è è
    é small e, acute accent é é
    ê small e, circumflex accent ê ê
    ë small e, umlaut mark ë ë
    ì small i, grave accent ì ì
    í small i, acute accent í í
    î small i, circumflex accent î î
    ï small i, umlaut mark ï ï
    ð small eth, Icelandic ð ð
    ñ small n, tilde ñ ñ
    ò small o, grave accent ò ò
    ó small o, acute accent ó ó
    ô small o, circumflex accent ô ô
    õ small o, tilde õ õ
    ö small o, umlaut mark ö ö
    ø small o, slash ø ø
    ù small u, grave accent ù ù
    ú small u, acute accent ú ú
    û small u, circumflex accent û û
    ü small u, umlaut mark ü ü
    ý small y, acute accent ý ý
    þ small thorn, Icelandic þ þ
    ÿ small y, umlaut mark ÿ ÿ


    Previous Next


    HTTP Status Messages

    When a browser requests a service from a web server, an error might occur.

    This is a list of HTTP status messages that might be returned:


    1xx: Information

    Message: Description:
    100 Continue Only a part of the request has been received by the server, but as long as it has not been rejected, the client should continue with the request
    101 Switching Protocols The server switches protocol

    2xx: Successful

    Message: Description:
    200 OK The request is OK
    201 Created The request is complete, and a new resource is created
    202 Accepted The request is accepted for processing, but the processing is not complete
    203 Non-authoritative Information
    204 No Content
    205 Reset Content
    206 Partial Content

    3xx: Redirection

    Message: Description:
    300 Multiple Choices A link list. The user can select a link and go to that location. Maximum five addresses
    301 Moved Permanently The requested page has moved to a new url
    302 Found The requested page has moved temporarily to a new url
    303 See Other The requested page can be found under a different url
    304 Not Modified
    305 Use Proxy
    306 Unused This code was used in a previous version. It is no longer used, but the code is reserved
    307 Temporary Redirect The requested page has moved temporarily to a new url

    4xx: Client Error

    Message: Description:
    400 Bad Request The server did not understand the request
    401 Unauthorized The requested page needs a username and a password
    402 Payment Required You can not use this code yet
    403 Forbidden Access is forbidden to the requested page
    404 Not Found The server can not find the requested page
    405 Method Not Allowed The method specified in the request is not allowed
    406 Not Acceptable The server can only generate a response that is not accepted by the client
    407 Proxy Authentication Required You must authenticate with a proxy server before this request can be served
    408 Request Timeout The request took longer than the server was prepared to wait
    409 Conflict The request could not be completed because of a conflict
    410 Gone The requested page is no longer available
    411 Length Required The "Content-Length" is not defined. The server will not accept the request without it
    412 Precondition Failed The precondition given in the request evaluated to false by the server
    413 Request Entity Too Large The server will not accept the request, because the request entity is too large
    414 Request-url Too Long The server will not accept the request, because the url is too long. Occurs when you convert a "post" request to a "get" request with a long query information
    415 Unsupported Media Type The server will not accept the request, because the media type is not supported
    416
    417 Expectation Failed

    5xx: Server Error

    Message: Description:
    500 Internal Server Error The request was not completed. The server met an unexpected condition
    501 Not Implemented The request was not completed. The server did not support the functionality required
    502 Bad Gateway The request was not completed. The server received an invalid response from the upstream server
    503 Service Unavailable The request was not completed. The server is temporarily overloading or down
    504 Gateway Timeout The gateway has timed out
    505 HTTP Version Not Supported The server does not support the "http protocol" version


    Previous Next


    Math Symbols Supported by HTML

    Result Description Entity Name Entity Number
    for all
    part
    exists &exists;
    empty
    nabla
    isin
    notin
    ni
    prod
    sum
    minus
    lowast
    square root
    proportional to
    infinity
    angle
    and
    or
    cap
    cup
    integral
    therefore
    simular to
    approximately equal
    almost equal
    not equal
    equivalent
    less or equal
    greater or equal
    subset of
    superset of
    not subset of
    subset or equal
    superset or equal
    circled plus
    cirled times
    perpendicular
    dot operator


    Greek Letters Supported by HTML

    Result Description Entity Name Entity Number
    Α Alpha Α Α
    Β Beta Β Β
    Γ Gamma Γ Γ
    Δ Delta Δ Δ
    Ε Epsilon Ε Ε
    Ζ Zeta Ζ Ζ
    Η Eta Η Η
    Θ Theta Θ Θ
    Ι Iota Ι Ι
    Κ Kappa Κ Κ
    Λ Lambda Λ Λ
    Μ Mu Μ Μ
    Ν Nu Ν Ν
    Ξ Xi Ξ Ξ
    Ο Omicron Ο Ο
    Π Pi Π Π
    Ρ Rho Ρ Ρ
    Sigmaf undefined
    Σ Sigma Σ Σ
    Τ Tau Τ Τ
    Υ Upsilon Υ Υ
    Φ Phi Φ Φ
    Χ Chi Χ Χ
    Ψ Psi Ψ Ψ
    Ω Omega Ω Ω
    α alpha α α
    β beta β β
    γ gamma γ γ
    δ delta δ δ
    ε epsilon ε ε
    ζ zeta ζ ζ
    η eta η η
    θ theta θ θ
    ι iota ι ι
    κ kappa κ κ
    λ lambda λ λ
    μ mu μ μ
    ν nu ν ν
    ξ xi ξ ξ
    ο omicron ο ο
    π pi π π
    ρ rho ρ ρ
    ς sigmaf ς ς
    σ sigma σ σ
    τ tau τ τ
    υ upsilon υ υ
    φ phi φ φ
    χ chi χ χ
    ψ psi ψ ψ
    ω omega ω ω
    ϑ theta symbol ϑ ϑ
    ϒ upsilon symbol ϒ ϒ
    ϖ pi symbol ϖ ϖ


    Some Other Entities Supported by HTML

    Result Description Entity Name Entity Number
    Œ capital ligature OE Œ Œ
    œ small ligature oe œ œ
    Š capital S with caron Š Š
    š small S with caron š š
    Ÿ capital Y with diaeres Ÿ Ÿ
    ƒ f with hook ƒ ƒ
    ˆ modifier letter circumflex accent ˆ ˆ
    ˜ small tilde ˜ ˜
    en space
    em space
    thin space

    zero width non-joiner

    zero width joiner

    left-to-right mark

    right-to-left mark
    en dash
    em dash
    left single quotation mark
    right single quotation mark
    single low-9 quotation mark
    left double quotation mark
    right double quotation mark
    double low-9 quotation mark
    dagger
    double dagger
    bullet
    horizontal ellipsis
    per mille
    minutes
    seconds
    single left angle quotation
    single right angle quotation
    overline
    euro
    trademark
    left arrow
    up arrow
    right arrow
    down arrow
    left right arrow
    carriage return arrow
    left ceiling
    right ceiling
    left floor
    right floor
    lozenge
    spade
    club
    heart
    diamond

    HTML Standard Attributes

    HTML tags can have attributes. The special attributes for each tag are listed under each tag description. The attributes listed here are the core and language attributes that are standard for all tags (with a few exceptions).


    Core Attributes

    Not valid in base, head, html, meta, param, script, style, and title elements.

    Attribute Value Description
    class class_rule or style_rule The class of the element
    id id_name A unique id for the element
    style style_definition An inline style definition
    title tooltip_text A text to display in a tool tip


    Language Attributes

    Not valid in base, br, frame, frameset, hr, iframe, param, and script elements.

    Attribute Value Description
    dir ltr | rtl Sets the text direction
    lang language_code Sets the language code


    Keyboard Attributes

    Attribute Value Description
    accesskey character Sets a keyboard shortcut to access an element
    tabindex number Sets the tab order of an element



    HTML Event Attributes

    New to HTML 4.0 was the ability to let HTML events trigger actions in the browser, like starting a JavaScript when a user clicks on an HTML element. Below is a list of attributes that can be inserted into HTML tags to define event actions.

    Window Events

    Only valid in body and frameset elements

    Attribute Value Description
    onload script Script to be run when a document loads
    onunload script Script to be run when a document unloads


    Form Element Events

    Only valid in form elements.

    Attribute Value Description
    onchange script Script to be run when the element changes
    onsubmit script Script to be run when the form is submitted
    onreset script Script to be run when the form is reset
    onselect script Script to be run when the element is selected
    onblur script Script to be run when the element loses focus
    onfocus script Script to be run when the element gets focus


    Keyboard Events

    Not valid in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, and title elements.

    Attribute Value Description
    onkeydown script What to do when key is pressed
    onkeypress script What to do when key is pressed and released
    onkeyup script What to do when key is released


    Mouse Events

    Not valid in base, bdo, br, frame, frameset, head, html, iframe, meta, param, script, style, and title elements.

    Attribute Value Description
    onclick script What to do on a mouse click
    ondblclick script What to do on a mouse doubleclick
    onmousedown script What to do when mouse button is pressed
    onmousemove script What to do when mouse pointer moves
    onmouseover script What to do when mouse pointer moves over an element
    onmouseout script What to do when mouse pointer moves out of an element
    onmouseup script What to do when mouse button is released



    HTML Colors

    The table below provides a list of the color names that are supported by all major browsers.

    Note: If you want your pages to validate with an HTML or a CSS validator, W3C has listed 16 color names that you can use: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow. If you want to use other colors, you must specify their RGB or HEX value.

    Click on a color name (or a hex value) to view the color as the background-color along with different text colors:

    Color Name Color HEX Color
    AliceBlue #F0F8FF
    AntiqueWhite #FAEBD7
    Aqua #00FFFF
    Aquamarine #7FFFD4
    Azure #F0FFFF
    Beige #F5F5DC
    Bisque #FFE4C4
    Black #000000
    BlanchedAlmond #FFEBCD
    Blue #0000FF
    BlueViolet #8A2BE2
    Brown #A52A2A
    BurlyWood #DEB887
    CadetBlue #5F9EA0
    Chartreuse #7FFF00
    Chocolate #D2691E
    Coral #FF7F50
    CornflowerBlue #6495ED
    Cornsilk #FFF8DC
    Crimson #DC143C
    Cyan #00FFFF
    DarkBlue #00008B
    DarkCyan #008B8B
    DarkGoldenRod #B8860B
    DarkGray #A9A9A9
    DarkGrey #A9A9A9
    DarkGreen #006400
    DarkKhaki #BDB76B
    DarkMagenta #8B008B
    DarkOliveGreen #556B2F
    Darkorange #FF8C00
    DarkOrchid #9932CC
    DarkRed #8B0000
    DarkSalmon #E9967A
    DarkSeaGreen #8FBC8F
    DarkSlateBlue #483D8B
    DarkSlateGray #2F4F4F
    DarkSlateGrey #2F4F4F
    DarkTurquoise #00CED1
    DarkViolet #9400D3
    DeepPink #FF1493
    DeepSkyBlue #00BFFF
    DimGray #696969
    DimGrey #696969
    DodgerBlue #1E90FF
    FireBrick #B22222
    FloralWhite #FFFAF0
    ForestGreen #228B22
    Fuchsia #FF00FF
    Gainsboro #DCDCDC
    GhostWhite #F8F8FF
    Gold #FFD700
    GoldenRod #DAA520
    Gray #808080
    Grey #808080
    Green #008000
    GreenYellow #ADFF2F
    HoneyDew #F0FFF0
    HotPink #FF69B4
    IndianRed #CD5C5C
    Indigo #4B0082
    Ivory #FFFFF0
    Khaki #F0E68C
    Lavender #E6E6FA
    LavenderBlush #FFF0F5
    LawnGreen #7CFC00
    LemonChiffon #FFFACD
    LightBlue #ADD8E6
    LightCoral #F08080
    LightCyan #E0FFFF
    LightGoldenRodYellow #FAFAD2
    LightGray #D3D3D3
    LightGrey #D3D3D3
    LightGreen #90EE90
    LightPink #FFB6C1
    LightSalmon #FFA07A
    LightSeaGreen #20B2AA
    LightSkyBlue #87CEFA
    LightSlateGray #778899
    LightSlateGrey #778899
    LightSteelBlue #B0C4DE
    LightYellow #FFFFE0
    Lime #00FF00
    LimeGreen #32CD32
    Linen #FAF0E6
    Magenta #FF00FF
    Maroon #800000
    MediumAquaMarine #66CDAA
    MediumBlue #0000CD
    MediumOrchid #BA55D3
    MediumPurple #9370D8
    MediumSeaGreen #3CB371
    MediumSlateBlue #7B68EE
    MediumSpringGreen #00FA9A
    MediumTurquoise #48D1CC
    MediumVioletRed #C71585
    MidnightBlue #191970
    MintCream #F5FFFA
    MistyRose #FFE4E1
    Moccasin #FFE4B5
    NavajoWhite #FFDEAD
    Navy #000080
    OldLace #FDF5E6
    Olive #808000
    OliveDrab #6B8E23
    Orange #FFA500
    OrangeRed #FF4500
    Orchid #DA70D6
    PaleGoldenRod #EEE8AA
    PaleGreen #98FB98
    PaleTurquoise #AFEEEE
    PaleVioletRed #D87093
    PapayaWhip #FFEFD5
    PeachPuff #FFDAB9
    Peru #CD853F
    Pink #FFC0CB
    Plum #DDA0DD
    PowderBlue #B0E0E6
    Purple #800080
    Red #FF0000
    RosyBrown #BC8F8F
    RoyalBlue #4169E1
    SaddleBrown #8B4513
    Salmon #FA8072
    SandyBrown #F4A460
    SeaGreen #2E8B57
    SeaShell #FFF5EE
    Sienna #A0522D
    Silver #C0C0C0
    SkyBlue #87CEEB
    SlateBlue #6A5ACD
    SlateGray #708090
    SlateGrey #708090
    Snow #FFFAFA
    SpringGreen #00FF7F
    SteelBlue #4682B4
    Tan #D2B48C
    Teal #008080
    Thistle #D8BFD8
    Tomato #FF6347
    Turquoise #40E0D0
    Violet #EE82EE
    Wheat #F5DEB3
    White #FFFFFF
    WhiteSmoke #F5F5F5
    Yellow #FFFF00
    YellowGreen #9ACD32

    HTML Colors

    The table below provides a list of the color names that are supported by all major browsers.

    Note: If you want your pages to validate with an HTML or a CSS validator, W3C has listed 16 color names that you can use: aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, and yellow. If you want to use other colors, you must specify their RGB or HEX value.

    Click on a color name (or a hex value) to view the color as the background-color along with different text colors:

    Color Name Color HEX Color
    AliceBlue #F0F8FF
    AntiqueWhite #FAEBD7
    Aqua #00FFFF
    Aquamarine #7FFFD4
    Azure #F0FFFF
    Beige #F5F5DC
    Bisque #FFE4C4
    Black #000000
    BlanchedAlmond #FFEBCD
    Blue #0000FF
    BlueViolet #8A2BE2
    Brown #A52A2A
    BurlyWood #DEB887
    CadetBlue #5F9EA0
    Chartreuse #7FFF00
    Chocolate #D2691E
    Coral #FF7F50
    CornflowerBlue #6495ED
    Cornsilk #FFF8DC
    Crimson #DC143C
    Cyan #00FFFF
    DarkBlue #00008B
    DarkCyan #008B8B
    DarkGoldenRod #B8860B
    DarkGray #A9A9A9
    DarkGrey #A9A9A9
    DarkGreen #006400
    DarkKhaki #BDB76B
    DarkMagenta #8B008B
    DarkOliveGreen #556B2F
    Darkorange #FF8C00
    DarkOrchid #9932CC
    DarkRed #8B0000
    DarkSalmon #E9967A
    DarkSeaGreen #8FBC8F
    DarkSlateBlue #483D8B
    DarkSlateGray #2F4F4F
    DarkSlateGrey #2F4F4F
    DarkTurquoise #00CED1
    DarkViolet #9400D3
    DeepPink #FF1493
    DeepSkyBlue #00BFFF
    DimGray #696969
    DimGrey #696969
    DodgerBlue #1E90FF
    FireBrick #B22222
    FloralWhite #FFFAF0
    ForestGreen #228B22
    Fuchsia #FF00FF
    Gainsboro #DCDCDC
    GhostWhite #F8F8FF
    Gold #FFD700
    GoldenRod #DAA520
    Gray #808080
    Grey #808080
    Green #008000
    GreenYellow #ADFF2F
    HoneyDew #F0FFF0
    HotPink #FF69B4
    IndianRed #CD5C5C
    Indigo #4B0082
    Ivory #FFFFF0
    Khaki #F0E68C
    Lavender #E6E6FA
    LavenderBlush #FFF0F5
    LawnGreen #7CFC00
    LemonChiffon #FFFACD
    LightBlue #ADD8E6
    LightCoral #F08080
    LightCyan #E0FFFF
    LightGoldenRodYellow #FAFAD2
    LightGray #D3D3D3
    LightGrey #D3D3D3
    LightGreen #90EE90
    LightPink #FFB6C1
    LightSalmon #FFA07A
    LightSeaGreen #20B2AA
    LightSkyBlue #87CEFA
    LightSlateGray #778899
    LightSlateGrey #778899
    LightSteelBlue #B0C4DE
    LightYellow #FFFFE0
    Lime #00FF00
    LimeGreen #32CD32
    Linen #FAF0E6
    Magenta #FF00FF
    Maroon #800000
    MediumAquaMarine #66CDAA
    MediumBlue #0000CD
    MediumOrchid #BA55D3
    MediumPurple #9370D8
    MediumSeaGreen #3CB371
    MediumSlateBlue #7B68EE
    MediumSpringGreen #00FA9A
    MediumTurquoise #48D1CC
    MediumVioletRed #C71585
    MidnightBlue #191970
    MintCream #F5FFFA
    MistyRose #FFE4E1
    Moccasin #FFE4B5
    NavajoWhite #FFDEAD
    Navy #000080
    OldLace #FDF5E6
    Olive #808000
    OliveDrab #6B8E23
    Orange #FFA500
    OrangeRed #FF4500
    Orchid #DA70D6
    PaleGoldenRod #EEE8AA
    PaleGreen #98FB98
    PaleTurquoise #AFEEEE
    PaleVioletRed #D87093
    PapayaWhip #FFEFD5
    PeachPuff #FFDAB9
    Peru #CD853F
    Pink #FFC0CB
    Plum #DDA0DD
    PowderBlue #B0E0E6
    Purple #800080
    Red #FF0000
    RosyBrown #BC8F8F
    RoyalBlue #4169E1
    SaddleBrown #8B4513
    Salmon #FA8072
    SandyBrown #F4A460
    SeaGreen #2E8B57
    SeaShell #FFF5EE
    Sienna #A0522D
    Silver #C0C0C0
    SkyBlue #87CEEB
    SlateBlue #6A5ACD
    SlateGray #708090
    SlateGrey #708090
    Snow #FFFAFA
    SpringGreen #00FF7F
    SteelBlue #4682B4
    Tan #D2B48C
    Teal #008080
    Thistle #D8BFD8
    Tomato #FF6347
    Turquoise #40E0D0
    Violet #EE82EE
    Wheat #F5DEB3
    White #FFFFFF
    WhiteSmoke #F5F5F5
    Yellow #FFFF00
    YellowGreen #9ACD32

    Clock "WIB"

    welcome to my blog

    selamat datang di blog saya!!!!!!!!
    kemungkinan saya belum bisa banyak posting karena saya masih sibuk dengan urusan sekolah "persiapan UN" jadi sekitar 3 bulan kedapan baru bisa posting,,,,,
    dan terima kasih sudah mengunjungi blog saya....
    bagi anda yang berminat mengirimkan tulisan di blog saya silahkan kirim ke sini wira.sanj@gmail.com nanti akan saya posting!!!!