Accessibility
· 13 checks — Landmarks, headings, alt text, forms, and link quality rolled into one auditable list.F404 Error PageActionHTTP 403, custom pageFIX
FFavicon & BrandingAction2 icon(s) detectedFIX
DWeb ManifestActionNot foundFIX
No web manifest found.
DDark Mode SupportActionNo dark mode signalsFIX
Detection limited to meta tags and inline styles.
DPrint StylesheetActionNo print stylesFIX
BLandmark Structure30 landmarksREVIEW
Add a skip link as the first focusable element so keyboard users can bypass repeated navigation.
Without a skip-nav link, keyboard users tab through every nav item before reaching content — every page, every visit.
Learn more ▾ ▴
WCAG 2.4.1 (Bypass Blocks) requires a mechanism to skip past repeated content. The standard implementation is a 'Skip to main content' link that's the first focusable element, visually hidden until focused. Three lines of HTML + four of CSS.
Source: WCAG 2.1 SC 2.4.1
CLink & Button QualityAction3 issue(s) across 77 links and 0 buttonsREVIEW
| Element | Text | Issue | Suggested Fix |
|---|---|---|---|
| https://www.google.com/url?q=https%3A%2F… | Google Colab extension Link wi… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | announcement blog here Link wi… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | gemini.google/students Link wi… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/signup | colab.research.google.com/sign… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | getting started with google co… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Google AI Studio Link will ope… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Create an API key Link will op… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | Python Link will open in a new… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | curl Link will open in a new t… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | multimodal outputs Link will o… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | multimodal Live API Link will … | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | here Link will open in a new t… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | analyze images and detect item… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | 3D version Link will open in a… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | Gemini thinking model Link wil… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | Gemini grounding capabilities … | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | invoices and form data from PD… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | illustrations based on a whole… | new tab | Add '(opens in new tab)' to text |
| https://github.com/google-gemini/cookboo… | Gemini cookbook Link will open… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Gemini API documentation Link … | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Gemini Link will open in a new… | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/watch?v=V7RXyqFU… | Link will open in a new… | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/watch?v=inN8seMm… | Introduction to Colab Link wil… | new tab | Add '(opens in new tab)' to text |
| https://www.youtube.com/watch?v=rNgswRZ2… | Colab Features You May Have Mi… | new tab | Add '(opens in new tab)' to text |
| /notebooks/basic_features_overview.ipynb | Overview of Colab Link will op… | new tab | Add '(opens in new tab)' to text |
| http://colab.research.google.com#create=… | create a new Colab notebook Li… | new tab | Add '(opens in new tab)' to text |
| https://www.jupyter.org | jupyter.org Link will open in … | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | RAPIDS cuDF Link will open in … | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | 10 minute guide Link will open… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | US stock market data analysis … | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | a few lines of code Link will … | new tab | Add '(opens in new tab)' to text |
| /notebooks/basic_features_overview.ipynb | Overview of Colab Link will op… | new tab | Add '(opens in new tab)' to text |
| /notebooks/markdown_guide.ipynb | Guide to Markdown Link will op… | new tab | Add '(opens in new tab)' to text |
| /notebooks/snippets/importing_libraries.… | Importing libraries and instal… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | Saving and loading notebooks i… | new tab | Add '(opens in new tab)' to text |
| /notebooks/forms.ipynb | Interactive forms Link will op… | new tab | Add '(opens in new tab)' to text |
| /notebooks/widgets.ipynb | Interactive widgets Link will … | new tab | Add '(opens in new tab)' to text |
| (empty) | empty | Add link text or aria-label | |
| /notebooks/io.ipynb | Loading data: Drive, Sheets, a… | new tab | Add '(opens in new tab)' to text |
| /notebooks/charts.ipynb | Charts: visualizing data Link … | new tab | Add '(opens in new tab)' to text |
| /notebooks/bigquery.ipynb | Getting started with BigQuery … | new tab | Add '(opens in new tab)' to text |
| https://developers.google.com/machine-le… | full course website Link will … | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | Intro to Pandas DataFrame Link… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Intro to RAPIDS cuDF to accele… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | Getting Started with cuML's ac… | new tab | Add '(opens in new tab)' to text |
| (empty) | empty | Add link text or aria-label | |
| https://colab.research.google.com/github… | Train a CNN to classify handwr… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | Train a Vision Transformer (Vi… | new tab | Add '(opens in new tab)' to text |
| https://colab.research.google.com/github… | Text classification with a tra… | new tab | Add '(opens in new tab)' to text |
| (empty) | empty | Add link text or aria-label | |
| https://www.google.com/url?q=https%3A%2F… | Train a miniGPT language model… | new tab | Add '(opens in new tab)' to text |
| https://github.com/google/tunix/blob/mai… | LoRA/QLoRA finetuning for LLM … | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Parameter-efficient fine-tunin… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Loading Hugging Face Transform… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | 8-bit Integer Quantization in … | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Float8 training and inference … | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Pretraining a Transformer from… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Simple MNIST convnet Link will… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Image classification from scra… | new tab | Add '(opens in new tab)' to text |
| https://www.google.com/url?q=https%3A%2F… | Image Classification with Kera… | new tab | Add '(opens in new tab)' to text |
| /signup?utm_source=footer&utm_medium=lin… | Colab paid products | new tab | Add '(opens in new tab)' to text |
| /cancel-subscription | Cancel contracts here | new tab | Add '(opens in new tab)' to text |
Links without text are announced as raw URLs by screen readers.
a (#1248 on page); a (#1271 on page); a (#1304 on page)
Links with no accessible text (empty <a></a>, image-only no alt, icon-only no aria-label) are unidentifiable to screen readers.
Source: WCAG 2.1 SC 2.4.4
Add '(opens in new tab)' to link text or aria-label.
https://www.google.com/url?q=https%3A%2F%2Fmarketplace.visualstudio.com%2Fite…; https://www.google.com/url?q=https%3A%2F%2Fdevelopers.googleblog.com%2Fgoogle…; https://www.google.com/url?q=https%3A%2F%2Fgemini.google%2Fstudents%3Futm_sou…; https://colab.research.google.com/signup; https://colab.research.google.com/github/googlecolab/colabtools/blob/main/not…; https://www.google.com/url?q=https%3A%2F%2Faistudio.google.com%2F; https://www.google.com/url?q=https%3A%2F%2Faistudio.google.com%2Fapp%2Fapikey; https://colab.research.google.com/github/google-gemini/cookbook/blob/main/qui…; https://colab.research.google.com/github/google-gemini/cookbook/blob/main/qui…; https://colab.research.google.com/github/google-gemini/cookbook/blob/main/qui… (+49 more)
Links with target="_blank" without rel="noopener" leak the originating page's window context — security and UX issue.
Learn more ▾ ▴
Without rel="noopener", the new tab can navigate the original tab via window.opener (tab-nabbing attack). Modern browsers default to noopener for target=_blank but only since recent versions. Always set rel="noopener noreferrer" explicitly.
Source: MDN target / OWASP
A+Heading Hierarchy16 headingsPASS
- H3 Table of contents
- H1 Welcome to Colab!
- H2 Google Colab is available in VS Code!
- H2 🎁 Free Pro Plan for Gemini & Colab for US College Students 🎓
- H2 Access popular AI models via Google-Colab-AI Without an API Key
- H2 Explore the Gemini API
- H2 What is Colab?
- H2 Getting started
- H2 Data science
- H2 Machine learning
- H2 More Resources
- H3 Working with Notebooks in Colab
- H3 Working with Data
- H3 Machine Learning
- H3 Using Accelerated Hardware
- H3 Featured examples
A+Alt Text Quality1 of 2 images have issuesPASS
| Issue | Count |
|---|---|
| filename | 1 image(s) |
AForm Accessibility1 of 2 controls have issuesPASS
| Control | Type | Label | Method |
|---|---|---|---|
| #doc-name | input | Notebook name | aria-label |
| #g-recaptcha-response-100000 | textarea | (none) | none |
Form controls need a <label>, aria-label, or aria-labelledby for screen readers.
<textarea name="g-recaptcha-response" id="g-recaptcha-response-100000">
Form controls without labels — assistive tech announces 'edit text' with no context; users can't complete forms.
Source: WCAG 2.1 SC 3.3.2
A+Color Contrast (Screenshot)20 text elements analyzed, 0 fail WCAG AAPASS
Analyzes text contrast against the actual rendered page, including background images, gradients, and overlays that CSS-based tools cannot detect.
Show all checked elements (20)
| Element | Ratio | Required | FG | BG | Result |
|---|---|---|---|---|---|
| h1 Welcome to Colab! | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h2 Google Colab is avai… | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h2 🎁 Free Pro Plan f… | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h2 Access popular AI mo… | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h2 Explore the Gemini A… | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h2 What is Colab? | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h2 Data science | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h2 Machine learning | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h2 More Resources | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h3 Table of contents | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h3 Working with Noteboo… | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h3 Working with Data | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h3 Machine Learning | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h3 Using Accelerated Ha… | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| h3 Featured examples | 19.01:1 | 3.0:1 | #000000 | #F0F4F9 | Pass |
| title Welcome To Colab - C… | 20.08:1 | 4.5:1 | #000000 | #F8FAFD | Pass |
| md-icon close | 20.08:1 | 4.5:1 | #000000 | #F8FAFD | Pass |
| md-icon close | 20.08:1 | 4.5:1 | #000000 | #F8FAFD | Pass |
| md-icon info | 20.08:1 | 4.5:1 | #000000 | #F8FAFD | Pass |
| div This notebook is ope… | 20.08:1 | 4.5:1 | #000000 | #F8FAFD | Pass |
Methodology: The top 20 text elements by font size were checked. Background color was sampled from the desktop screenshot using a 5-point pattern. WCAG 2.1 AA requires 4.5:1 for normal text and 3:1 for large text.
ALighthouse Accessibility AuditsScore 92/100 — 2 failing, 26 passedPASS
Accessibility
These checks highlight opportunities to improve the accessibility of your web app. Automatic detection can only detect a subset of issues and does not guarantee the accessibility of your web app, so manual testing is also encouraged.
Names and labels
When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. Learn how to make buttons more accessible.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
button#button button#button |
Screen reader users rely on frame titles to describe the contents of frames. Learn more about frame titles.
Performance issues directly impact user engagement and conversion rates.
| Failing Elements |
|---|
div.output-iframe-sizer > div > div.outputview > iframe div.output-iframe-sizer > div > div.outputview > iframe |
These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader.