Web: gzip, 44-px-Tippflächen mobil, Fokusring, Landmarks, größeres Inhaltsverzeichnis
GZipMiddleware (Buchdaten 1–2 MB → ~400 kB), Werkzeugleiste und Inhaltsverzeichnis mobil mindestens 44 px, :focus-visible, header/main, Sprunglink, prefers-reduced-motion, Inhaltsverzeichnis 14 px. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -5,6 +5,7 @@ from contextlib import asynccontextmanager
|
||||
from fastapi import FastAPI, HTTPException
|
||||
from fastapi.responses import FileResponse, PlainTextResponse
|
||||
from fastapi.staticfiles import StaticFiles
|
||||
from fastapi.middleware.gzip import GZipMiddleware
|
||||
from pydantic import BaseModel
|
||||
|
||||
from . import config, montage, pipeline, state
|
||||
@@ -21,6 +22,7 @@ async def lifespan(app: FastAPI):
|
||||
|
||||
|
||||
app = FastAPI(title="buchwerk", lifespan=lifespan)
|
||||
app.add_middleware(GZipMiddleware, minimum_size=1000) # Buchdaten sind 1–2 MB JSON
|
||||
|
||||
|
||||
class ThemaNeu(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user