Skip to content

Reporting Page Issues

Plain rebuilds real-world HTML into a native document. Some pages will always need extractor work because the web is inconsistent.

If a readable page looks wrong, use More > Report Page Issue in the app.

You can also email [email protected] or open a GitHub issue.

Good reports include:

  • page URL
  • what looked wrong
  • what you expected
  • whether images were enabled
  • screenshot if useful

When a report exposes a repeatable extraction problem, reduce it into a small fixture under Tests/PlainCoreTests/Fixtures/ExtractionRegression and add expectations in ExtractionRegressionTests.swift.

Fixtures should preserve the markup pattern that broke Plain while removing unrelated site content.

Report issues when:

  • important text is missing
  • unrelated navigation or footer text dominates the page
  • images appear as empty frames
  • links are present but poorly grouped
  • search results or pagination are malformed
  • a page should be readable but fails entirely

Do not report pages that clearly require a full JavaScript app runtime unless Plain’s handoff behavior is confusing.