HEAD/README.md

594 lines
22 KiB
Markdown
Raw Normal View History

2017-10-23 20:14:59 +02:00
# HEAD
2016-04-20 22:08:36 +02:00
2017-06-22 04:03:13 +02:00
[![CC0](https://img.shields.io/badge/license-CC0-green.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
2017-06-22 04:22:20 +02:00
[![Contributors](https://img.shields.io/github/contributors/joshbuchea/head.svg)](https://github.com/joshbuchea/HEAD/graphs/contributors)
2017-06-22 04:03:13 +02:00
A list of everything that \*could\* go in the `<head>` of your document
2016-06-01 23:33:28 +02:00
## Table of Contents
- [Recommended Minimum](#recommended-minimum)
- [Elements](#elements)
2016-06-04 01:07:21 +02:00
- [Meta](#meta)
- [Link](#link)
2017-10-29 02:01:02 +02:00
- [Favicons](#favicons)
- [Social](#social)
2017-10-28 22:02:47 +02:00
- [Facebook Open Graph](#facebook-open-graph)
2017-10-28 22:04:05 +02:00
- [Twitter Card](#twitter-card)
- [Google+ / Schema.org](#google--schemaorg)
- [Facebook Instant Articles](#facebook-instant-articles)
- [OEmbed](#oembed)
2016-06-04 01:40:21 +02:00
- [Browsers / Platforms](#browsers--platforms)
- [Apple iOS](#apple-ios)
- [Apple Safari](#apple-safari)
- [Google Android](#google-android)
- [Google Chrome](#google-chrome)
- [Microsoft Internet Explorer](#microsoft-internet-explorer)
2016-06-04 01:40:21 +02:00
- [Browsers (Chinese)](#browsers-chinese)
- [360 Browser](#360-browser)
- [QQ Mobile Browser](#qq-mobile-browser)
2016-06-04 01:40:21 +02:00
- [UC Mobile Browser](#uc-mobile-browser)
- [App Links](#app-links)
- [Notes](#notes)
- [Performance](#performance)
- [Other Resources](#other-resources)
- [Related Projects](#related-projects)
2016-06-10 19:14:43 +02:00
- [Other Formats](#other-formats)
2016-06-06 01:30:58 +02:00
- [Translations](#translations)
- [Contributing](#contributing)
2017-10-28 21:18:47 +02:00
- [Contributors](#contributors)
2016-06-06 03:50:11 +02:00
- [Author](#author)
- [License](#license)
2016-04-20 22:08:36 +02:00
## Recommended Minimum
Below are the essential tags for basic, minimalist websites:
```html
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
<title>Page Title</title>
```
**[⬆ back to top](#table-of-contents)**
## Elements
2017-10-28 21:19:57 +02:00
Valid `<head>` elements include `meta`, `link`, `title`, `style`, `script`, `noscript`, and `base`.
``` html
2017-10-28 22:01:18 +02:00
<!-- Charset -->
<meta charset="utf-8">
2016-05-30 07:31:48 +02:00
<!-- Document Title -->
<title>Page Title</title>
2016-05-30 07:31:48 +02:00
<!-- Base URL to use for all relative URLs contained within the document -->
<base href="http://example.com/page.html">
2016-05-30 07:31:48 +02:00
<!-- External CSS -->
2016-05-30 07:33:24 +02:00
<link rel="stylesheet" href="styles.css">
2016-05-30 07:31:48 +02:00
<!-- In-document CSS -->
<style>
2016-05-30 07:31:48 +02:00
/* ... */
</style>
2016-05-30 07:31:48 +02:00
<!-- JavaScript -->
<script src="script.js"></script>
<noscript><!--no JS alternative--></noscript>
```
**[⬆ back to top](#table-of-contents)**
2016-06-04 01:07:21 +02:00
## Meta
2016-04-20 22:08:36 +02:00
``` html
2016-08-13 00:57:57 +02:00
<meta charset="utf-8"> <!-- set character encoding for the document -->
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
2016-06-04 02:06:28 +02:00
<!-- Allows control over where resources are loaded from -->
<meta http-equiv="Content-Security-Policy" content="default-src 'self'">
<!-- Place as early in the document as possible -->
<!-- Only applies to content below this tag -->
<!-- Name of web application (only should be used if the website is used as an app) -->
2016-05-03 19:28:46 +02:00
<meta name="application-name" content="Application Name">
2016-06-04 01:33:34 +02:00
<!-- Short description of the page (limit to 150 characters) -->
<!-- In *some* situations this description is used as a part of the snippet shown in the search results. -->
<meta name="description" content="A description of the page">
2016-06-04 01:33:34 +02:00
<!-- Control the behavior of search engine crawling and indexing -->
2017-05-16 07:24:32 +02:00
<meta name="robots" content="index,follow"><!-- All Search Engines -->
2016-06-04 01:33:34 +02:00
<meta name="googlebot" content="index,follow"><!-- Google Specific -->
2016-06-04 01:33:34 +02:00
<!-- Tells Google not to show the sitelinks search box -->
<meta name="google" content="nositelinkssearchbox">
2016-06-04 01:33:34 +02:00
<!-- Tells Google not to provide a translation for this page -->
<meta name="google" content="notranslate">
2017-10-28 20:45:06 +02:00
<!-- Verify ownership -->
<meta name="google-site-verification" content="verification_token"><!-- Google Search Console -->
<meta name="yandex-verification" content="verification_token"><!-- Yandex Webmasters -->
<meta name="msvalidate.01" content="verification_token"><!-- Bing Webmaster Center -->
<meta name="alexaVerifyID" content="verification_token"><!-- Alexa Console -->
<meta name="p:domain_verify" content="code_from_pinterest"><!-- Pinterest Console-->
<meta name="norton-safeweb-site-verification" content="norton_code"><!-- Norton Safe Web -->
2017-02-13 12:29:33 +01:00
<!-- Used to name software used to build the website (i.e. - WordPress, Dreamweaver) -->
2016-05-30 08:10:06 +02:00
<meta name="generator" content="program">
<!-- Short description of your site's subject -->
2016-06-04 01:33:34 +02:00
<meta name="subject" content="your website's subject">
<!-- Gives a general age rating based on sites content -->
2016-04-20 22:08:36 +02:00
<meta name="rating" content="General">
<!-- Allows control over how referrer information is passed -->
<meta name="referrer" content="no-referrer">
<!-- Disable automatic detection and formatting of possible phone numbers -->
<meta name="format-detection" content="telephone=no">
2016-07-07 00:05:20 +02:00
<!-- Completely opt out of DNS prefetching by setting to 'off' -->
<meta http-equiv="x-dns-prefetch-control" content="off">
2016-07-10 16:26:49 +02:00
<!-- Stores cookie on the client web browser for client identification -->
<meta http-equiv="set-cookie" content="name=value; expires=date; path=url">
2016-07-10 16:26:49 +02:00
<!-- Specifies the page to appear in a specific frame -->
<meta http-equiv="Window-Target" content="_value">
2016-05-27 17:43:12 +02:00
<!-- Geo tags -->
2016-06-02 21:00:12 +02:00
<meta name="ICBM" content="latitude, longitude">
<meta name="geo.position" content="latitude;longitude">
<meta name="geo.region" content="country[-state]"><!-- Country code (ISO 3166-1): mandatory, state code (ISO 3166-2): optional; eg. content="US" / content="US-NY" -->
<meta name="geo.placename" content="city/town"><!-- eg. content="New York City" -->
2016-05-04 16:15:56 +02:00
```
2017-10-29 02:31:28 +02:00
- 📖 [Meta tags that Google understands](https://support.google.com/webmasters/answer/79812?hl=en)
- 📖 [WHATWG Wiki: MetaExtensions](https://wiki.whatwg.org/wiki/MetaExtensions)
- 📖 [ICBM on Wikipedia](https://en.wikipedia.org/wiki/ICBM_address#Modern_use)
- 📖 [Geotagging on Wikipedia](https://en.wikipedia.org/wiki/Geotagging#HTML_pages)
2016-05-27 17:43:12 +02:00
**[⬆ back to top](#table-of-contents)**
2016-04-20 22:08:36 +02:00
2016-06-04 01:07:21 +02:00
## Link
2016-04-20 22:08:36 +02:00
``` html
2017-04-24 20:51:32 +02:00
<!-- Points to a CSS stylesheet -->
<link rel="stylesheet" href="http://example.com/styles.css">
2017-04-24 20:51:32 +02:00
2016-06-08 04:31:42 +02:00
<!-- Helps prevent duplicate content issues -->
<link rel="canonical" href="http://example.com/2010/06/9-things-to-do-before-entering-social-media.html">
2016-06-08 04:31:42 +02:00
<!-- Used to be included before the icon link, but is deprecated and no longer is used -->
<link rel="shortlink" href="http://example.com/?p=42">
2016-06-08 04:31:42 +02:00
<!-- Links to an AMP HTML version of the current document -->
<link rel="amphtml" href="http://example.com/path/to/amp-version.html">
2016-06-08 04:31:42 +02:00
<!-- Links to a JSON file that specifies "installation" credentials for web applications -->
2016-06-04 02:28:12 +02:00
<link rel="manifest" href="manifest.json">
2016-06-08 04:31:42 +02:00
<!-- Links to the author of the document -->
2016-06-04 02:28:12 +02:00
<link rel="author" href="humans.txt">
2016-06-08 04:31:42 +02:00
<!-- Refers to a copyright statement that applies to the links context -->
2017-05-29 11:11:46 +02:00
<link rel="license" href="copyright.html">
2016-06-08 04:31:42 +02:00
<!-- Gives a reference to a location in your document that may be in another language -->
2016-06-04 08:18:57 +02:00
<link rel="alternate" href="https://es.example.com/" hreflang="es">
2016-06-08 04:31:42 +02:00
<!-- Gives information about an author or another person -->
2016-04-20 22:08:36 +02:00
<link rel="me" href="https://google.com/profiles/thenextweb" type="text/html">
<link rel="me" href="mailto:name@example.com">
<link rel="me" href="sms:+15035550125">
2016-06-08 04:31:42 +02:00
2017-04-24 20:51:32 +02:00
<!-- Links to a document that describes a collection of records, documents, or other materials of historical interest. -->
<link rel="archives" href="http://example.com/archives/">
2016-06-08 04:31:42 +02:00
<!-- Links to top level resource in an hierarchical structure -->
<link rel="index" href="http://example.com/">
2016-06-08 04:31:42 +02:00
<!-- Gives a self reference - useful when the document has multiple possible references -->
<link rel="self" type="application/atom+xml" href="http://example.com/atomFeed.php?page=3">
2016-06-08 04:31:42 +02:00
<!-- The first, next, previous, and last documents in a series of documents, respectively -->
<link rel="first" href="http://example.com/atomFeed.php">
<link rel="next" href="http://example.com/atomFeed.php?page=4">
<link rel="prev" href="http://example.com/atomFeed.php?page=2">
<link rel="last" href="http://example.com/atomFeed.php?page=147">
2016-06-08 04:31:42 +02:00
<!-- Used when using a 3rd party service to maintain a blog -->
<link rel="EditURI" href="http://example.com/xmlrpc.php?rsd" type="application/rsd+xml" title="RSD">
2016-06-08 04:31:42 +02:00
<!-- Forms an automated comment when another WordPress blog links to your WordPress blog or post -->
<link rel="pingback" href="http://example.com/xmlrpc.php">
2016-06-08 04:31:42 +02:00
<!-- Notifies a url when you link to it on your site -->
<link rel="webmention" href="http://example.com/webmention">
2016-06-08 04:31:42 +02:00
<!-- Enables posting to your own domain using a Micropub client -->
<link rel="micropub" href="http://example.com/micropub">
2016-06-08 04:31:42 +02:00
<!-- Loads in an external HTML file into the current HTML file -->
2017-04-24 20:51:32 +02:00
<link rel="import" href="/path/to/component.html">
2016-06-04 02:28:12 +02:00
<!-- Open Search -->
<link rel="search" href="/open-search.xml" type="application/opensearchdescription+xml" title="Search Title">
<!-- Feeds -->
<link rel="alternate" href="https://feeds.feedburner.com/example" type="application/rss+xml" title="RSS">
<link rel="alternate" href="http://example.com/feed.atom" type="application/atom+xml" title="Atom 0.3">
2016-06-04 02:28:12 +02:00
<!-- Prefetching, preloading, prebrowsing -->
<link rel="dns-prefetch" href="//example.com/">
<link rel="preconnect" href="https://www.example.com/">
<link rel="prefetch" href="https://www.example.com/">
<link rel="prerender" href="http://example.com/">
2016-07-20 10:48:35 +02:00
<link rel="preload" href="image.png" as="image">
<!-- More info: https://css-tricks.com/prefetching-preloading-prebrowsing/ -->
2016-04-20 22:08:36 +02:00
```
**[⬆ back to top](#table-of-contents)**
2017-10-29 02:01:02 +02:00
## Favicons
2016-04-20 22:08:36 +02:00
``` html
2016-05-04 16:15:56 +02:00
<!-- For IE 10 and below -->
2017-04-25 18:51:57 +02:00
<!-- Place favicon.ico in the root directory - no tag necessary -->
2016-04-20 22:08:36 +02:00
2016-05-04 16:15:56 +02:00
<!-- For IE 11, Chrome, Firefox, Safari, Opera -->
2017-04-25 03:42:45 +02:00
<link rel="icon" type="image/png" sizes="16x16" href="/path/to/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/path/to/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/path/to/favicon-96x96.png">
2016-04-20 22:08:36 +02:00
```
2017-10-29 02:31:28 +02:00
- 📖 [All About Favicons (And Touch Icons)](https://bitsofco.de/all-about-favicons-and-touch-icons/)
- 📖 [Favicon Cheat Sheet](https://github.com/audreyr/favicon-cheat-sheet)
2016-04-20 22:08:36 +02:00
2017-10-29 02:01:02 +02:00
**[⬆ back to top](#table-of-contents)**
2016-04-20 22:08:36 +02:00
## Social
2017-04-24 09:41:37 +02:00
### Facebook Open Graph
2016-04-20 22:08:36 +02:00
``` html
2016-04-24 18:29:54 +02:00
<meta property="fb:app_id" content="123456789">
<meta property="og:url" content="http://example.com/page.html">
2016-04-24 18:29:54 +02:00
<meta property="og:type" content="website">
2016-04-20 22:08:36 +02:00
<meta property="og:title" content="Content Title">
<meta property="og:image" content="http://example.com/image.jpg">
2016-04-20 22:08:36 +02:00
<meta property="og:description" content="Description Here">
<meta property="og:site_name" content="Site Name">
<meta property="og:locale" content="en_US">
2016-04-24 18:29:54 +02:00
<meta property="article:author" content="">
2016-04-20 22:08:36 +02:00
```
2017-10-29 02:31:28 +02:00
- 📖 [Facebook Open Graph Markup](https://developers.facebook.com/docs/sharing/webmasters#markup)
- 📖 [Open Graph protocol](http://ogp.me/)
2016-04-20 22:08:36 +02:00
2017-10-28 22:04:05 +02:00
### Twitter Card
2016-04-20 22:08:36 +02:00
``` html
<meta name="twitter:card" content="summary">
<meta name="twitter:site" content="@site_account">
<meta name="twitter:creator" content="@individual_account">
<meta name="twitter:url" content="http://example.com/page.html">
2016-04-20 22:08:36 +02:00
<meta name="twitter:title" content="Content Title">
<meta name="twitter:description" content="Content description less than 200 characters">
<meta name="twitter:image" content="http://example.com/image.jpg">
2016-04-20 22:08:36 +02:00
```
2017-10-29 02:31:28 +02:00
- 📖 [Getting started with cards — Twitter Developers](https://dev.twitter.com/cards/getting-started)
- 🛠 [Twitter Card Validator](https://cards-dev.twitter.com/validator)
2016-04-20 22:08:36 +02:00
### Google+ / Schema.org
``` html
<link href="https://plus.google.com/+YourPage" rel="publisher">
2016-04-20 22:08:36 +02:00
<meta itemprop="name" content="Content Title">
<meta itemprop="description" content="Content description less than 200 characters">
<meta itemprop="image" content="http://example.com/image.jpg">
2016-04-20 22:08:36 +02:00
```
### Pinterest
Pinterest lets you prevent people from saving things from your website, according [to their help center](https://help.pinterest.com/en/articles/prevent-people-saving-things-pinterest-your-site). The `description` is optional.
### Facebook Instant Articles
``` html
<meta charset="utf-8">
<meta property="op:markup_version" content="v1.0">
<!-- The URL of the web version of your article -->
<link rel="canonical" href="http://example.com/article.html">
<!-- The style to be used for this article -->
<meta property="fb:article_style" content="myarticlestyle">
```
2017-10-29 02:31:28 +02:00
- 📖 [Creating Articles - Instant Articles](https://developers.facebook.com/docs/instant-articles/guides/articlecreate)
- 📖 [Code Samples - Instant Articles](https://developers.facebook.com/docs/instant-articles/reference)
``` html
<meta name="pinterest" content="nopin" description="Sorry, you can't save from my website!">
```
2016-05-27 20:02:33 +02:00
### OEmbed
``` html
<link rel="alternate" type="application/json+oembed"
href="http://example.com/services/oembed?url=http%3A%2F%2Fexample.com%2Ffoo%2F&amp;format=json"
title="oEmbed Profile: JSON">
<link rel="alternate" type="text/xml+oembed"
href="http://example.com/services/oembed?url=http%3A%2F%2Fexample.com%2Ffoo%2F&amp;format=xml"
title="oEmbed Profile: XML">
```
2017-10-29 02:31:28 +02:00
- 📖 [oEmbed format](http://oembed.com/)
2016-05-27 20:02:33 +02:00
**[⬆ back to top](#table-of-contents)**
2016-06-04 01:40:21 +02:00
## Browsers / Platforms
2016-04-22 18:01:29 +02:00
### Apple iOS
2016-04-20 22:08:36 +02:00
``` html
2016-04-24 18:07:46 +02:00
<!-- Smart App Banner -->
<meta name="apple-itunes-app" content="app-id=APP_ID,affiliate-data=AFFILIATE_ID,app-argument=SOME_TEXT">
<!-- Disable automatic detection and formatting of possible phone numbers -->
2016-04-20 22:08:36 +02:00
<meta name="format-detection" content="telephone=no">
2016-04-24 18:07:46 +02:00
<!-- Add to Home Screen -->
2016-04-20 22:08:36 +02:00
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
2016-04-24 18:07:46 +02:00
<meta name="apple-mobile-web-app-title" content="App Title">
<!-- Touch Icons -->
2016-08-12 05:42:12 +02:00
<!-- In most cases, one 180×180px touch icon in the head is enough -->
2017-04-28 07:27:18 +02:00
<link rel="apple-touch-icon" href="/path/to/apple-touch-icon.png">
2016-08-12 05:42:12 +02:00
2016-08-13 00:57:57 +02:00
<!-- Startup Image ( Deprecated ) -->
2017-04-25 03:18:36 +02:00
<link rel="apple-touch-startup-image" href="/path/to/startup.png">
2016-09-14 14:16:26 +02:00
<!-- iOS app deep linking -->
<meta name="apple-itunes-app" content="app-id=APP-ID, app-argument=http/url-sample.com">
<link rel="alternate" href="ios-app://APP-ID/http/url-sample.com">
2016-04-20 22:08:36 +02:00
```
2017-10-29 02:31:28 +02:00
- 📖 [Apple Meta Tags](https://developer.apple.com/library/safari/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/MetaTags.html)
2016-04-20 22:08:36 +02:00
2016-04-24 17:37:55 +02:00
### Apple Safari
```html
<!-- Pinned Site -->
2017-04-25 03:18:36 +02:00
<link rel="mask-icon" href="/path/to/icon.svg" color="red">
2016-04-24 17:37:55 +02:00
```
### Google Android
``` html
<meta name="theme-color" content="#E64545">
2016-08-13 00:57:57 +02:00
<!-- Add to home screen -->
<meta name="mobile-web-app-capable" content="yes">
<!-- More info: https://developer.chrome.com/multidevice/android/installtohomescreen -->
2016-09-14 14:16:26 +02:00
<!-- Android app deep linking -->
<meta name="google-play-app" content="app-id=package-name">
<link rel="alternate" href="android-app://package-name/http/url-sample.com">
2016-04-24 17:37:55 +02:00
```
2016-04-24 17:41:51 +02:00
### Google Chrome
``` html
<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/APP_ID">
<!-- Disable translation prompt -->
<meta name="google" content="notranslate">
2016-04-24 17:41:51 +02:00
```
2016-08-12 08:56:15 +02:00
### Google Chrome Mobile (Android Only)
2016-04-24 17:41:51 +02:00
2016-08-12 08:56:15 +02:00
Since Chrome 31, you can set up your web app to "app mode" like Safari.
``` html
2016-08-12 08:59:36 +02:00
<!-- Link to a manifest and define the manifest metadata. -->
<!-- The example of manifest.json could be found in the link below. -->
2016-08-12 08:56:15 +02:00
<link rel="manifest" href="manifest.json">
2016-08-13 00:57:57 +02:00
<!-- Define your web page as a web app -->
2016-08-12 08:56:15 +02:00
<meta name="mobile-web-app-capable" content="yes">
<!-- Homescreen Icon -->
2017-10-28 20:55:53 +02:00
<link rel="icon" sizes="192x192" href="/path/to/highres-icon.png">
2016-08-12 08:56:15 +02:00
```
2016-08-12 05:42:12 +02:00
2017-10-29 02:31:28 +02:00
- 📖 [Add to Homescreen - Google Chrome](https://developer.chrome.com/multidevice/android/installtohomescreen)
2016-08-12 05:42:12 +02:00
2016-04-24 17:37:55 +02:00
### Microsoft Internet Explorer
2016-04-20 22:08:36 +02:00
``` html
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="skype_toolbar" content="skype_toolbar_parser_compatible">
2016-04-20 22:08:36 +02:00
<!-- IE10: Disable link highlighting upon tap (https://blogs.windows.com/buildingapps/2012/11/15/adapting-your-webkit-optimized-site-for-internet-explorer-10/) -->
<meta name="msapplication-tap-highlight" content="no">
<!-- Pinned sites (https://msdn.microsoft.com/en-us/library/dn255024(v=vs.85).aspx) -->
<meta name="application-name" content="Sample Title">
<meta name="msapplication-tooltip" content="A description of what this site does.">
<meta name="msapplication-starturl" content="http://example.com/index.html?pinned=true">
<meta name="msapplication-navbutton-color" content="#FF3300">
<meta name="msapplication-window" content="width=800;height=600">
<meta name="msapplication-task" content="name=Task 1;action-uri=http://host/Page1.html;icon-uri=http://host/icon1.ico">
<meta name="msapplication-task" content="name=Task 2;action-uri=http://microsoft.com/Page2.html;icon-uri=http://host/icon2.ico">
<meta name="msapplication-badge" value="frequency=NUMBER_IN_MINUTES;polling-uri=http://example.com/path/to/file.xml">
<meta name="msapplication-TileColor" content="#FF3300">
2017-04-25 03:18:36 +02:00
<meta name="msapplication-TileImage" content="/path/to/tileimage.jpg">
2016-04-20 22:08:36 +02:00
<meta name="msapplication-config" content="http://example.com/browserconfig.xml">
<meta name="msapplication-notification" content="frequency=60;polling-uri=http://example.com/livetile;polling-uri2=http://example.com/livetile2">
2016-08-11 16:22:56 +02:00
<meta name="msapplication-task-separator" content="1">
2016-04-20 22:08:36 +02:00
```
**[⬆ back to top](#table-of-contents)**
2016-06-04 01:40:21 +02:00
## App Links
``` html
<!-- iOS -->
<meta property="al:ios:url" content="applinks://docs">
<meta property="al:ios:app_store_id" content="12345">
<meta property="al:ios:app_name" content="App Links">
<!-- Android -->
<meta property="al:android:url" content="applinks://docs">
<meta property="al:android:app_name" content="App Links">
<meta property="al:android:package" content="org.applinks">
<!-- Web Fallback -->
<meta property="al:web:url" content="http://applinks.org/documentation">
```
2017-10-29 02:31:28 +02:00
- 📖 [App Links](http://applinks.org/documentation/)
2016-06-04 01:40:21 +02:00
**[⬆ back to top](#table-of-contents)**
2016-06-04 01:40:21 +02:00
## Browsers (Chinese)
### 360 Browser
``` html
2017-10-28 20:55:29 +02:00
<!-- Select rendering engine order -->
<meta name="renderer" content="webkit|ie-comp|ie-stand">
```
2016-06-04 01:40:21 +02:00
### QQ Mobile Browser
``` html
<!-- Locks the screen into the specified orientation -->
<meta name="x5-orientation" content="landscape/portrait">
<!-- Display this page in fullscreen -->
<meta name="x5-fullscreen" content="true">
2017-10-28 20:55:29 +02:00
<!-- Page will be displayed in "application mode" (full screen, etc.) -->
2016-06-04 01:40:21 +02:00
<meta name="x5-page-mode" content="app">
```
### UC Mobile Browser
``` html
<!-- Locks the screen into the specified orientation -->
<meta name="screen-orientation" content="landscape/portrait">
<!-- Display this page in fullscreen -->
<meta name="full-screen" content="yes">
<!-- UC browser will display images even if in "text mode" -->
<meta name="imagemode" content="force">
2017-10-28 20:55:29 +02:00
<!-- Page will be displayed in "application mode"(full screen, forbidding gesture, etc.) -->
<meta name="browsermode" content="application">
<!-- Disabled the UC browser's "night mode" in this page -->
<meta name="nightmode" content="disable">
<!-- Simplify the page to reduce data transfer -->
<meta name="layoutmode" content="fitscreen">
<!-- Disable the UC browser's feature of "scaling font up when there are many words in this page" -->
2016-05-03 16:35:55 +02:00
<meta name="wap-font-scale" content="no">
```
2017-10-29 02:31:28 +02:00
- 📖 [UC Browser Docs](http://www.uc.cn/download/UCBrowser_U3_API.doc)
**[⬆ back to top](#table-of-contents)**
## Notes
### Performance
2017-10-26 08:34:43 +02:00
Moving the `href` attribute to the beginning of an element improves compression when GZIP is enabled, because the `href` attribute is used in `a`, `base`, and `link` tags.
Example:
``` html
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700" rel="stylesheet">
```
**[⬆ back to top](#table-of-contents)**
2016-04-20 22:08:36 +02:00
## Other Resources
2017-10-29 02:31:28 +02:00
- 📖 [HTML5 Boilerplate Docs: The HTML](https://github.com/h5bp/html5-boilerplate/blob/master/dist/doc/html.md)
- 📖 [HTML5 Boilerplate Docs: Extend and customize](https://github.com/h5bp/html5-boilerplate/blob/master/dist/doc/extend.md)
2016-04-20 22:08:36 +02:00
**[⬆ back to top](#table-of-contents)**
2016-05-31 20:26:33 +02:00
## Related Projects
- [Atom HTML Head Snippets](https://github.com/joshbuchea/atom-html-head-snippets) - Atom package for `HEAD` snippets
- [Sublime Text HTML Head Snippets](https://github.com/marcobiedermann/sublime-head-snippets) - Sublime Text package for `HEAD` snippets
2016-06-02 03:01:54 +02:00
- [head-it](https://github.com/hemanth/head-it) - CLI interface for `HEAD` snippets
2016-06-06 03:08:53 +02:00
- [vue-head](https://github.com/ktquez/vue-head) - Manipulating the meta information of the `HEAD` tag for Vue.js
2016-05-31 20:26:33 +02:00
**[⬆ back to top](#table-of-contents)**
2016-06-10 19:14:43 +02:00
## Other Formats
2017-10-29 02:31:28 +02:00
- 📄 [PDF](https://gitprint.com/joshbuchea/HEAD/blob/master/README.md)
2016-06-10 19:14:43 +02:00
**[⬆ back to top](#table-of-contents)**
2016-06-02 18:50:50 +02:00
## Translations
2017-10-28 20:56:26 +02:00
- 🇧🇷 [Brazilian Portuguese](https://github.com/Webschool-io/HEAD)
- 🇨🇳 [Chinese (Simplified)](https://github.com/Amery2010/HEAD)
- 🇮🇹 [Italian](https://github.com/Fakkio/HEAD)
- 🇯🇵 [Japanese](http://coliss.com/articles/build-websites/operation/work/collection-of-html-head-elements.html)
2017-10-29 01:46:08 +02:00
- 🇰🇷 [Korean](https://github.com/Lutece/HEAD)
2017-10-28 20:56:26 +02:00
- 🇷🇺 [Russian/Русский](https://github.com/Konfuze/HEAD)
- 🇹🇷 [Turkish/Türkçe](https://github.com/mkg0/HEAD)
2016-06-02 18:50:50 +02:00
**[⬆ back to top](#table-of-contents)**
2016-04-20 22:08:36 +02:00
## Contributing
**Open an issue or a pull request to suggest changes or additions.**
### Guide
The **HEAD** repository consists of two branches:
#### 1. `master`
2017-10-28 20:56:16 +02:00
This branch consists of the `README.md` file that is automatically reflected on the [gethead.info](http://gethead.info/) website. All changes to the content of the cheat sheet as such should be directed to this file.
2016-04-20 22:08:36 +02:00
2016-05-27 21:23:17 +02:00
Please follow these steps for pull requests:
2016-05-27 21:23:17 +02:00
- Modify only one tag, or one related set of tags at a time
- Use double quotes on attributes
- Don't include a trailing slash in self-closing elements — the HTML5 spec says they're optional
- Consider including a link to documentation that supports your change
#### 2. `gh-pages`
2017-10-28 02:05:36 +02:00
This branch is responsible for the [gethead.info](http://gethead.info/) website. We use [Jekyll](https://jekyllrb.com/) to deploy the `README.md` Markdown file through [GitHub Pages](https://pages.github.com/). All website related modifications must be directed here.
2017-10-28 21:19:35 +02:00
You may want to go through the [Jekyll Docs](https://jekyllrb.com/docs/home/) and understand how Jekyll works before working on this branch.
2016-06-02 20:58:56 +02:00
### Contributors
Check out all the super awesome [contributors](https://github.com/joshbuchea/HEAD/graphs/contributors).
2016-04-26 22:34:17 +02:00
## Author
2016-05-24 00:07:58 +02:00
**[Josh Buchea](http://joshbuchea.com/)**
2016-04-26 22:34:17 +02:00
2016-04-20 22:08:36 +02:00
## License
2017-10-29 03:37:48 +01:00
[![CC0](https://i.creativecommons.org/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/)
2016-05-30 09:23:39 +02:00
**[⬆ back to top](#table-of-contents)**