FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録
実機で見つかった表示とFeed互換性を直す
記事cache、logout、保護判定とRSS/RDF解析のfailureを修正する
対象期間: —
目的
実機テストでは、記事の空表示、logout後の状態、保護provider失敗、Feed形式差による取り込み失敗が残っていた。
実装
cache済み記事の状態復元、Keychain logout後のreadback、provider失敗時の項目単位indeterminate判定と継続処理を実装した。Feed parserはcontent typeの差、RSS 1.0/RDF、dc:dateを受け入れ、記事layoutも読みやすく調整した。
実機で確認したFeed互換性に合わせ、RSSとAtomに加えてRDF itemを解析し、text/htmlで配信されるFeedはdocument rootを確認した場合だけ受理するようにした。表示側では本文と考察をwide layoutで分け、参照情報を本文より前へ移した。
図を描画しています…
確認したこと
確認結果
TypeScript、Web、Swiftのtestと、複数のlive feedを使うparser検証が通った。
修正後の全production実機testはcutoff後の対象として残った。
完了とした根拠
実機で再現した各failureへ修正と自動検証を対応付けたことをもって完了とした。