Passed
Portfolio · e2e · b9ea4b5
- passed
- 191
- failed
- 0
- skipped
- 45
- duration
- 7 min 11 s
accessibility.spec.ts44 passed
-
✓
passed: / has no serious WCAG 2.1 AA violations (light) desktop
2.8 s
-
✓
passed: / has no serious WCAG 2.1 AA violations (dark) desktop
2.5 s
-
✓
passed: /en/ has no serious WCAG 2.1 AA violations (light) desktop
2.5 s
-
✓
passed: /en/ has no serious WCAG 2.1 AA violations (dark) desktop
2.5 s
-
✓
passed: /experiencia/ has no serious WCAG 2.1 AA violations (light) desktop
2 s
-
✓
passed: /experiencia/ has no serious WCAG 2.1 AA violations (dark) desktop
2 s
-
✓
passed: /en/experience/ has no serious WCAG 2.1 AA violations (light) desktop
1.9 s
-
✓
passed: /en/experience/ has no serious WCAG 2.1 AA violations (dark) desktop
2 s
-
✓
passed: /condiciones/ has no serious WCAG 2.1 AA violations (light) desktop
2.1 s
-
✓
passed: /condiciones/ has no serious WCAG 2.1 AA violations (dark) desktop
2.1 s
-
✓
passed: /en/terms/ has no serious WCAG 2.1 AA violations (light) desktop
2.1 s
-
✓
passed: /en/terms/ has no serious WCAG 2.1 AA violations (dark) desktop
2 s
-
✓
passed: /proyectos/torneo/ has no serious WCAG 2.1 AA violations (light) desktop
3.9 s
-
✓
passed: /proyectos/torneo/ has no serious WCAG 2.1 AA violations (dark) desktop
5 s
-
✓
passed: /proyectos/biodiversidad/ has no serious WCAG 2.1 AA violations (light) desktop
3.4 s
-
✓
passed: /proyectos/biodiversidad/ has no serious WCAG 2.1 AA violations (dark) desktop
2.5 s
-
✓
passed: /proyectos/api-torneo/ has no serious WCAG 2.1 AA violations (light) desktop
3 s
-
✓
passed: /proyectos/api-torneo/ has no serious WCAG 2.1 AA violations (dark) desktop
2.9 s
-
✓
passed: /proyectos/lab-red/ has no serious WCAG 2.1 AA violations (light) desktop
3.2 s
-
✓
passed: /proyectos/lab-red/ has no serious WCAG 2.1 AA violations (dark) desktop
3.2 s
-
✓
passed: /proyectos/forbesverse/ has no serious WCAG 2.1 AA violations (light) desktop
3.1 s
-
✓
passed: /proyectos/forbesverse/ has no serious WCAG 2.1 AA violations (dark) desktop
3 s
-
✓
passed: / has no serious WCAG 2.1 AA violations (light) mobile
2.7 s
-
✓
passed: / has no serious WCAG 2.1 AA violations (dark) mobile
2.4 s
-
✓
passed: /en/ has no serious WCAG 2.1 AA violations (light) mobile
2.5 s
-
✓
passed: /en/ has no serious WCAG 2.1 AA violations (dark) mobile
2.4 s
-
✓
passed: /experiencia/ has no serious WCAG 2.1 AA violations (light) mobile
2.1 s
-
✓
passed: /experiencia/ has no serious WCAG 2.1 AA violations (dark) mobile
2.1 s
-
✓
passed: /en/experience/ has no serious WCAG 2.1 AA violations (light) mobile
2 s
-
✓
passed: /en/experience/ has no serious WCAG 2.1 AA violations (dark) mobile
2 s
-
✓
passed: /condiciones/ has no serious WCAG 2.1 AA violations (light) mobile
2.1 s
-
✓
passed: /condiciones/ has no serious WCAG 2.1 AA violations (dark) mobile
2.1 s
-
✓
passed: /en/terms/ has no serious WCAG 2.1 AA violations (light) mobile
2.1 s
-
✓
passed: /en/terms/ has no serious WCAG 2.1 AA violations (dark) mobile
2.2 s
-
✓
passed: /proyectos/torneo/ has no serious WCAG 2.1 AA violations (light) mobile
3.6 s
-
✓
passed: /proyectos/torneo/ has no serious WCAG 2.1 AA violations (dark) mobile
3.7 s
-
✓
passed: /proyectos/biodiversidad/ has no serious WCAG 2.1 AA violations (light) mobile
2.7 s
-
✓
passed: /proyectos/biodiversidad/ has no serious WCAG 2.1 AA violations (dark) mobile
2.6 s
-
✓
passed: /proyectos/api-torneo/ has no serious WCAG 2.1 AA violations (light) mobile
3.1 s
-
✓
passed: /proyectos/api-torneo/ has no serious WCAG 2.1 AA violations (dark) mobile
3.1 s
-
✓
passed: /proyectos/lab-red/ has no serious WCAG 2.1 AA violations (light) mobile
3.2 s
-
✓
passed: /proyectos/lab-red/ has no serious WCAG 2.1 AA violations (dark) mobile
3.3 s
-
✓
passed: /proyectos/forbesverse/ has no serious WCAG 2.1 AA violations (light) mobile
3.1 s
-
✓
passed: /proyectos/forbesverse/ has no serious WCAG 2.1 AA violations (dark) mobile
3.6 s
copias.spec.ts4 passed · 4 skipped
-
✓
passed: the GitHub profile README carries the site's current data desktop
206 ms
-
✓
passed: the public CV carries the site's current data desktop
172 ms
-
✓
passed: the es FAQ names every employer, client and certifier desktop
2 ms
-
✓
passed: the en FAQ names every employer, client and certifier desktop
1 ms
-
–
skipped: the GitHub profile README carries the site's current data mobile
-
–
skipped: the public CV carries the site's current data mobile
-
–
skipped: the es FAQ names every employer, client and certifier mobile
-
–
skipped: the en FAQ names every employer, client and certifier mobile
lab-red.spec.ts18 passed
-
✓
passed: draws the city of the latest run, following the site's theme desktop
22.8 s
-
✓
passed: without WebGL it keeps a still image of the city and says why desktop
831 ms
-
✓
passed: with reduced motion it stays still until the reader asks for it desktop
4.3 s
-
✓
passed: everything the view shows is also on the page as text desktop
628 ms
-
✓
passed: scenarios and buildings work from the keyboard desktop
41.6 s
-
✓
passed: stops drawing while it is out of view desktop
25.8 s
-
✓
passed: picks up a newer run from qa.davidameth.dev without moving anything desktop
19.6 s
-
✓
passed: keeps the build's run when qa has one the city can't draw desktop
635 ms
-
✓
passed: keeps the build's run when qa does not answer desktop
605 ms
-
✓
passed: draws the city of the latest run, following the site's theme mobile
15.7 s
-
✓
passed: without WebGL it keeps a still image of the city and says why mobile
881 ms
-
✓
passed: with reduced motion it stays still until the reader asks for it mobile
3.5 s
-
✓
passed: everything the view shows is also on the page as text mobile
668 ms
-
✓
passed: scenarios and buildings work from the keyboard mobile
25.9 s
-
✓
passed: stops drawing while it is out of view mobile
18.2 s
-
✓
passed: picks up a newer run from qa.davidameth.dev without moving anything mobile
13.3 s
-
✓
passed: keeps the build's run when qa has one the city can't draw mobile
675 ms
-
✓
passed: keeps the build's run when qa does not answer mobile
638 ms
languages.spec.ts14 passed · 8 skipped
-
✓
passed: / and /en/ › have the same sections, projects, jobs and certificates desktop
553 ms
-
✓
passed: / and /en/ › declare each other as translations desktop
754 ms
-
–
skipped: / and /en/ › have the same sections, projects, jobs and certificates mobile
-
–
skipped: / and /en/ › declare each other as translations mobile
-
✓
passed: /experiencia/ and /en/experience/ › have the same sections, projects, jobs and certificates desktop
441 ms
-
✓
passed: /experiencia/ and /en/experience/ › declare each other as translations desktop
500 ms
-
–
skipped: /experiencia/ and /en/experience/ › have the same sections, projects, jobs and certificates mobile
-
–
skipped: /experiencia/ and /en/experience/ › declare each other as translations mobile
-
✓
passed: /condiciones/ and /en/terms/ › have the same sections, projects, jobs and certificates desktop
418 ms
-
✓
passed: /condiciones/ and /en/terms/ › declare each other as translations desktop
469 ms
-
–
skipped: /condiciones/ and /en/terms/ › have the same sections, projects, jobs and certificates mobile
-
–
skipped: /condiciones/ and /en/terms/ › declare each other as translations mobile
-
✓
passed: each language speaks its own › the renamed client reads «hoy» in Spanish and «now» in English desktop
850 ms
-
✓
passed: each language speaks its own › the language switch leads to the same page in the other language desktop
1.2 s
-
–
skipped: each language speaks its own › the renamed client reads «hoy» in Spanish and «now» in English mobile
-
–
skipped: each language speaks its own › the language switch leads to the same page in the other language mobile
-
✓
passed: architecture pages, which exist in Spanish only › send an English reader back to the English home desktop
746 ms
-
✓
passed: architecture pages, which exist in Spanish only › send a Spanish reader back to the Spanish home desktop
815 ms
-
✓
passed: architecture pages, which exist in Spanish only › default to the Spanish home for a reader who arrives from outside desktop
422 ms
-
✓
passed: architecture pages, which exist in Spanish only › send an English reader back to the English home mobile
741 ms
-
✓
passed: architecture pages, which exist in Spanish only › send a Spanish reader back to the Spanish home mobile
698 ms
-
✓
passed: architecture pages, which exist in Spanish only › default to the Spanish home for a reader who arrives from outside mobile
609 ms
layout.spec.ts26 passed · 2 skipped
-
✓
passed: the home bar carries the «.d» mark, named for screen readers desktop
525 ms
-
✓
passed: project captures are shown whole, never cropped desktop
694 ms
-
✓
passed: links to the old section names still land on their section desktop
740 ms
-
✓
passed: architecture pages start below the floating bar desktop
648 ms
-
✓
passed: the dark theme survives a reload and a change of page desktop
864 ms
-
✓
passed: a reader who picked night in the previous design keeps it desktop
529 ms
-
✓
passed: the home bar carries the «.d» mark, named for screen readers mobile
558 ms
-
✓
passed: project captures are shown whole, never cropped mobile
580 ms
-
✓
passed: links to the old section names still land on their section mobile
691 ms
-
✓
passed: architecture pages start below the floating bar mobile
809 ms
-
✓
passed: the dark theme survives a reload and a change of page mobile
726 ms
-
✓
passed: a reader who picked night in the previous design keeps it mobile
479 ms
-
✓
passed: the floating bar › stays one short row at every width, with no crowding desktop
3.7 s
-
✓
passed: the floating bar › offers the menu on a phone and the section links on a wide screen desktop
649 ms
-
✓
passed: the floating bar › stays one short row at every width, with no crowding mobile
1.8 s
-
✓
passed: the floating bar › offers the menu on a phone and the section links on a wide screen mobile
595 ms
-
–
skipped: the phone menu › opens onto its first link and closes with Escape, back to its button desktop
-
–
skipped: the phone menu › closes when a section is chosen desktop
-
✓
passed: the phone menu › opens onto its first link and closes with Escape, back to its button mobile
1.4 s
-
✓
passed: the phone menu › closes when a section is chosen mobile
1.4 s
-
✓
passed: the first screen › names David in full as the page heading (/) desktop
349 ms
-
✓
passed: the first screen › shows the call to action without scrolling (/) desktop
436 ms
-
✓
passed: the first screen › names David in full as the page heading (/en/) desktop
382 ms
-
✓
passed: the first screen › shows the call to action without scrolling (/en/) desktop
468 ms
-
✓
passed: the first screen › names David in full as the page heading (/) mobile
428 ms
-
✓
passed: the first screen › shows the call to action without scrolling (/) mobile
470 ms
-
✓
passed: the first screen › names David in full as the page heading (/en/) mobile
391 ms
-
✓
passed: the first screen › shows the call to action without scrolling (/en/) mobile
474 ms
links.spec.ts3 passed · 3 skipped
-
✓
passed: every internal link resolves, and every #anchor exists on its page desktop
23 s
-
✓
passed: every external link answers desktop
12 s
-
✓
passed: the email links open a message to the published address desktop
590 ms
-
–
skipped: every internal link resolves, and every #anchor exists on its page mobile
-
–
skipped: every external link answers mobile
-
–
skipped: the email links open a message to the published address mobile
pages.spec.ts54 passed
-
✓
passed: an unknown address answers 404, not a blank 200 desktop
298 ms
-
✓
passed: retired route /proyectos/ lands on /#proyectos desktop
392 ms
-
✓
passed: retired route /contacto/ lands on /#contacto desktop
361 ms
-
✓
passed: retired route /en/projects/ lands on /en/#projects desktop
363 ms
-
✓
passed: retired route /en/contact/ lands on /en/#contact desktop
351 ms
-
✓
passed: an unknown address answers 404, not a blank 200 mobile
323 ms
-
✓
passed: retired route /proyectos/ lands on /#proyectos mobile
388 ms
-
✓
passed: retired route /contacto/ lands on /#contacto mobile
426 ms
-
✓
passed: retired route /en/projects/ lands on /en/#projects mobile
407 ms
-
✓
passed: retired route /en/contact/ lands on /en/#contact mobile
416 ms
-
✓
passed: page / › loads cleanly, in its own language desktop
1 s
-
✓
passed: page / › never scrolls sideways desktop
384 ms
-
✓
passed: page / › loads cleanly, in its own language mobile
881 ms
-
✓
passed: page / › never scrolls sideways mobile
388 ms
-
✓
passed: page /en/ › loads cleanly, in its own language desktop
883 ms
-
✓
passed: page /en/ › never scrolls sideways desktop
425 ms
-
✓
passed: page /en/ › loads cleanly, in its own language mobile
909 ms
-
✓
passed: page /en/ › never scrolls sideways mobile
371 ms
-
✓
passed: page /experiencia/ › loads cleanly, in its own language desktop
759 ms
-
✓
passed: page /experiencia/ › never scrolls sideways desktop
303 ms
-
✓
passed: page /experiencia/ › loads cleanly, in its own language mobile
789 ms
-
✓
passed: page /experiencia/ › never scrolls sideways mobile
341 ms
-
✓
passed: page /en/experience/ › loads cleanly, in its own language desktop
768 ms
-
✓
passed: page /en/experience/ › never scrolls sideways desktop
304 ms
-
✓
passed: page /en/experience/ › loads cleanly, in its own language mobile
808 ms
-
✓
passed: page /en/experience/ › never scrolls sideways mobile
580 ms
-
✓
passed: page /condiciones/ › loads cleanly, in its own language desktop
751 ms
-
✓
passed: page /condiciones/ › never scrolls sideways desktop
281 ms
-
✓
passed: page /condiciones/ › loads cleanly, in its own language mobile
800 ms
-
✓
passed: page /condiciones/ › never scrolls sideways mobile
316 ms
-
✓
passed: page /en/terms/ › loads cleanly, in its own language desktop
753 ms
-
✓
passed: page /en/terms/ › never scrolls sideways desktop
285 ms
-
✓
passed: page /en/terms/ › loads cleanly, in its own language mobile
819 ms
-
✓
passed: page /en/terms/ › never scrolls sideways mobile
334 ms
-
✓
passed: page /proyectos/torneo/ › loads cleanly, in its own language desktop
788 ms
-
✓
passed: page /proyectos/torneo/ › never scrolls sideways desktop
403 ms
-
✓
passed: page /proyectos/torneo/ › loads cleanly, in its own language mobile
870 ms
-
✓
passed: page /proyectos/torneo/ › never scrolls sideways mobile
446 ms
-
✓
passed: page /proyectos/biodiversidad/ › loads cleanly, in its own language desktop
790 ms
-
✓
passed: page /proyectos/biodiversidad/ › never scrolls sideways desktop
382 ms
-
✓
passed: page /proyectos/biodiversidad/ › loads cleanly, in its own language mobile
879 ms
-
✓
passed: page /proyectos/biodiversidad/ › never scrolls sideways mobile
435 ms
-
✓
passed: page /proyectos/api-torneo/ › loads cleanly, in its own language desktop
774 ms
-
✓
passed: page /proyectos/api-torneo/ › never scrolls sideways desktop
359 ms
-
✓
passed: page /proyectos/api-torneo/ › loads cleanly, in its own language mobile
846 ms
-
✓
passed: page /proyectos/api-torneo/ › never scrolls sideways mobile
450 ms
-
✓
passed: page /proyectos/lab-red/ › loads cleanly, in its own language desktop
895 ms
-
✓
passed: page /proyectos/lab-red/ › never scrolls sideways desktop
501 ms
-
✓
passed: page /proyectos/lab-red/ › loads cleanly, in its own language mobile
1.1 s
-
✓
passed: page /proyectos/lab-red/ › never scrolls sideways mobile
545 ms
-
✓
passed: page /proyectos/forbesverse/ › loads cleanly, in its own language desktop
766 ms
-
✓
passed: page /proyectos/forbesverse/ › never scrolls sideways desktop
394 ms
-
✓
passed: page /proyectos/forbesverse/ › loads cleanly, in its own language mobile
891 ms
-
✓
passed: page /proyectos/forbesverse/ › never scrolls sideways mobile
448 ms
proyectos.spec.ts5 passed · 5 skipped
-
✓
passed: torneo: its live site introduces itself to search and to link previews desktop
183 ms
-
✓
passed: biodiversidad: its live site introduces itself to search and to link previews desktop
164 ms
-
✓
passed: angie-martinez: its live site introduces itself to search and to link previews desktop
153 ms
-
✓
passed: api-torneo: its live site introduces itself to search and to link previews desktop
540 ms
-
✓
passed: scrumgames: its live site introduces itself to search and to link previews desktop
275 ms
-
–
skipped: torneo: its live site introduces itself to search and to link previews mobile
-
–
skipped: biodiversidad: its live site introduces itself to search and to link previews mobile
-
–
skipped: angie-martinez: its live site introduces itself to search and to link previews mobile
-
–
skipped: api-torneo: its live site introduces itself to search and to link previews mobile
-
–
skipped: scrumgames: its live site introduces itself to search and to link previews mobile
seo.spec.ts21 passed · 21 skipped
-
✓
passed: / declares its canonical address and a working social image desktop
815 ms
-
✓
passed: /en/ declares its canonical address and a working social image desktop
577 ms
-
✓
passed: /experiencia/ declares its canonical address and a working social image desktop
561 ms
-
✓
passed: /en/experience/ declares its canonical address and a working social image desktop
476 ms
-
✓
passed: /condiciones/ declares its canonical address and a working social image desktop
555 ms
-
✓
passed: /en/terms/ declares its canonical address and a working social image desktop
461 ms
-
✓
passed: /proyectos/torneo/ declares its canonical address and a working social image desktop
602 ms
-
✓
passed: /proyectos/biodiversidad/ declares its canonical address and a working social image desktop
575 ms
-
✓
passed: /proyectos/api-torneo/ declares its canonical address and a working social image desktop
482 ms
-
✓
passed: /proyectos/lab-red/ declares its canonical address and a working social image desktop
693 ms
-
✓
passed: the es home describes its author as structured data desktop
441 ms
-
✓
passed: the en home describes its author as structured data desktop
510 ms
-
✓
passed: the sitemap lists exactly the published pages desktop
277 ms
-
✓
passed: /proyectos/forbesverse/ is readable by link and invisible to search desktop
447 ms
-
✓
passed: robots.txt allows crawling and points at the sitemap desktop
77 ms
-
✓
passed: llms.txt introduces the author to language models desktop
104 ms
-
✓
passed: llms.txt links every published page, and llms-full.txt carries every document desktop
213 ms
-
✓
passed: every icon the browser and the home screen ask for exists desktop
741 ms
-
✓
passed: every page has a title of its own desktop
330 ms
-
✓
passed: / marks up the same questions it shows desktop
464 ms
-
✓
passed: /en/ marks up the same questions it shows desktop
607 ms
-
–
skipped: / declares its canonical address and a working social image mobile
-
–
skipped: /en/ declares its canonical address and a working social image mobile
-
–
skipped: /experiencia/ declares its canonical address and a working social image mobile
-
–
skipped: /en/experience/ declares its canonical address and a working social image mobile
-
–
skipped: /condiciones/ declares its canonical address and a working social image mobile
-
–
skipped: /en/terms/ declares its canonical address and a working social image mobile
-
–
skipped: /proyectos/torneo/ declares its canonical address and a working social image mobile
-
–
skipped: /proyectos/biodiversidad/ declares its canonical address and a working social image mobile
-
–
skipped: /proyectos/api-torneo/ declares its canonical address and a working social image mobile
-
–
skipped: /proyectos/lab-red/ declares its canonical address and a working social image mobile
-
–
skipped: the es home describes its author as structured data mobile
-
–
skipped: the en home describes its author as structured data mobile
-
–
skipped: the sitemap lists exactly the published pages mobile
-
–
skipped: /proyectos/forbesverse/ is readable by link and invisible to search mobile
-
–
skipped: robots.txt allows crawling and points at the sitemap mobile
-
–
skipped: llms.txt introduces the author to language models mobile
-
–
skipped: llms.txt links every published page, and llms-full.txt carries every document mobile
-
–
skipped: every icon the browser and the home screen ask for exists mobile
-
–
skipped: every page has a title of its own mobile
-
–
skipped: / marks up the same questions it shows mobile
-
–
skipped: /en/ marks up the same questions it shows mobile
shortlinks.spec.ts2 passed · 2 skipped
-
✓
passed: short links point where the site's data says desktop
5 ms
-
✓
passed: short links redirect on the live site desktop
181 ms
-
–
skipped: short links point where the site's data says mobile
-
–
skipped: short links redirect on the live site mobile