web standards and reference

 

Overview

These are web standards and whatever else is useful that goes along with it.

browser-specific CSS prefixes

subject to change and may be added or pulled for a selector since this is often used for preliminary usage

list of browser vendor css prefixes "extensions"

browser vendor css prefix syntax

standards and references
w3c site - webplatform.org - basic overview info for most web developers who can't read the spec, including info on audio, video, File API, html5.
w3c site - whatwg.org - where the specs are being hammered out - might require a lot of time reading and some engineering skills to parse them properly because there are some terms in the specs that take some getting used to, and there's no glossary. the spec is just a document format - you can make lots of things of a file format, within limits.
w3c site - whatwg.org - HTML5/XHTML5 named character references/entities.
required at top of many web documents...
the tabular data (tables) section is stellar.
hover mouse over a character you want to reveal more data, including hex codes and decimal and named codes for HTML5/XHTML5.
w3c document - w3c mobile web stuff and mobile apps catalog of APIs and technologies
mobile-oriented web pages are KEY now. there is XHTML, HTML5, and CSS made just for mobile. WAP/WML has been replaced (and by the way, those cell phones are probably dead by now - my nokia 6310 died after 6 years of use in 2010).
this is the living standard called HTML (formerly called HTML5). the element definitions also seem to include XHTML.
w3c document - XHTML5 vs HTML5: the differences between the two
Javascript/ECMAScript-262 Language Reference standardpdf or order the ECMAScript-262 booklet (make sure to change the dropdown list to change who to send it to!), JS APIs
If you also want something that is good for browsers and useful for people using JQuery/YUI, then get Danny Goodman's Javascipt bible 7th ed. - unfortunately, that book has a number of its chapers stuffed on the CDROM. I wanted it in the book so I could find it (why do you think I bought the book? otherwise I would have bought a pdf...). order a paper copy and get out a highlighter pen. the version where the const and maybe class keyword is coming (yay!) is in the next major version. not all the JS API's are implemented yet as of 4/2012. for instance,system information:network doesn't work.
this is a popular javascript library which allows animation, flying menus, slideshows, sending emails, and all sorts of stuff that's popular today on modern web sites.
this is a popular javascript library which allows animation, flying menus, slideshows, sending emails, and all sorts of stuff that's popular today on modern web sites.
google has a good QR Code generator. there are a lot of disreputable QR Code generators that redirect. These are supposed to be the few good ones. and apparently, a lot of people with cell phones don't know how to even use these, so it's a royal waste of time.
as in what to put before normal css stuff for the browser-specific transitional handling. example: -moz-border-radius, -o-border-radius, -khtml-border-radius, -webkit-border-radius, -ms-border-radius, etc. this has the longest list I have ever seen and makes a great reference!
w3c document - HTML5 and CSS
microsoft document - vbscript for those who want to develop in it (only for IE and asp.net)
void elements are singletons like meta, br, hr, input, link, elements with no close tag.
IANA character sets (such as UTF-8) referenced by W3C standards documents
these character sets are not case sensitive. this is what you put in <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
I think this also defines what goes in the meta tags maybe, but it definitely defines what goes in the header.it defines things like Cache-Control, Location for redirectiong pages and such.
a meta tag has been introduced which provides backward compatibility. IE10 does not at all like conditional comments. see this article.
XML Document Access via JS
URLs (W3C)
defines URLs and how they work.
useful for gaming, etc.
as in utf8 and utf-8
OpenGL for HTML5 canvas element
enables other kinds of device input than a mouse, like touch.
ink as in electronic pen or stylus

server-side scripting

see the w3c page on server-side scripting. IIS needs a lockdown with some updates and service packs before you start it up.
documentation is best done with the .chm file. see this article on how to make it work. usually served up with apache web server. hard to configure the server to get things working right, so best to just download a copy of XAMPP and get that going. XAMPP comes set to transmit over ALL your NICs. so make sure if you are just doing testing to set in httpd.conf LISTEN 127.0.0.1:80 and disable the ftp server or just don't install it (better).
the only one that can do activex/com/com+ controls like SAP Crystal Reports, so great for big business reporting requirements, usually served up with microsoft IIS but can be served up with apache.
documentation is best done with the .chm file. see this article on how to make it work.
javascript server-side scripting.
javascript server-side scripting. see this article on whys and wherefores of JSP and servelets. I used to think they were the same thing... bea.com (formerly, now acquired by oracle)
javascript server-side scripting. see this article on whys and wherefores of JSP and servelets. I used to think they were the same thing... manual. bea.com (formerly, now acquired by oracle)
JavaScript APIs
these are extensions to a web browser's JavaScript that allow some wonderful functionality we have all been wanting... like multithreading and databases.
you should implement an onupgradeneeded() function, at the very least to create the structures.
multithreading in javascript. this can come in handy for gamers.
XML-related stuff
books for a publisher are sometimes published from XML format documents. the publisher has a specific format they want it in. sometimes you simply submit a format-less Microsoft Word document, etc. revisions may be done in XML.
this standard tells XML structure how to be verified. it's optional. you use it with something like
<mainelement
    xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
    xs:noNamespaceSchemaLocation="http://JesusnJim.com/menu7.xsd"
>
and then your schema tags need to go into a .xsd file and your tags need to begin with xs: or /xs: it's an all or nothing deal, the XML will work or it won't. I suggest O'Reilly's XML Schema book, and the
FO needs java to turn it into a pdf or whatever: see p.26 of O'reilly XSLT
links XML documents together. uses can be things like marking up books for a publisher (sometimes they are in XML format) - see this article on including an XML file. no browsers support this.
locator or href for XLink, etc.
the xml, svg, and mathml may come in handy.
no browsers support this.
w3c - XPath 1.0, 2.0, 3.0
for addressing parts of an XML document. not sure what browsers support this.
for addressing parts of an XML document. not sure what browsers support this.
this is for css
for linking to other web resources
used with w3c XQuery 1.0
write to a file
css standards
w3c document - ALL CSS, CSS Mobile
CSS3 current snapshot
things like -webkit-, -o-, -xv-, -wap-, -atsc-, mso-, etc. this is a really comprehensive list!
this is a takes-up-no-space method of highlighting something like a button or input box.
pointer is the one used for hovering over links. you would think it would be hand, but it's not.
not all browsers support this yet as of 2013. has the really cool new attr(), calc() and toggle(). toggle comes in handy for changing list stytle types when nested... now if only attr() could be combined with calc()...
border-radius no longer requires vendor prefixes. but it does not work on ie8.
bug in IE10 prevents HLSA or RGBA or something like that from working (ignored). fixed in IE11.
this no longer requires vendor prefixes
w3c css3 transforms (rotate, scale)
does stuff like let you define in css how target="new" and target="blank" acts for a link (window or tab)!
make templates, sort of a mixture of tables and the multicolumn layout module with reflow capabilites
Language Tags/Subtags
(however, this link contains the link to the up-to-date language subtag reistry which is what you should be regerring to if you want to do an <html lang="en">