Search Engine Optimization Overview
74
100
KQED | News, Radio, Podcasts, TV | Public Media for Northern California
KQED provides public radio, television, and independent reporting on issues that matter to the Bay Area. We’re the NPR and PBS member station for Northern California.
Seo
Title
The title tag must be between 1 and 60 characters.
The current title has 71 characters.
Meta description
The meta description tag is good.
KQED provides public radio, television, and independent reporting on issues that matter to the Bay Area. We’re the NPR and PBS member station for Northern California.
Headings
There is no h1 tag on the webpage.
  1. Today’s Top Story
  2. Featured SeriesFeatured Series
  3. Signed up.
  4. KQED Original PodcastsKQED Original Podcasts
  5. ContributorsContributors
  1. In times of crisis, public media is needed more than ever. Help us continue delivering timely, fact-based journalism today.
  2. Reparations in California
  3. PG&E Bankruptcy: How We Got Here
  4. Rebel Girls From Bay Area History
Content keywords
The content has relevant keywords.
kqednewsradiopodcaststvpublicmediafornortherncalifornia
Image keywords
There are 3 images with missing alt attributes.
  1. https://ww2.kqed.org/app/uploads/2022/02/reparations-homepage.png
  2. https://ww2.kqed.org/app/uploads/sites/10/2019/11/PGE-Worker-Pole-Geyserville-1020x680.jpg
  3. https://ww2.kqed.org/app/uploads/sites/2/2021/10/Rebel-Girls-Series-Card-Image.png
SEO friendly URL
The URL is SEO friendly.
https://www.kqed.org/
404 page
The website has 404 error pages.
https://www.kqed.org/404-85fade228f326952e1a7f031a281326c
Robots.txt
The webpage can be accessed by search engines.
Noindex
The webpage does not have a noindex tag set.
In-page links
The webpage contains more than 150 links.
  1. News
  2. Politics
  3. Science
  4. Education
  5. Housing
  6. Immigration
  7. Criminal Justice
  8. Silicon Valley
  9. Forum
  10. The California Report
  11. Arts & Culture
  12. Critics’ Picks
  13. Cultural Commentary
  14. Food & Drink
  15. Rebel Girls
  16. Arts Video
  17. Podcasts
  18. Bay Curious
  19. Rightnowish
  20. The Bay
  21. On Our Watch
  22. Mindshift
  23. Consider This
  24. Political Breakdown
  25. Live Radio
  26. TV
  27. Events
  28. For Educators
  29. Support KQED
  30. About
  31. KQED
  32. News
  33. Politics
  34. Science
  35. Education
  36. Housing
  37. Immigration
  38. Criminal Justice
  39. Silicon Valley
  40. Forum
  41. The California Report
  42. Arts & Culture
  43. Critics’ Picks
  44. Cultural Commentary
  45. Food & Drink
  46. Rebel Girls
  47. Arts Video
  48. Podcasts
  49. Bay Curious
  50. Rightnowish
  51. The Bay
  52. On Our Watch
  53. MindShift
  54. Consider This
  55. Political Breakdown
  56. Events
  57. KQED Live
  58. Past Events
  59. PRX Podcast Garage
  60. Community Art
  61. Plan Your Visit
  62. TV
  63. Live TV – KQED 9
  64. TV Schedule
  65. On KQED Magazine
  66. Film School Shorts
  67. Check, Please! Bay Area
  68. Truly CA
  69. KQED Newsroom
  70. Support KQED
  71. Membership
  72. Gift Planning
  73. Volunteer
  74. Corporate Sponsorship
  75. News
  76. Politics
  77. Science
  78. Education
  79. Housing
  80. Immigration
  81. Criminal Justice
  82. Silicon Valley
  83. Forum
  84. The California Report
  85. Arts & Culture
  86. Critics’ Picks
  87. Cultural Commentary
  88. Food & Drink
  89. Rebel Girls
  90. Arts Video
  91. Podcasts
  92. Bay Curious
  93. Rightnowish
  94. The Bay
  95. On Our Watch
  96. MindShift
  97. Consider This
  98. Political Breakdown
  99. Events
  100. KQED Live
  101. Past Events
  102. PRX Podcast Garage
  103. Community Art
  104. Plan Your Visit
  105. TV
  106. Live TV – KQED 9
  107. TV Schedule
  108. On KQED Magazine
  109. Film School Shorts
  110. Check, Please! Bay Area
  111. Truly CA
  112. KQED Newsroom
  113. Support KQED
  114. Membership
  115. Gift Planning
  116. Volunteer
  117. Corporate Sponsorship
  118. BBC World Service
  119. A one-hour radio program that provides international news, analysis and information in English and 42 other languages. Their global network of correspondents provide impartial news and reports on location.
  120. see more
  121. Radio Schedule
  122. BBC World Service
  123. A one-hour radio program that provides international news, analysis and information in English and 42 other languages. Their global network of correspondents provide impartial news and reports on location.
  124. see more
  125. Radio Schedule
  126. https://www.kqed.org/voterguide
  127. https://www.kqed.org/news/11930397/nancy-pelosis-husband-assaulted-in-san-francisco-break-in
  128. https://www.kqed.org/reparations
  129. Read the Series
  130. https://www.kqed.org/pge
  131. Read the Series
  132. https://www.kqed.org/rebelgirls
  133. Read the Series
  134. privacy policy.
  135. KQED Original Podcasts
  136. KQED Original Podcasts
  137. Pendarvis Harshaw
  138. Sarah Hotchkiss
  139. Sasha Khokha
  140. Mina Kim
  141. Alexis Madrigal
  142. Gabe Meline
  143. Kevin Stark
  144. Ki Sung
  145. Nastia Voynovskaya
  146. TV
  147. Radio
  148. Podcasts
  149. Events
  150. For Educators
  151. News
  152. Science
  153. Arts & Culture
  154. About
  155. Staff DEI Report
  156. Careers
  157. Accessibility
  158. Corporate Sponsorship
  159. Terms of Service
  160. Privacy Policy
  161. Contest Rules
  162. FCC Public Files
Language
The webpage has the language declared.
en-us
Favicon
The webpage has a favicon.
https://www.kqed.org/favicon.ico
Performance
Text compression
The HTML file is compressed.
Load time
The webpage loaded in 0.67 seconds.
Page size
The size of the HTML webpage is 110,073.00.
HTTP requests
The webpage makes more than 50.00 HTTP requests.
  1. https://www.googletagmanager.com/gtag/js?id=UA-1538528-1
  2. https://cdn.adswizz.com/adswizz/js/SynchroClient2.js
  3. https://synchrobox.adswizz.com/register2.php
  4. https://l.getsitecontrol.com/94mldm7e.js
  5. https://next.kqed.org/dist/runtime.675cb2e92886ed068dc6.js
  6. https://next.kqed.org/dist/npm.popmotion.00bbb0ba39389c8b8feb.js
  7. https://next.kqed.org/dist/npm.core-js.7c4a3a36226786a5b194.js
  8. https://next.kqed.org/dist/npm.object-assign.750d358e2550ee25280c.js
  9. https://next.kqed.org/dist/npm.webpack.1fe88d076f7028e7584a.js
  10. https://next.kqed.org/dist/npm.react-hook-form.5c4d8659b043e14ac1b4.js
  11. https://next.kqed.org/dist/npm.tiny-slider.66a2a767811ded0571ac.js
  12. https://next.kqed.org/dist/npm.iframe-lightbox.3fbc210ffbdff697be7f.js
  13. https://next.kqed.org/dist/npm.react.263d70305624c8ff9053.js
  14. https://next.kqed.org/dist/npm.prop-types.58238f2dd27b5e3c5c1b.js
  15. https://next.kqed.org/dist/npm.lodash.1becd81a40d09e66edf1.js
  16. https://next.kqed.org/dist/npm.moment.28b7a471a4c832ad9559.js
  17. https://next.kqed.org/dist/npm.d3-array.1b3b9a47445a885199af.js
  18. https://next.kqed.org/dist/npm.react-redux-firebase.06188b23379f3df9dd8e.js
  19. https://next.kqed.org/dist/npm.d3-scale.a636c9bec9db2af7ac50.js
  20. https://next.kqed.org/dist/npm.react-redux.962493890e80f5d42f72.js
  21. https://next.kqed.org/dist/npm.victory-core.e3f5e8c984f2a86cad75.js
  22. https://next.kqed.org/dist/npm.react-router-server.3cbf363f6d64a3d8f1cb.js
  23. https://next.kqed.org/dist/npm.firebase.86358d7c9452a376ee34.js
  24. https://next.kqed.org/dist/npm.redux-actions.3218d7b9d7bc73da0673.js
  25. https://next.kqed.org/dist/npm.d3-time.426ce721973338ceef5a.js
  26. https://next.kqed.org/dist/npm.react-scroll.63d58ca3e6a038871416.js
  27. https://next.kqed.org/dist/npm.d3-format.c605a6b170b7b0d1df5e.js
  28. https://next.kqed.org/dist/npm.d3-interpolate.e8cfc84f67239e0cd916.js
  29. https://next.kqed.org/dist/npm.d3-ease.df212c1d1372947199b8.js
  30. https://next.kqed.org/dist/npm.react-ga.2ffa8e0edc36c93715bb.js
  31. https://next.kqed.org/dist/npm.react-slick.8b211c5bdedbdbcb2cc3.js
  32. https://next.kqed.org/dist/npm.lodash-es.5f8a68503491ef4647f6.js
  33. https://next.kqed.org/dist/npm.d3-collection.c5083bae20b2b08441da.js
  34. https://next.kqed.org/dist/npm.disqus-react.7b7a7b45b78f58aa78d6.js
  35. https://next.kqed.org/dist/npm.react-google-publisher-tag.2864627369eb5d12bd12.js
  36. https://next.kqed.org/dist/npm.redux.0eb4b830a6a7ade8b75b.js
  37. https://next.kqed.org/dist/npm.babel.c7ea1f8073c478b35b88.js
  38. https://next.kqed.org/dist/npm.d3-shape.3f4ddbd1cb355773d16c.js
  39. https://next.kqed.org/dist/npm.react-transition-group.c958833b40d792364842.js
  40. https://next.kqed.org/dist/npm.enquire.js.471068d3e486acfe5105.js
  41. https://next.kqed.org/dist/npm.material-design-lite.3f7955206bb36b1079ae.js
  42. https://next.kqed.org/dist/npm.d3-color.d0b859a446cc24e95249.js
  43. https://next.kqed.org/dist/npm.react-dom.7c72edc02bfbacb0e476.js
  44. https://next.kqed.org/dist/npm.store.4a3efd2c3275b6f2f146.js
  45. https://next.kqed.org/dist/npm.dom-helpers.d7e9fefd94e67b49710e.js
  46. https://next.kqed.org/dist/npm.moment-timezone.3a8a7e1e9c6f7e84b9e8.js
  47. https://next.kqed.org/dist/npm.react-lines-ellipsis.50f28bdd456047aaa0d1.js
  48. https://next.kqed.org/dist/npm.react-router.7c9723e2bf5af329b8a4.js
  49. https://next.kqed.org/dist/npm.victory-pie.54d95a6f6c2392b2d3eb.js
  50. https://next.kqed.org/dist/npm.emotion.b180fabb5513281d74d1.js
  51. https://next.kqed.org/dist/npm.clipboard.5d3cddd6001d615c9019.js
  52. https://next.kqed.org/dist/npm.create-react-class.bbb1cf100bd52a7846a3.js
  53. https://next.kqed.org/dist/npm.d3-time-format.a70614a5b560ae69dd69.js
  54. https://next.kqed.org/dist/npm.delegate.57475e27e5e8bba61e34.js
  55. https://next.kqed.org/dist/npm.good-listener.171e296411006278ee80.js
  56. https://next.kqed.org/dist/npm.json-groupby.e8619451856248d8db2d.js
  57. https://next.kqed.org/dist/npm.popmotion-pose.1673769edefa98714cca.js
  58. https://next.kqed.org/dist/npm.react-helmet-async.5ff349aadb73b2ff448c.js
  59. https://next.kqed.org/dist/npm.react-is.3c3b79f90684cd2d1813.js
  60. https://next.kqed.org/dist/npm.scheduler.d16fc115c9031e89fa1a.js
  61. https://next.kqed.org/dist/npm.style-loader.91b0977abef755ace84e.js
  62. https://next.kqed.org/dist/npm.symbol-observable.89e1efd83caed3428118.js
  63. https://next.kqed.org/dist/npm.aarnila.3565983c705e9542a520.js
  64. https://next.kqed.org/dist/npm.fortawesome.47ba26644513420905c6.js
  65. https://next.kqed.org/dist/npm.loadable.e20d5bf8f28bbbe785bd.js
  66. https://next.kqed.org/dist/npm.body-scroll-lock.526fe59f161befc10bee.js
  67. https://next.kqed.org/dist/npm.can-use-dom.5bc418bb07ed87b99ef5.js
  68. https://next.kqed.org/dist/npm.classnames.ada1bb9ad0e5ec4dac5e.js
  69. https://next.kqed.org/dist/npm.consolidated-events.8e0ae97ecb4eccb6fcf0.js
  70. https://next.kqed.org/dist/npm.css-loader.981a4c70b8907168671a.js
  71. https://next.kqed.org/dist/npm.d3-path.68958cd91a8073d23281.js
  72. https://next.kqed.org/dist/npm.d3-timer.5d3721d0c208169a2e16.js
  73. https://next.kqed.org/dist/npm.decode-uri-component.8f2d5ac4fb7aeab32af9.js
  74. https://next.kqed.org/dist/npm.dialog-polyfill.f83b52704060204cf5e6.js
  75. https://next.kqed.org/dist/npm.firebaseui.f2fc841331b133d9098e.js
  76. https://next.kqed.org/dist/npm.framesync.23b436bbc13b3288b661.js
  77. https://next.kqed.org/dist/npm.hey-listen.709468f1f4018c927cff.js
  78. https://next.kqed.org/dist/npm.history.99caafcbd23529fc4ac8.js
  79. https://next.kqed.org/dist/npm.hoist-non-react-statics.1e2b70c5dc3910b31db6.js
  80. https://next.kqed.org/dist/npm.idb.3e6a3fba64d05d4bcb00.js
  81. https://next.kqed.org/dist/npm.invariant.78188b8a9d2e6d379c31.js
  82. https://next.kqed.org/dist/npm.isomorphic-fetch.7d952173da2f164bd47c.js
  83. https://next.kqed.org/dist/npm.json2mq.b40b5769e40c979a538b.js
  84. https://next.kqed.org/dist/npm.keymirror.2e0163515715d4c44b57.js
  85. https://next.kqed.org/dist/npm.lodash.debounce.78904efc60cc063bb2c7.js
  86. https://next.kqed.org/dist/npm.lodash.get.b85c67e13bc77f009f25.js
  87. https://next.kqed.org/dist/npm.lodash.has.dbd9b6b398f91ef08f2c.js
  88. https://next.kqed.org/dist/npm.lodash.set.8e4ada6b7ca9ee71680f.js
  89. https://next.kqed.org/dist/npm.lodash.throttle.0e4622823e0aa7a0c403.js
  90. https://next.kqed.org/dist/npm.lottie-web.683171aa04466acf6aff.js
  91. https://next.kqed.org/dist/npm.mini-create-react-context.5012e0eb5c3f18976d08.js
  92. https://next.kqed.org/dist/npm.pose-core.3fcac2c5599df1b60986.js
  93. https://next.kqed.org/dist/npm.process.8dd7a5247f2f88aca9d7.js
  94. https://next.kqed.org/dist/npm.query-string.8a481960debe0b4196ca.js
  95. https://next.kqed.org/dist/npm.react-async-script.05c70b301b1814648b7a.js
  96. https://next.kqed.org/dist/npm.react-fast-compare.28ecd82d4d6e92d4b633.js
  97. https://next.kqed.org/dist/npm.react-firebaseui.8d55015f20dc21d6fda1.js
  98. https://next.kqed.org/dist/npm.react-hot-loader.433ca50efaf0be9c8693.js
  99. https://next.kqed.org/dist/npm.react-pose.c12566cecd9008076d6a.js
  100. https://next.kqed.org/dist/npm.react-responsive.c3649d53407c5e9357ba.js
  101. https://next.kqed.org/dist/npm.react-router-dom.56da73423d3e095fe003.js
  102. https://next.kqed.org/dist/npm.react-router-hash-link.a212a121c60c43e4fe8b.js
  103. https://next.kqed.org/dist/npm.react-vimeo-oembed.7099dab16955fc8320cc.js
  104. https://next.kqed.org/dist/npm.react-visibility-sensor.87a8ced318db921d2ba1.js
  105. https://next.kqed.org/dist/npm.react-waypoint.87cadddb12fd1c2811fa.js
  106. https://next.kqed.org/dist/npm.reduce-reducers.01b572ed6b98140e93f1.js
  107. https://next.kqed.org/dist/npm.redux-thunk.1bd99d004d3afb88ec6f.js
  108. https://next.kqed.org/dist/npm.regenerator-runtime.8352a93e6df36b29d7aa.js
  109. https://next.kqed.org/dist/npm.resolve-pathname.7580de444d26da5b5762.js
  110. https://next.kqed.org/dist/npm.select.c883a7d8e1daac13aa75.js
  111. https://next.kqed.org/dist/npm.shallowequal.e5e23f60cf0f7da6eaf2.js
  112. https://next.kqed.org/dist/npm.strict-uri-encode.98c12e93302d2004680f.js
  113. https://next.kqed.org/dist/npm.string-convert.3e2425e4cca1ca454a7e.js
  114. https://next.kqed.org/dist/npm.striptags.37eb496d9e38922e64bc.js
  115. https://next.kqed.org/dist/npm.style-value-types.69fec110da1e80046495.js
  116. https://next.kqed.org/dist/npm.stylefire.464112543c48cd79d8b7.js
  117. https://next.kqed.org/dist/npm.tiny-emitter.eca8d3937699864a27e4.js
  118. https://next.kqed.org/dist/npm.tiny-invariant.81fb8bc21aaa12c3ccd2.js
  119. https://next.kqed.org/dist/npm.tslib.e4345c1aac8bf004720b.js
  120. https://next.kqed.org/dist/npm.value-equal.175bf7d71d013fb42be3.js
  121. https://next.kqed.org/dist/npm.whatwg-fetch.e281e65bca5093204a7b.js
  122. https://next.kqed.org/dist/icons~main.a635b4c5f4096e0ff3d1.js
  123. https://next.kqed.org/dist/audioData~main.24f77ab000a8c2ca89d6.js
  124. https://next.kqed.org/dist/main.3bab90d2ad1d61874758.js
  125. https://next.kqed.org/dist/npm.framer-motion.7ddf7c84f6243ad73e6e.js
  126. https://next.kqed.org/dist/npm.react-day-picker.9996da76b8a4d7cb7778.js
  127. https://next.kqed.org/dist/npm.buffer.d2291fc59d1c3a9d610e.js
  128. https://next.kqed.org/dist/npm.base64-js.c6b4e0ef975ae15a6432.js
  129. https://next.kqed.org/dist/npm.isarray.2727e854103b04d0059b.js
  130. https://next.kqed.org/dist/routes-Author-containers-AuthorViewContainer~routes-Careers-layout-CareersLayout~routes-Elections~ro~7c079032.109e473f1362ed81dcd4.js
  131. https://next.kqed.org/dist/routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-containers-PageViewContainer~059ab502.28073b4dd301b80abd88.js
  132. https://next.kqed.org/dist/routes-Careers-layout-CareersLayout~routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-rout~8bfb77ac.ea1f490dabaf60424fc5.js
  133. https://next.kqed.org/dist/routes-Elections~routes-LiveUpdates~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-container~810860c7.2574c98ed375461aea06.js
  134. https://next.kqed.org/dist/routes-Author-containers-AuthorViewContainer~routes-Elections~routes-Site-layouts-SiteLayout~routes-~af125f27.c83b7b954962b92afba0.js
  135. https://next.kqed.org/dist/routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-containers-PageViewContainer~16884210.ad5f94b203e55ce1ca8f.js
  136. https://next.kqed.org/dist/routes-Site-routes-Page-containers-PageViewContainer.efb2383101d5e29e54bc.js
  1. https://next.kqed.org/dist/main.0178347e8e8b2ae08a1c.css
  2. https://next.kqed.org/dist/routes-Author-containers-AuthorViewContainer~routes-Careers-layout-CareersLayout~routes-Elections~ro~7c079032.ae83159ea4978906404e.css
  3. https://next.kqed.org/dist/routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-containers-PageViewContainer~059ab502.a9ffabe5b42edb6e77ff.css
  4. https://next.kqed.org/dist/routes-Careers-layout-CareersLayout~routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-rout~8bfb77ac.970f2ccece93027d97f6.css
  5. https://next.kqed.org/dist/routes-Elections~routes-LiveUpdates~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-container~810860c7.8751d36a04e1ad8c14b3.css
  6. https://next.kqed.org/dist/routes-Author-containers-AuthorViewContainer~routes-Elections~routes-Site-layouts-SiteLayout~routes-~af125f27.bf388d9fb99319198d9e.css
  7. https://next.kqed.org/dist/routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-containers-PageViewContainer~16884210.e71a8f1e305b9f8f865f.css
  1. https://ww2.kqed.org/app/uploads/sites/10/2022/10/RS59685_GettyImages-1437289628-qut-1020x680.jpg
  2. https://ww2.kqed.org/app/uploads/2022/02/reparations-homepage.png
  3. https://ww2.kqed.org/app/uploads/sites/10/2019/11/PGE-Worker-Pole-Geyserville-1020x680.jpg
  4. https://ww2.kqed.org/app/uploads/sites/2/2021/10/Rebel-Girls-Series-Card-Image.png
  5. https://www.kqed.org/dist/fonts/Logo-KQED-Youth-Media.svg
  6. https://secure.gravatar.com/avatar/093d33baff5354890e29ad83d58d2c49?s=600&d=blank&r=g
  7. https://secure.gravatar.com/avatar/ca38c7f54590856cd4947d26274f8a90?s=600&d=blank&r=g
  8. https://secure.gravatar.com/avatar/e4b5e1541aaeea2aa356aa1fb2a68950?s=600&d=blank&r=g
  9. https://secure.gravatar.com/avatar/145ce657a2d08cb86d93686beb958982?s=600&d=blank&r=g
  10. https://secure.gravatar.com/avatar/200d13dd6cebef55bf04327dec901b3d?s=600&d=blank&r=g
  11. https://secure.gravatar.com/avatar/80e9715844c5fc3f07edac5b08973b76?s=600&d=blank&r=g
  12. https://secure.gravatar.com/avatar/1f646bf546a63d638e04ff23b52b0e79?s=600&d=blank&r=g
  13. https://secure.gravatar.com/avatar/4ab131bca80bafb89a073bf2348fce93?s=600&d=blank&r=g
  14. https://secure.gravatar.com/avatar/310649817772dd2a98e5dfecb6b24842?s=600&d=blank&r=g
  1. https://www.googletagmanager.com/ns.html?id=GTM-5C69S5R
Image format
There are 13 images that are not using the AVIF, WebP format.
  1. https://ww2.kqed.org/app/uploads/sites/10/2022/10/RS59685_GettyImages-1437289628-qut-1020x680.jpg
  2. https://ww2.kqed.org/app/uploads/2022/02/reparations-homepage.png
  3. https://ww2.kqed.org/app/uploads/sites/10/2019/11/PGE-Worker-Pole-Geyserville-1020x680.jpg
  4. https://ww2.kqed.org/app/uploads/sites/2/2021/10/Rebel-Girls-Series-Card-Image.png
  5. https://secure.gravatar.com/avatar/093d33baff5354890e29ad83d58d2c49?s=600&d=blank&r=g
  6. https://secure.gravatar.com/avatar/ca38c7f54590856cd4947d26274f8a90?s=600&d=blank&r=g
  7. https://secure.gravatar.com/avatar/e4b5e1541aaeea2aa356aa1fb2a68950?s=600&d=blank&r=g
  8. https://secure.gravatar.com/avatar/145ce657a2d08cb86d93686beb958982?s=600&d=blank&r=g
  9. https://secure.gravatar.com/avatar/200d13dd6cebef55bf04327dec901b3d?s=600&d=blank&r=g
  10. https://secure.gravatar.com/avatar/80e9715844c5fc3f07edac5b08973b76?s=600&d=blank&r=g
  11. https://secure.gravatar.com/avatar/1f646bf546a63d638e04ff23b52b0e79?s=600&d=blank&r=g
  12. https://secure.gravatar.com/avatar/4ab131bca80bafb89a073bf2348fce93?s=600&d=blank&r=g
  13. https://secure.gravatar.com/avatar/310649817772dd2a98e5dfecb6b24842?s=600&d=blank&r=g
JavaScript defer
The are 136 javascript resources without the defer attribute.
  1. https://www.googletagmanager.com/gtag/js?id=UA-1538528-1
  2. https://cdn.adswizz.com/adswizz/js/SynchroClient2.js
  3. https://synchrobox.adswizz.com/register2.php
  4. https://l.getsitecontrol.com/94mldm7e.js
  5. https://next.kqed.org/dist/runtime.675cb2e92886ed068dc6.js
  6. https://next.kqed.org/dist/npm.popmotion.00bbb0ba39389c8b8feb.js
  7. https://next.kqed.org/dist/npm.core-js.7c4a3a36226786a5b194.js
  8. https://next.kqed.org/dist/npm.object-assign.750d358e2550ee25280c.js
  9. https://next.kqed.org/dist/npm.webpack.1fe88d076f7028e7584a.js
  10. https://next.kqed.org/dist/npm.react-hook-form.5c4d8659b043e14ac1b4.js
  11. https://next.kqed.org/dist/npm.tiny-slider.66a2a767811ded0571ac.js
  12. https://next.kqed.org/dist/npm.iframe-lightbox.3fbc210ffbdff697be7f.js
  13. https://next.kqed.org/dist/npm.react.263d70305624c8ff9053.js
  14. https://next.kqed.org/dist/npm.prop-types.58238f2dd27b5e3c5c1b.js
  15. https://next.kqed.org/dist/npm.lodash.1becd81a40d09e66edf1.js
  16. https://next.kqed.org/dist/npm.moment.28b7a471a4c832ad9559.js
  17. https://next.kqed.org/dist/npm.d3-array.1b3b9a47445a885199af.js
  18. https://next.kqed.org/dist/npm.react-redux-firebase.06188b23379f3df9dd8e.js
  19. https://next.kqed.org/dist/npm.d3-scale.a636c9bec9db2af7ac50.js
  20. https://next.kqed.org/dist/npm.react-redux.962493890e80f5d42f72.js
  21. https://next.kqed.org/dist/npm.victory-core.e3f5e8c984f2a86cad75.js
  22. https://next.kqed.org/dist/npm.react-router-server.3cbf363f6d64a3d8f1cb.js
  23. https://next.kqed.org/dist/npm.firebase.86358d7c9452a376ee34.js
  24. https://next.kqed.org/dist/npm.redux-actions.3218d7b9d7bc73da0673.js
  25. https://next.kqed.org/dist/npm.d3-time.426ce721973338ceef5a.js
  26. https://next.kqed.org/dist/npm.react-scroll.63d58ca3e6a038871416.js
  27. https://next.kqed.org/dist/npm.d3-format.c605a6b170b7b0d1df5e.js
  28. https://next.kqed.org/dist/npm.d3-interpolate.e8cfc84f67239e0cd916.js
  29. https://next.kqed.org/dist/npm.d3-ease.df212c1d1372947199b8.js
  30. https://next.kqed.org/dist/npm.react-ga.2ffa8e0edc36c93715bb.js
  31. https://next.kqed.org/dist/npm.react-slick.8b211c5bdedbdbcb2cc3.js
  32. https://next.kqed.org/dist/npm.lodash-es.5f8a68503491ef4647f6.js
  33. https://next.kqed.org/dist/npm.d3-collection.c5083bae20b2b08441da.js
  34. https://next.kqed.org/dist/npm.disqus-react.7b7a7b45b78f58aa78d6.js
  35. https://next.kqed.org/dist/npm.react-google-publisher-tag.2864627369eb5d12bd12.js
  36. https://next.kqed.org/dist/npm.redux.0eb4b830a6a7ade8b75b.js
  37. https://next.kqed.org/dist/npm.babel.c7ea1f8073c478b35b88.js
  38. https://next.kqed.org/dist/npm.d3-shape.3f4ddbd1cb355773d16c.js
  39. https://next.kqed.org/dist/npm.react-transition-group.c958833b40d792364842.js
  40. https://next.kqed.org/dist/npm.enquire.js.471068d3e486acfe5105.js
  41. https://next.kqed.org/dist/npm.material-design-lite.3f7955206bb36b1079ae.js
  42. https://next.kqed.org/dist/npm.d3-color.d0b859a446cc24e95249.js
  43. https://next.kqed.org/dist/npm.react-dom.7c72edc02bfbacb0e476.js
  44. https://next.kqed.org/dist/npm.store.4a3efd2c3275b6f2f146.js
  45. https://next.kqed.org/dist/npm.dom-helpers.d7e9fefd94e67b49710e.js
  46. https://next.kqed.org/dist/npm.moment-timezone.3a8a7e1e9c6f7e84b9e8.js
  47. https://next.kqed.org/dist/npm.react-lines-ellipsis.50f28bdd456047aaa0d1.js
  48. https://next.kqed.org/dist/npm.react-router.7c9723e2bf5af329b8a4.js
  49. https://next.kqed.org/dist/npm.victory-pie.54d95a6f6c2392b2d3eb.js
  50. https://next.kqed.org/dist/npm.emotion.b180fabb5513281d74d1.js
  51. https://next.kqed.org/dist/npm.clipboard.5d3cddd6001d615c9019.js
  52. https://next.kqed.org/dist/npm.create-react-class.bbb1cf100bd52a7846a3.js
  53. https://next.kqed.org/dist/npm.d3-time-format.a70614a5b560ae69dd69.js
  54. https://next.kqed.org/dist/npm.delegate.57475e27e5e8bba61e34.js
  55. https://next.kqed.org/dist/npm.good-listener.171e296411006278ee80.js
  56. https://next.kqed.org/dist/npm.json-groupby.e8619451856248d8db2d.js
  57. https://next.kqed.org/dist/npm.popmotion-pose.1673769edefa98714cca.js
  58. https://next.kqed.org/dist/npm.react-helmet-async.5ff349aadb73b2ff448c.js
  59. https://next.kqed.org/dist/npm.react-is.3c3b79f90684cd2d1813.js
  60. https://next.kqed.org/dist/npm.scheduler.d16fc115c9031e89fa1a.js
  61. https://next.kqed.org/dist/npm.style-loader.91b0977abef755ace84e.js
  62. https://next.kqed.org/dist/npm.symbol-observable.89e1efd83caed3428118.js
  63. https://next.kqed.org/dist/npm.aarnila.3565983c705e9542a520.js
  64. https://next.kqed.org/dist/npm.fortawesome.47ba26644513420905c6.js
  65. https://next.kqed.org/dist/npm.loadable.e20d5bf8f28bbbe785bd.js
  66. https://next.kqed.org/dist/npm.body-scroll-lock.526fe59f161befc10bee.js
  67. https://next.kqed.org/dist/npm.can-use-dom.5bc418bb07ed87b99ef5.js
  68. https://next.kqed.org/dist/npm.classnames.ada1bb9ad0e5ec4dac5e.js
  69. https://next.kqed.org/dist/npm.consolidated-events.8e0ae97ecb4eccb6fcf0.js
  70. https://next.kqed.org/dist/npm.css-loader.981a4c70b8907168671a.js
  71. https://next.kqed.org/dist/npm.d3-path.68958cd91a8073d23281.js
  72. https://next.kqed.org/dist/npm.d3-timer.5d3721d0c208169a2e16.js
  73. https://next.kqed.org/dist/npm.decode-uri-component.8f2d5ac4fb7aeab32af9.js
  74. https://next.kqed.org/dist/npm.dialog-polyfill.f83b52704060204cf5e6.js
  75. https://next.kqed.org/dist/npm.firebaseui.f2fc841331b133d9098e.js
  76. https://next.kqed.org/dist/npm.framesync.23b436bbc13b3288b661.js
  77. https://next.kqed.org/dist/npm.hey-listen.709468f1f4018c927cff.js
  78. https://next.kqed.org/dist/npm.history.99caafcbd23529fc4ac8.js
  79. https://next.kqed.org/dist/npm.hoist-non-react-statics.1e2b70c5dc3910b31db6.js
  80. https://next.kqed.org/dist/npm.idb.3e6a3fba64d05d4bcb00.js
  81. https://next.kqed.org/dist/npm.invariant.78188b8a9d2e6d379c31.js
  82. https://next.kqed.org/dist/npm.isomorphic-fetch.7d952173da2f164bd47c.js
  83. https://next.kqed.org/dist/npm.json2mq.b40b5769e40c979a538b.js
  84. https://next.kqed.org/dist/npm.keymirror.2e0163515715d4c44b57.js
  85. https://next.kqed.org/dist/npm.lodash.debounce.78904efc60cc063bb2c7.js
  86. https://next.kqed.org/dist/npm.lodash.get.b85c67e13bc77f009f25.js
  87. https://next.kqed.org/dist/npm.lodash.has.dbd9b6b398f91ef08f2c.js
  88. https://next.kqed.org/dist/npm.lodash.set.8e4ada6b7ca9ee71680f.js
  89. https://next.kqed.org/dist/npm.lodash.throttle.0e4622823e0aa7a0c403.js
  90. https://next.kqed.org/dist/npm.lottie-web.683171aa04466acf6aff.js
  91. https://next.kqed.org/dist/npm.mini-create-react-context.5012e0eb5c3f18976d08.js
  92. https://next.kqed.org/dist/npm.pose-core.3fcac2c5599df1b60986.js
  93. https://next.kqed.org/dist/npm.process.8dd7a5247f2f88aca9d7.js
  94. https://next.kqed.org/dist/npm.query-string.8a481960debe0b4196ca.js
  95. https://next.kqed.org/dist/npm.react-async-script.05c70b301b1814648b7a.js
  96. https://next.kqed.org/dist/npm.react-fast-compare.28ecd82d4d6e92d4b633.js
  97. https://next.kqed.org/dist/npm.react-firebaseui.8d55015f20dc21d6fda1.js
  98. https://next.kqed.org/dist/npm.react-hot-loader.433ca50efaf0be9c8693.js
  99. https://next.kqed.org/dist/npm.react-pose.c12566cecd9008076d6a.js
  100. https://next.kqed.org/dist/npm.react-responsive.c3649d53407c5e9357ba.js
  101. https://next.kqed.org/dist/npm.react-router-dom.56da73423d3e095fe003.js
  102. https://next.kqed.org/dist/npm.react-router-hash-link.a212a121c60c43e4fe8b.js
  103. https://next.kqed.org/dist/npm.react-vimeo-oembed.7099dab16955fc8320cc.js
  104. https://next.kqed.org/dist/npm.react-visibility-sensor.87a8ced318db921d2ba1.js
  105. https://next.kqed.org/dist/npm.react-waypoint.87cadddb12fd1c2811fa.js
  106. https://next.kqed.org/dist/npm.reduce-reducers.01b572ed6b98140e93f1.js
  107. https://next.kqed.org/dist/npm.redux-thunk.1bd99d004d3afb88ec6f.js
  108. https://next.kqed.org/dist/npm.regenerator-runtime.8352a93e6df36b29d7aa.js
  109. https://next.kqed.org/dist/npm.resolve-pathname.7580de444d26da5b5762.js
  110. https://next.kqed.org/dist/npm.select.c883a7d8e1daac13aa75.js
  111. https://next.kqed.org/dist/npm.shallowequal.e5e23f60cf0f7da6eaf2.js
  112. https://next.kqed.org/dist/npm.strict-uri-encode.98c12e93302d2004680f.js
  113. https://next.kqed.org/dist/npm.string-convert.3e2425e4cca1ca454a7e.js
  114. https://next.kqed.org/dist/npm.striptags.37eb496d9e38922e64bc.js
  115. https://next.kqed.org/dist/npm.style-value-types.69fec110da1e80046495.js
  116. https://next.kqed.org/dist/npm.stylefire.464112543c48cd79d8b7.js
  117. https://next.kqed.org/dist/npm.tiny-emitter.eca8d3937699864a27e4.js
  118. https://next.kqed.org/dist/npm.tiny-invariant.81fb8bc21aaa12c3ccd2.js
  119. https://next.kqed.org/dist/npm.tslib.e4345c1aac8bf004720b.js
  120. https://next.kqed.org/dist/npm.value-equal.175bf7d71d013fb42be3.js
  121. https://next.kqed.org/dist/npm.whatwg-fetch.e281e65bca5093204a7b.js
  122. https://next.kqed.org/dist/icons~main.a635b4c5f4096e0ff3d1.js
  123. https://next.kqed.org/dist/audioData~main.24f77ab000a8c2ca89d6.js
  124. https://next.kqed.org/dist/main.3bab90d2ad1d61874758.js
  125. https://next.kqed.org/dist/npm.framer-motion.7ddf7c84f6243ad73e6e.js
  126. https://next.kqed.org/dist/npm.react-day-picker.9996da76b8a4d7cb7778.js
  127. https://next.kqed.org/dist/npm.buffer.d2291fc59d1c3a9d610e.js
  128. https://next.kqed.org/dist/npm.base64-js.c6b4e0ef975ae15a6432.js
  129. https://next.kqed.org/dist/npm.isarray.2727e854103b04d0059b.js
  130. https://next.kqed.org/dist/routes-Author-containers-AuthorViewContainer~routes-Careers-layout-CareersLayout~routes-Elections~ro~7c079032.109e473f1362ed81dcd4.js
  131. https://next.kqed.org/dist/routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-containers-PageViewContainer~059ab502.28073b4dd301b80abd88.js
  132. https://next.kqed.org/dist/routes-Careers-layout-CareersLayout~routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-rout~8bfb77ac.ea1f490dabaf60424fc5.js
  133. https://next.kqed.org/dist/routes-Elections~routes-LiveUpdates~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-container~810860c7.2574c98ed375461aea06.js
  134. https://next.kqed.org/dist/routes-Author-containers-AuthorViewContainer~routes-Elections~routes-Site-layouts-SiteLayout~routes-~af125f27.c83b7b954962b92afba0.js
  135. https://next.kqed.org/dist/routes-Elections~routes-Site-layouts-SiteLayout~routes-Site-routes-Page-containers-PageViewContainer~16884210.ad5f94b203e55ce1ca8f.js
  136. https://next.kqed.org/dist/routes-Site-routes-Page-containers-PageViewContainer.efb2383101d5e29e54bc.js
DOM size
The DOM size is optimal.
The HTML file has 1127 DOM nodes.
Security
HTTPS encryption
The webpage uses HTTPS encryption.
The HTML file has https://www.kqed.org/ DOM nodes.
Mixed content
There are no mixed content resources on the webpage.
Server signature
The webpage does not have a public server signature.
Unsafe cross-origin links
The webpage does not have unsafe cross-origin links.
Plaintext email
The webpage contains plaintext emails.
  1. KQED-OG-Image@1x.png
  2. KQED-OG-Image@1x.png
  3. ogpenn@gmail.com
  4. shotchkiss@kqed.org
  5. skhokha@kqed.org
  6. mkim@kqed.org
  7. amadrigal@kqed.org
  8. gmeline@kqed.org
  9. kstark@kqed.org
  10. ksung@kqed.org
  11. nvoynovskaya@kqed.org
  12. KQED-OG-Image@1x.png
  13. KQED-OG-Image@1x.png
  14. assignmentdesk@kqed.org
  15. assignmentdesk@kqed.org
  16. member@kqed.org
  17. member@kqed.org
  18. member@kqed.org
  19. member@kqed.org
  20. Voter-Guide-OG@1x.png
  21. Voter-Guide-OG@1x.png
  22. us-senator-candidate-mark-meuser-2022-primary-election@2x.png
  23. us-senator-candidate-alex-padilla-2022-primary-election@2x.png
  24. governor-candidate-brian-dahle-2022-primary-election@2x.png
  25. governor-candidate-gavin-newsom-2022-primary-election@2x.png
  26. attorney-general-candidate-nathan-hochman-2022-primary-election@2x.png
  27. attorney-general-candidate-rob-bonta-2022-primary-election@2x.png
  28. controller-candidate-malia-cohen-2022-primary-election@2x.png
  29. controller-candidate-lanhee-chen-2022-primary-election@2x.png
  30. Voter-Guide-Spanish-OG@2x.png
  31. Voter-Guide-Spanish-OG@2x.png
  32. us-senator-candidate-mark-meuser-2022-primary-election@2x.png
  33. us-senator-candidate-alex-padilla-2022-primary-election@2x.png
  34. governor-candidate-brian-dahle-2022-primary-election@2x.png
  35. governor-candidate-gavin-newsom-2022-primary-election@2x.png
  36. attorney-general-candidate-nathan-hochman-2022-primary-election@2x.png
  37. attorney-general-candidate-rob-bonta-2022-primary-election@2x.png
  38. controller-candidate-malia-cohen-2022-primary-election@2x.png
  39. controller-candidate-lanhee-chen-2022-primary-election@2x.png
  40. governor-candidate-brian-dahle-2022-primary-election@2x.png
  41. governor-candidate-gavin-newsom-2022-primary-election@2x.png
  42. us-senator-candidate-mark-meuser-2022-primary-election@2x.png
  43. us-senator-candidate-alex-padilla-2022-primary-election@2x.png
  44. attorney-general-candidate-nathan-hochman-2022-primary-election@2x.png
  45. attorney-general-candidate-rob-bonta-2022-primary-election@2x.png
  46. controller-candidate-malia-cohen-2022-primary-election@2x.png
  47. controller-candidate-lanhee-chen-2022-primary-election@2x.png
  48. KQED-OG-Image@1x.png
  49. KQED-OG-Image@1x.png
  50. pcavagnaro@kqed.org
  51. pcavagnaro@kqed.org
  52. kvoss@kqed.org
  53. kvoss@kqed.org
  54. assignmentdesk@kqed.org
  55. assignmentdesk@kqed.org
  56. KQED-OG-Image@1x.png
  57. KQED-OG-Image@1x.png
  58. baycurious@kqed.org
  59. baycurious@kqed.org
  60. Mindshift-Hero@2x.jpg
  61. Political-Breakdown-Hero@2x.jpg
  62. rightnowish@kqed.org
  63. rightnowish@kqed.org
  64. The-Bay-Hero@2x.jpg
  65. thebay@kqed.org
  66. thebay@kqed.org
  67. thecooler@kqed.org
  68. thecooler@kqed.org
  69. The-Leap-Hero@2x.jpg
  70. KQED-OG-Image@1x.png
  71. KQED-OG-Image@1x.png
  72. KQED-OG-Image@1x.png
  73. KQED-OG-Image@1x.png
  74. truthbetold@kqed.org
  75. truthbetold@kqed.org
  76. truthbetold@kqed.org
  77. truthbetold@kqed.org
  78. KQED-OG-Image@1x.png
  79. KQED-OG-Image@1x.png
  80. KQED-OG-Image@1x.png
  81. KQED-OG-Image@1x.png
  82. KQED-OG-Image@1x.png
  83. KQED-OG-Image@1x.png
  84. KQED-OG-Image@1x.png
  85. KQED-OG-Image@1x.png
  86. KQED-OG-Image@1x.png
  87. KQED-OG-Image@1x.png
  88. KQED-OG-Image@1x.png
  89. KQED-OG-Image@1x.png
  90. KQED-OG-Image@1x.png
  91. KQED-OG-Image@1x.png
  92. legacy@kqed.org
  93. legacy@kqed.org
  94. bruettinger@kqed.org
  95. bruettinger@kqed.org
  96. KQED-OG-Image@1x.png
  97. KQED-OG-Image@1x.png
  98. KQED-OG-Image@1x.png
  99. KQED-OG-Image@1x.png
  100. mtrautwein@kqed.org
  101. mtrautwein@kqed.org
  102. KQED-Live-Masthead-Hero-01@2x.jpg
  103. KQED-Live-Masthead-Hero-01@2x.jpg
  104. KQED-Live-Masthead-Hero-01-Mobile@2x.jpg
  105. KQED-Live-Masthead-Hero-02@2x.jpg
  106. KQED-Live-Masthead-Hero-02-Mobile@2x.jpg
  107. KQED-Live-Masthead-Hero-03@2x.jpg
  108. KQED-Live-Masthead-Hero-03-Mobile@2x.jpg
  109. KQED-Live-Masthead-Hero-01@2x.jpg
  110. KQED-OG-Image@1x.png
Miscellaneous
Structured data
The webpage has structured data.
      Meta viewport
      The webpage has a meta viewport tag set.
      width=device-width, initial-scale=1
      Character set
      The webpage has a charset value set.
      utf-8
      Sitemap
      The website has sitemaps.
      1. https://www.kqed.org/sitemap.xml
      Social
      The webpage has 3 social links.
      Content length
      The webpage has 52,062 words.
      Text to HTML ratio
      The text to HTML ratio is 72%.
      Inline CSS
      The webpage contains inline CSS code.
      1. display:none;visibility:hidden
      2. height:100%;display:flex;flex-direction:column;min-height:100vh
      3. margin-left:0;margin-right:0
      4. margin-left:0
      5. transition:opacity 0.3s ease 0s, transform 0s ease 0.5s
      6. transition:opacity 0.3s ease 0s, transform 0s ease 0.5s
      7. transition:opacity 0.3s ease 0s, transform 0s ease 0.5s
      8. transition:opacity 0.3s ease 0s, transform 0s ease 0.5s
      9. width:240px
      10. width:240px
      11. width:240px
      12. width:240px
      13. width:240px
      14. width:240px
      15. left:0;width:0;transition-property:all
      16. width:240px;height:0;margin-top:10px;transition-property:all
      17. width:240px
      18. width:240px
      19. width:240px
      20. width:240px
      21. width:240px
      22. width:240px
      23. left:0;width:0;transition-property:all
      24. width:240px;height:0;margin-top:10px;transition-property:all
      25. height:0
      26. width:90%
      27. height:55px
      28. height:0
      29. width:90%
      30. height:55px
      31. position:relative;z-index:0
      32. display:none
      33. background-image:url('https://ww2.kqed.org/app/uploads/sites/10/2022/10/RS59685_GettyImages-1437289628-qut-1020x680.jpg')
      34. background-image:url('https://ww2.kqed.org/app/uploads/sites/10/2022/10/RS59685_GettyImages-1437289628-qut-160x107.jpg')
      35. color:#00184a
      36. display:none
      37. background-image:url('https://ww2.kqed.org/app/uploads/2022/02/reparations-homepage.png')
      38. background-image:url('https://ww2.kqed.org/app/uploads/2022/02/reparations-homepage-160x69.png')
      39. color:#006d9d
      40. display:none
      41. background-image:url('https://ww2.kqed.org/app/uploads/sites/10/2019/11/PGE-Worker-Pole-Geyserville-1020x680.jpg')
      42. background-image:url('https://ww2.kqed.org/app/uploads/sites/10/2019/11/PGE-Worker-Pole-Geyserville-160x107.jpg')
      43. color:#404040
      44. display:none
      45. background-image:url('https://ww2.kqed.org/app/uploads/sites/2/2021/10/Rebel-Girls-Series-Card-Image.png')
      46. background-image:url('https://ww2.kqed.org/app/uploads/sites/2/2021/10/Rebel-Girls-Series-Card-Image-160x69.png')
      47. opacity:0;transform:translateX(300px) translateZ(0)
      Deprecated HTML
      There are no deprecated HTML tags on the webpage.