Home

Awesome

Front-End Checklist Logo

<h2 align="center"><a href="http://frontendchecklist.com">Front-End Checklist</a></h2> <p align="center"> <em>The Front-End Checklist is an exhaustive list of all elements you need to have / to test before launching your site / HTML page to production.</em> </p>

Join the chat at https://gitter.im/Front-End-Checklist/Lobby Front‑End_Checklist followed Backers on Open Collective Sponsors on Open Collective Contributors StackShare CC0

<!-- The **Front-End Checklist** is an exhaustive list of all elements you need to have / to test before launching your site / HTML page to production. -->

フロントエンドチェックリストは、みなさんがウェブサイトや HTML ページを本番環境で公開する前に確認するべきあらゆる項目を網羅したリストです。

<!-- It is based on Front-End developers' years of experience, with the additions coming from some other open-source checklists. -->

これは、フロントエンド開発者たちの数年に及ぶ経験にもとづいており、さらに他のオープンソースのチェックリストの内容も追加されています。

<a target='_blank' rel='nofollow' href='https://app.codesponsor.io/link/HxqChNNHFKFaMpEpEikk4EM4/thedaviddias/Front-End-Checklist'> <img alt='Sponsor' width='888' height='68' src='https://app.codesponsor.io/embed/HxqChNNHFKFaMpEpEikk4EM4/thedaviddias/Front-End-Checklist.svg' /> </a> <!-- ## Table of Contents -->

目次

<!-- 1. **[Head](#head)** 2. **[HTML](#html)** 3. **[Webfonts](#webfonts)** 4. **[CSS](#css)** 5. **[Images](#images)** 6. **[JavaScript](#javascript)** 7. **[Security](#security)** 8. **[Performance](#performance-1)** 9. **[Accessibility](#accessibility)** 10. **[SEO](#seo)** -->
  1. Head
  2. HTML
  3. ウェブフォント
  4. CSS
  5. 画像
  6. JavaScript
  7. セキュリティ
  8. パフォーマンス
  9. アクセシビリティ
  10. SEO
<!-- ## How to use? -->

利用方法

<!-- All items in the **Front-End Checklist** are required for the majority of the projects, but some elements can be omitted or are not essential (in the case of an administration web app, you may not need RSS feed for example). We choose to use 3 levels of flexibility: -->

フロントエンドチェックリストのすべての項目は大半のプロジェクトで必要とされていますが、いくつかの項目は省略できますし、必須でもありません。(たとえば管理用のウェブアプリケーションの場合は、RSSは必要ないでしょう。)私たちは三段階で重要度を評価しています。

<!-- * ![Low][low_img] means that the item is **recommended** but can be omitted in some particular situations. * ![Medium][medium_img] means that the item is **highly recommended** and can eventually be omitted in some really particular cases. Some elements, if omitted, can have bad repercussions in terms of performance or SEO. * ![High][high_img] means that the item **can't be omitted** by any reason. You may cause a dysfunction in your page or have accessibility or SEO issues. The testing priority needs to be on these elements first. --> <!-- Some resources possess an emoticon to help you understand which type of content / help you may find on the checklist: -->

チェックリストのいくつかのリソースでは、絵文字を使ってコンテンツの種類を理解したり、ヘルプを見つけやすいようにしています。

<!-- * 📖: documentation or article * 🛠: online tool / testing tool * 📹: media or video content -->

Head

<!-- > **Notes:** You can find [a list of everything](https://github.com/joshbuchea/HEAD) that could be found in the `<head>` of an HTML document. -->

備考: HTMLドキュメントの <head> については、すべてのリストがこちらにあります

<!-- ### Meta tag -->

Meta タグ

<!-- * [ ] **Doctype:** ![High][high_img] The Doctype is HTML5 and is at the top of all your HTML pages. -->
<!-- Doctype HTML5 -->
<!doctype html>
<!-- *The next 3 meta tags (Charset, X-UA Compatible and Viewport) need to come first in the head.* -->

次の3つの Meta タグ(Charset、X-UA、Viewport)は、<head>の先頭にあるべきです。

<!-- * [ ] **Charset:** ![High][high_img] The charset declared (UTF-8) is declared correctly. * [ ] **Charset:** ![High][high_img] The charset (UTF-8) is declared correctly. -->
<!-- Set character encoding for the document -->
<meta charset="utf-8">
<!-- * [ ] **X-UA-Compatible:** ![Medium][medium_img] The X-UA-Compatible meta tag is present. -->
<!-- Instruct Internet Explorer to use its latest rendering engine -->
<meta http-equiv="x-ua-compatible" content="ie=edge">
<!-- > * 📖 [Specifying legacy document modes (Internet Explorer)](https://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx) -->

📖 レガシードキュメントモードの設定 (Internet Explorer)

<!-- * [ ] **Viewport:** ![High][high_img] The viewport is declared correctly. -->
<!-- Viewport for responsive web design -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- * [ ] **Title:** ![High][high_img] A title is used on all pages (SEO: Google calculate the pixel width of the characters used in the title, cut off between 472 and 482 pixels. Average character limit would be around 55-characters). -->
<!-- Document Title -->
<title>Page Title less than 55 characters</title>
<!-- * [ ] **Description:** ![High][high_img] A meta description is provided, it is unique and doesn't possess more than 150 characters. -->
<!-- Meta Description -->
<meta name="description" content="Description of the page less than 150 characters">
<!-- * [ ] **Favicons:** ![Medium][medium_img] Each favicon has been created and displays correctly. If you have only a `favicon.ico`, put it at the root of your site. Normally you won't need to use any markup. However, it's still good practice to link to it using the example below. Today, **PNG format is recommended** over `.ico` format (dimensions: 32x32px). -->
<!-- Standard favicon -->
<link rel="icon" type="image/x-icon" href="https://example.com/favicon.ico">
<!-- Recommended favicon format -->
<link rel="icon" type="image/png" href="https://example.com/favicon.png">
<!-- * [ ] **Apple Touch Icon:** ![Low][low_img] Apple touch favicon apple-mobile-web-app-capable are present *(Create your Apple Icon file with at least 200x200px dimension to support all dimensions that you may need).* -->
<!-- Apple Touch Icon -->
<link rel="apple-touch-icon" href="/custom-icon.png">
<!-- - [ ] **Windows Tiles:**![Low][low_img] Windows tiles are present and linked. -->
<!-- Microsoft Tiles -->
<meta name="msapplication-config" content="browserconfig.xml" />
<!-- Minimum required xml markup for the browserconfig.xml file is as follows: -->

browserconfig.xml の必要最小限の構成は以下:

<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
   <msapplication>
     <tile>
        <square70x70logo src="small.png"/>
        <square150x150logo src="medium.png"/>
        <wide310x150logo src="wide.png"/>
        <square310x310logo src="large.png"/>
     </tile>
   </msapplication>
</browserconfig>
<!-- * [ ] **Canonical:** ![Medium][medium_img] Use `rel="canonical"` to avoid duplicate content. -->
<!-- Helps prevent duplicate content issues -->
<link rel="canonical" href="http://example.com/2017/09/a-new-article-to-red.html">
<!-- ### HTML tags -->

HTML タグ

<!-- * [ ] **Language attribute:** ![High][high_img] The `lang` attribute of your website is specified and related to the language of the current page. -->
<html lang="en">
<!-- * [ ] **Direction attribute:** ![Medium][medium_img] The direction of lecture is specified on the html tag (It can be used on another HTML tag). -->
<html dir="rtl">
<!-- * [ ] **Alternate language:** ![Low][low_img] The language tag of your website is specified and related to the language of the current page. -->
<link rel="alternate" href="https://es.example.com/" hreflang="es">
<!-- * [ ] **Conditional comments:** ![Low][low_img] Conditional comments are present for IE if needed. -->
<!-- * [ ] **RSS feed:** ![Low][low_img] If your project is a blog or has articles, an RSS link was provided. --> <!-- * [ ] **Inline critical CSS:** ![Medium][medium_img] CSS which styles content that is immediately visible during pageload ("above the fold content") is called "critical CSS". It is embedded before your principal CSS call and between `<style></style>` in a single line (minified). -->
<!-- * [ ] **CSS order:** ![High][high_img] All CSS files are loaded before any JavaScript files in the `<head>`. (Except the case where sometimes JS files are loaded asynchronously on top of your page). --> <!-- ### Social meta -->

ソーシャル

<!-- ***Facebook OG*** and ***Twitter Cards*** are, for any website, highly recommended. The other social media tags can be considered if you target a particular presence on those and want to ensure the display. -->

Facebook OGTwitter Cards は、すべてのウェブサイトに強く推奨します。 その他のソーシャルメディア用のタグは、特定の対象をターゲットとする際に、より確実に表示されるようになるでしょう。

<!-- * [ ] **Facebook Open Graph:** ![Low][low_img] All Facebook Open Graph (OG) are tested and no one is missing or with a false information. Images need to be at least 600 x 315 pixels, 1200 x 630 pixels recommended. --> <!-- > **Notes:** Using `og:image:width` and `og:image:height` will specify the image dimensions to the crawler so that it can render the image immediately without having to asynchronously download and process it. -->

備考: og:image:widthog:image:height を使用して画像の縦横サイズを指定すると、非同期にダウンロードして処理することなく、即座に画像をレンダリングすることができます。

<meta property="og:type" content="website">
<meta property="og:url" content="https://example.com/page.html">
<meta property="og:title" content="Content Title">
<meta property="og:image" content="https://example.com/image.jpg">
<meta property="og:description" content="Description Here">
<meta property="og:site_name" content="Site Name">
<meta property="og:locale" content="en_US">
<!-- Next tags are optional but recommended -->
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<!-- > * 📖 [A Guide to Sharing for Webmasters](https://developers.facebook.com/docs/sharing/webmasters/) > * 📖 [Best Practices - Sharing](https://developers.facebook.com/docs/sharing/best-practices/) > * 🛠 Test your page with the [Facebook OG testing](https://developers.facebook.com/tools/debug/) -->
<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="https://example.com/page.html">
<meta name="twitter:title" content="Content Title">
<meta name="twitter:description" content="Content description less than 200 characters">
<meta name="twitter:image" content="https://example.com/image.jpg">
<!-- > * 📖 [Getting started with cards — Twitter Developers](https://developer.twitter.com/en/docs/tweets/optimize-with-cards/guides/getting-started) > * 🛠 Test your page with the [Twitter card validator](https://cards-dev.twitter.com/validator) -->
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


HTML

<!-- ### Best practices -->

ベストプラクティス

<!-- * [ ] **HTML5 Semantic Elements:** ![High][high_img] HTML5 Semantic Elements are used appropriately (header, section, footer, main...) -->
<!-- * [ ] **Error pages:** ![High][high_img] Error 404 page and 5xx exist. Remember that the 5xx error pages need to have their CSS integrated (no external call on the current server). --> <!-- * [ ] **Noopener:** ![Medium][medium_img] In case you are using external links with ``target="_blank"``, your link should have a ``rel="noopener"`` attribute to prevent tab nabbing. If you need to support older versions of Firefox, use ``rel="noopener noreferrer"``. -->
<!-- * [ ] **Clean up comments:** ![Low][low_img] Unnecessary code needs to be removed before sending the page to production. --> <!-- ### HTML testing -->

HTML のテスト

<!-- * [ ] **W3C compliant:**: ![High][high_img] All pages need to be tested with the W3C validator to identify possible issues in the HTML code. -->
<!-- * [ ] **HTML Lint:** ![High][high_img] I use tools to help me analyze any issues I could have on my HTML code. -->
<!-- * [ ] **Link checker:** ![High][high_img] There are no broken links in my page, verify that you don't have any 404 error. -->
<!-- * [ ] **Adblockers test:** ![Medium][medium_img] Your website shows your content correctly with adblockers enabled (You can provide a message encouraging people to disable their adblocker) --> <!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


<!-- ## Webfonts -->

ウェブフォント

<!-- > **Notes:** Using webfonts may cause Flash Of Unstyled Text/Flash Of Invisible Text - consider having fallback fonts and/or utilizing webfont loaders to control behavior. > * 📖 [Google Technical considerations about webfonts](https://developers.google.com/fonts/docs/technical_considerations) -->

備考: Webフォントを使用すると、スタイルが適用されていないテキストが表示される現象(FFlash Of Unstyled Text)や フォントがロードされるまで表示されない現象(Flash of Invisible Text)が発生する可能性があります。フォールバックフォントを使用するか、ウェブフォントローダーを使用して動作を制御することを検討してください。

<!-- * [ ] **Webfont format:** ![High][high_img] WOFF, WOFF2 and TTF are supported by all modern browsers. -->
<!-- * [ ] **Webfont size:** ![High][high_img] Webfont sizes don't exceed 2 MB (all variants included) --> <!-- * [ ] **Webfont loader:** ![Low][low_img] Control loading behavior with a webfont loader -->
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


CSS

<!-- > **Notes:** Take a look at [CSS guidelines](https://cssguidelin.es/) and [Sass Guidelines](https://sass-guidelin.es/) followed by most Front-End developers. If you have a doubt about CSS properties, you can visit [CSS Reference](http://cssreference.io/). There is also a short [Code Guide](http://codeguide.co/) for consistency. -->

備考: 多くのフロントエンド開発者が従っている CSS guidelinesSass Guidelines を見てみましょう。 もし CSS プロパティについて疑問があるなら、CSS Reference に訪れてみましょう。また一貫性を学ぶための短めの Code Guide もあります。

<!-- * [ ] **Responsive Web Design:** ![High][high_img] The website is using responsive web design. * [ ] **CSS Print:** ![Medium][medium_img] A print stylesheet is provided and is correct on each page. * [ ] **Preprocessors:** ![Medium][medium_img] Your page is using a CSS preprocessor ([Sass](http://sass-lang.com/) is preferred). * [ ] **Preprocessors:** ![Low][low_img] Your page is using a CSS preprocessor ([Sass](http://sass-lang.com/) is preferred). * [ ] **Unique ID:** ![High][high_img] If IDs are used, they are unique to a page. * [ ] **Reset CSS:** ![High][high_img] A CSS reset (reset, normalize or reboot) is used and up to date. *(If you are using a CSS Framework like Bootstrap or Foundation, a Normalize is already included into it.)* -->
<!-- * [ ] **JS prefix:** ![Low][low_img] All classes (or id- used in JavaScript files) begin with **js-** and are not styled into the CSS files. -->
<div id="js-slider" class="my-slider">
<!-- Or -->
<div id="id-used-by-cms" class="js-slider my-slider">
<!-- * [ ] **Embedded or inline CSS:** ![High][high_img] Avoid at all cost embeding CSS in `<style>` tags or using inline CSS: only use for valid reasons (e.g. background-image for slider, critical CSS). * [ ] **Vendor prefixes:** ![High][high_img] CSS vendor prefixes are used and are generated accordingly with your browser support compatibility. -->
<!-- ### Performance -->

パフォーマンス

<!-- - [ ] **Concatenation:** ![High][high_img] CSS files are concatenated in a single file *(Not for HTTP/2)*. - [ ] **Minification:** ![High][high_img] All CSS files are minified. - [ ] **Non-blocking:** ![Medium][medium_img] CSS files need to be non-blocking to prevent the DOM from taking time to load. -->
<!-- - [ ] **Unused CSS:** ![Low][low_img] Remove unused CSS -->
<!-- ### CSS testing -->

CSS のテスト

<!-- * [ ] **Stylelint:** ![High][high_img] All CSS or SCSS files are without any errors. -->
<!-- * [ ] **Responsive web design:** ![High][high_img] All pages were tested at the following breakpoints: 320px, 768px, 1024px (can be more / different according to your analytics). --> <!-- * [ ] **CSS Validator:** ![Medium][medium_img] The CSS was tested and pertinent errors were corrected. -->
<!-- * [ ] **Desktop Browsers:** ![High][high_img] All pages were tested on all current desktop browsers (Safari, Firefox, Chrome, Internet Explorer, EDGE...). * [ ] **Mobile Browsers:** ![High][high_img] All pages were tested on all current mobile browsers (Native browser, Chrome, Safari...). * [ ] **OS:** ![High][high_img] All pages were tested on all current OS (Windows, Android, iOS, Mac...). - [ ] **Pixel perfect:** ![High][high_img] Pages are close to pixel perfect. Depending on the quality of the creatives, you may not be 100% accurate, but your page needs to be close to your template. -->

Pixel Perfect - Chrome Extension

<!-- * [ ] **Reading direction:** ![High][high_img] All pages need to be tested for LTR and RTL languages if they need to be supported. -->
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


<!-- ## Images -->

画像

<!-- > **Notes:** For a complete understanding of image optimization, check the free ebook **[Essential Image Optimization](https://images.guide/)** from Addy Osmani. -->

Notes: 画像の最適化に関して総合的に理解するには、Addy Osmani による Essential Image Optimization をおすすめします。

<!-- ### Best practices -->

ベストプラクティス

<!-- * [ ] **Optimization:** ![High][high_img] All images are optimized to be rendered in the browser. WebP format could be used for critical pages (like Homepage). -->
<!-- * [ ] **Picture/Srcset:** ![Medium][medium_img] You use picture/srcset to provide the most appropriate image for the current viewport of the user. -->
<!-- * [ ] **Retina:** ![Low][low_img] You provide layout images 2x or 3x, support retina display. * [ ] **Sprite:** ![Medium][medium_img] Small images are in a sprite file (in the case of icons, they can be in an SVG sprite image). * [ ] **Width and Height:** ![High][high_img] Set `width` and `height` attributes on `<img>` if the final rendered image size is known (can be omitted for CSS sizing). * [ ] **Alternative text:** ![High][high_img] All `<img>` have an alternative text which describe the image visually. -->
<!-- * [ ] **Lazy loading:** ![Medium][medium_img] Images are lazyloaded (A noscript fallback is always provided). --> <!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


JavaScript

<!-- ### Best practices -->

ベストプラクティス

<!-- * [ ] **JavaScript Inline:** ![High][high_img] You don't have any JavaScript code inline (mixed with your HTML code). * [ ] **Concatenation:** ![High][high_img] JavaScript files are concatenated. * [ ] **Minification:** ![High][high_img] JavaScript files are minified (you can add the `.min` suffix). -->
<!-- * [ ] **JavaScript security:** ![High][high_img] -->
<!-- * [ ] **Non-blocking:** ![Medium][medium_img] JavaScript files are loaded asynchronously using `async` or deferred using `defer` attribute. -->
<!-- * [ ] **Modernizr:** ![Low][low_img] If you need to target some specific features you can use a custom Modernizr to add classes in your `<html>` tag. -->
<!-- ### JavaScript testing -->

JavaScript テスティング

<!-- * [ ] **ESLint:** ![High][high_img] No errors are flagged by ESLint (based on your configuration or standards rules). -->
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


<!-- ## Security -->

セキュリティ

<!-- ### Scan and check your web site -->

ウェブサイトをスキャンして確認する

<!-- ### Best practices -->

ベストプラクティス

<!-- * [ ] **HTTPS:** ![Medium][medium_img] HTTPS is used on every pages and for all external content (plugins, images...). -->
<!-- * [ ] **HTTP Strict Transport Security (HSTS):** ![Medium][medium_img] The HTTP header is set to 'Strict-Transport-Security'. -->
<!-- * [ ] **Cross Site Request Forgery (CSRF):** ![High][high_img] You ensure that requests made to your server-side are legitimate and originate from your website / app to prevent CSRF attacks. -->
<!-- * [ ] **Cross Site Scripting (XSS):** ![High][high_img] Your page or website is free from XSS possible issues. -->
<!-- * [ ] **Content Type Options** ![Medium][medium_img] Prevents Google Chrome and Internet Explorer from trying to mime-sniff the content-type of a response away from the one being declared by the server. -->
<!-- * [ ] **X-Frame-Options (XFO)** ![Medium][medium_img] Protects your visitors against clickjacking attacks. -->
<!-- * [ ] **Content Security Policy** ![Medium][medium_img] Defines how content is loaded on your site and from where it is permitted to be loaded. Can also be used to protect against clickjacking attacks. -->
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


<!-- ## Performance -->

パフォーマンス

<!-- ### Best practices -->

ベストプラクティス

<!-- - [ ] **Page weight:** ![High][high_img] The weight of each page is between 0 and 500 KB. -->
<!-- * [ ] **Minified HTML:** ![Medium][medium_img] Your HTML is minified. --> <!-- * [ ] **Lazy loading:** ![Medium][medium_img] Images, scripts and CSS need to be lazy loaded to improve the response time of the current page (See details in their respective sections). --> <!-- * [ ] **Cookie size:** ![Medium][medium_img] If you are using cookies be sure each cookie doesn't exceed 4096 bytes and your domain name doesn't have more than 20 cookies. -->
<!-- * [ ] **Third party components:** ![Medium][medium_img] Third party iframes or components relying on external JS (like sharing buttons) are replaced by static components when possible, thus limiting calls to external APIs and keeping your users activity private. -->
<!-- ### Preparing upcoming requests -->

HTTP リクエストの最適化

<!-- * [ ] **DNS resolution:** ![Low][low_img] DNS of third-party services that may be needed are resolved in advance during idle time using `dns-prefetch`. -->
<link rel="dns-prefetch" href="https://example.com">
<!-- * [ ] **Preconnection:** ![Low][low_img] DNS lookup, TCP handshake and TLS negotiation with services that will be needed soon is done in advance during idle time using `preconnect`. -->
<link rel="preconnect" href="https://example.com">
<!-- * [ ] **Prefetching:** ![Low][low_img] Resources that will be needed soon (e.g. lazy loaded images) are requested in advance during idle time using `prefetch`. -->
<link rel="prefetch" href="image.png">
<!-- * [ ] **Preloading:** ![Low][low_img] Resources needed in the current page (e.g. scripts placed at the end of `<body>`) in advance using `preload`. -->
<link rel="preload" href="app.js">
<!-- ### Performance testing -->

パフォーマンステスト

<!-- * [ ] **Google PageSpeed:** ![High][high_img] All your pages were tested (not only the homepage) and have a score of at least 90/100. -->
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


<!-- ## Accessibility -->

アクセシビリティ

Notes: You can watch the playlist A11ycasts with Rob Dodson 📹

<!-- ### Best practices -->

ベストプラクティス

<!-- - [ ] **Progressive enhancement:** ![Medium][medium_img] Major functionality like main navigation and search should work without JavaScript enabled. -->
<!-- - [ ] **Color contrast:** ![Medium][medium_img] Color contrast should at least pass WCAG AA (AAA for mobile). -->
<!-- #### Headings -->

見出し

<!-- * [ ] **H1:** ![High][high_img] All pages have an H1 which is not the title of the website. * [ ] **Headings:** ![High][high_img] Headings should be used properly in the right order (H1 to H6). -->
<!-- #### Landmarks -->

ランドマーク

<!-- - [ ] **Role banner:** ![High][high_img] `<header>` has `role="banner"`. - [ ] **Role navigation:** ![High][high_img] `<nav>` has `role="navigation"`. - [ ] **Role main:** ![High][high_img] `<main>` has `role="main"`. -->
<!-- ### Semantics -->

セマンティック

<!-- - [ ] **Specific HTML5 input types are used:** ![Medium][medium_img] This is especially important for mobile devices that show customized keypads and widgets for different types. -->
<!-- ### Form -->

フォーム

<!-- * [ ] **Label:** ![High][high_img] A label is associated with each input form element. In case a label can't be displayed, use `aria-label` instead. -->
<!-- ### Accessibility testing -->

アクセシビリティテスト

<!-- * [ ] **Accessibility standards testing:** ![High][high_img] Use the WAVE tool to test if your page respects the accessibility standards. -->
<!-- * [ ] **Keyboard navigation:** ![High][high_img] Test your website using only your keyboard in a previsible order. All interactive elements are reachable and usable. * [ ] **Screen-reader:** ![Medium][medium_img] All pages were tested in a screen-reader (VoiceOver, ChromeVox, NVDA or Lynx). * [ ] **Focus style:** ![High][high_img] If the focus is disabled, it is replaced by visible state in CSS. -->
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


SEO

<!-- * [ ] **Google Analytics:** ![High][high_img] Google Analytics is installed and correctly configured. > * 🛠 [Google Analytics](https://analytics.google.com/analytics/web/) > * 🛠 [GA Checker (and others)](http://www.gachecker.com/) * [ ] **Headings logic:** ![Medium][medium_img] Heading text helps to understand the content in the current page. > * 🛠 [Tota11y, tab Headings](http://khan.github.io/tota11y/#Try-it) * [ ] **sitemap.xml:** ![High][high_img] A sitemap.xml exists and was submitted to Google Search Console (previously Google Webmaster Tools). > * 🛠 [Sitemap generator](https://websiteseochecker.com/html-sitemap-generator/) * [ ] **robots.txt:** ![High][high_img] The robots.txt is not blocking webpages. -->
<!-- * [ ] **Structured Data:** ![High][high_img] Pages using structured data are tested and are without errors. Structured data helps crawlers understand the content in the current page. -->
<!-- * [ ] **Sitemap HTML:** ![Medium][medium_img] An HTML sitemap is provided and is accessible via a link in the footer of your website. -->
<!-- Example: Pagination link tags for page 2 of a paginated list -->
<link rel="prev" href="https://example.com/?page=1">
<link rel="next" href="https://example.com/?page=3">
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


<!-- ## Translation -->

翻訳

<!-- The Front-End Checklist is also available in other languages. Thanks for all translators and their awesome work! -->

フロントエンドチェックリストは、他の言語でも提供されています。すべての翻訳者の皆さん、すばらしい仕事をしてくれてありがとう!


<!-- ## Front-End Checklist Badge -->

フロントエンドチェックリストバッジ

<!-- If you want to show you are following the rules of the Front-End Checklist, put this badge on your README file! -->

もし、フロントエンドチェックリストのルールに従っていることをアピールしたいなら、README ファイルにこのバッジを貼ってください。

Front‑End_Checklist followed

[![Front‑End_Checklist followed](https://img.shields.io/badge/Front‑End_Checklist-followed-brightgreen.svg)](https://github.com/thedaviddias/Front-End-Checklist/)
<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る


<!-- ## Contributing -->

貢献

訳注: オリジナル版への貢献と区別するため、オリジナルへの貢献については英語の原文そのままを掲載しておきます。

Open an issue or a pull request to suggest changes or additions.

Guide

The Front-End Checklist repository consists of two branches:

1. master

This branch consists of the README.md file that is automatically reflected on the Front-End Checklist website.

2. develop

This branch will be used to make some significant changes to the structure, content if needed. It is preferable to use the master branch to fix small errors or add a new item.

Support

If you have any question or suggestion, don't hesitate to use Gitter or Twitter:

Authors

David Dias

Contributors

This project exists thanks to all the people who contribute. [Contribute]. <a href="https://github.com/thedaviddias/Front-End-Checklist/graphs/contributors"><img src="https://opencollective.com/front-end-checklist/contributors.svg?width=890" /></a>

Backers

Thank you to all our backers! 🙏 [Become a backer]

<a href="https://opencollective.com/front-end-checklist#backers" target="_blank"><img src="https://opencollective.com/front-end-checklist/backers.svg?width=890"></a>

Sponsors

Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]

<a href="https://opencollective.com/front-end-checklist/sponsor/0/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/0/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/1/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/1/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/2/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/2/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/3/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/3/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/4/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/4/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/5/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/5/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/6/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/6/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/7/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/7/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/8/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/8/avatar.svg"></a> <a href="https://opencollective.com/front-end-checklist/sponsor/9/website" target="_blank"><img src="https://opencollective.com/front-end-checklist/sponsor/9/avatar.svg"></a>

License

CC0

<!-- **[⬆ back to top](#table-of-contents)** -->

⬆ トップに戻る