chgUpdated DomPurify dependency.
bugWeb Vitals are not displayed in extension popup
newNow reporting all Google Web Vitals data (on supporting browsers, chromium-based only as of now).
chgResources blocked by robots directive now triggers a warning instead of an error on SEOInfo icon
chgCan now manage same URLs with different content in separate tabs
chgRestored display of Lighthouse/Sitespeed audit thumbnails, lost after a change in their API
newUpdated SERP results to display favicon and URL above title.
chgMade AMP-related features optional per browser platform so as to get the Firefox version back to Mozilla extensions store (hopefully)
chgNow using DOMPurifier on popup HTML output
chgFirefox version now uses an embedded AMP validator due to Mozilla restrictions. Chrome and other browsers version still use up to date AMP validator.
newAdded Spanish translation by Carlos M. Cámara - @carcam
chgDo not ask for webRequestBlocking permission, not needed
chgAdded support for AMP pages in Google SERP preview
bugRunning SEOInfo on localhost can cause an error to be displayed in the browser console.
bugSome invalid structured data may cause some SEOInfo parts to be displayed
newNow displaying microdata structured data and using them in Google SERP preview (before we'd only use JSON-LD structured data in SERP preview)
newPrevious page title display now replaced with a full Google SERP preview snippet
bugHRefLang may be incorrectly flagged as invalid on home page where canonical and hreflang differ by a trailing slash
newExport resources list and links list - with validation data - to an Excel file
newHRefLang validation now also checks that all pages involved in HRefLang network are not canonicalized to another page.
chgSize and load times details are now provided for each resource (css, js, images,...)
chgStyling on links and audit lists filters
chgLarger font for Page Speed Insight results help text
chgNow using simpler checkboxes visual
bugHRefLang tags with both a script variation and a location code are incorrectly considered invalid.
bugSEOInfo crashes on some sites on Firefox after last release - closes #39
bugCannot open accordions for options on pages that are blocked from running SEOInfo - closes #36
bugUncategorized Structured data errors are not displayed - closes #37
bugStructured data French language strings missing
bugAudit data is not saved (or at least displayed) after closing the popup - closes #38
newFull integration of Google Structured Data testing tool
newFull integration of Google Pagespeed Insight API: performance, accessibility, SEO, Best practice and Progressive Web Apps, both for Mobile and Desktop audits
newDetection of service workers, display of URL, manifest URL and manifest content
chgSimpler layout of options page
chgNow using icons for some commands in toolbar instead of text
newSet list of sites where SEOInfo should or should not run. Can use wildcards to restrict running to one or many sites with just one option line
chgNow showing current page language, if any found
chgBumped limit on number of Hrelang links to check dynamically from 30 to 100
chgAdded bottom secondary Save button on Options page
chgAdded carbonads and buysellads to robots.txt check exclusion list
bugError messages in Saved pages are not colored in red
bugDetails of errors in static analysis of HrefLang tags are not displayed when saving the results using
bugInvalid HrefLang message may sometimes not be displayed on extension icon (error counter is)
bugIncorrect initialization on Chrome
bugProtocol-relative links break links validation.
bugDuplicate keys in language files
newHRefLang tags are validated against specification, including loading targets to check for reciprocal links. Includes robots.txt check, language, country code and script variation checks on all pages in hreflang set.
newCanonical links blocked by robots.txt are now reported: as errors in icon error counter and in main popup
newAll links on a page can be validated upon request by user
newOn AMP pages, now displaying whether page is in Google AMP cache. If so, show button to display it. It no, show button to add current page to the Google AMP cache.
newAdded an Options section to enter extensions settings, currently only Google developer API key
newCan make a screenshot of the current page. Screenshot can also be included when saving page report.
chgWhen displaying page on one of the AMP caches, link to the original AMP page instead of the cached page itself
chgLinks to validate structured data, mobile compat, etc in Saved reports now open in a separate tab.
chgAn AMP page now displays the URL of its canonical counterpart, if any, and has a button to load that page (just like regular pages can load their AMP version)
bugStructured data created as array of records were not picked up.
bugCanonical AMP not correctly detected
chgImproved HTTP protocol detection method - requires Chrome 61+ or Firefox 51+
newNow displaying server IP address and HTTP protocol used (http2 vs http1)
newNow displaying all response headers from server for current page
newRecording and displaying server-side redirects used to access current page, if any
chgAdded a warning when a page is loaded by a service worker which prevents SEOInfo to get the HTTP status
bugStructured data referring to https://schema.org instead of http://schema.org are not detected
chgDo not consider maximum-scale=1 and user-scalable=no in viewport tag as making the page non mobile-compatible.
chgWhen saving page analysis, prompt user for a custom title, default to current date and time
chgAdded unit after FCP display on main perf graph
bugCustom title not working when saving a page analysis if page URL has a # sign
bugHandle sites where canonical link is not fully qualified
bugHandle sites where amphtml link is not absolute
bugResources with scheme-relative URLs are not properly verified.
newNow showing First Paint and First Contentful Paint timing on supporting browsers (that would be Chrome as of now)
chgSkip request made by browser for favicon.ico
chgClearer labels for sizes and transferred data
chgUpdated extension description to comply with stores requirements
newAdded link to documentation
newAdded French translation
newAdded a list of known common hosts for which robots.txt check is bypassed
newPage analysis can now be saved to a separate tab for printing and saving
newNow applying robots.txt to resources (js, css) to detect when search engines cannot properly represent the page
newNow reading robots.txt in the background and applying to current page for indexability
newNow displaying HTTP status and indexability
newExtracted all messages and added internationalization support
newDetecting nofollow and noindex from meta tags or X-Robots-Tag response header